Just a quick idea, I'm sure it's been tried though.
Metroid checks to see if an update has been performed, if it hasn't it won't boot?
Brickblocker works (if I'm correct) by swapping out the partition containing the update and replacing it with a partition from a game that doesn't.
Has...