Name: HideMario Author: Mawwo7 Description: This sprite won't let Mario move, shows up Message#1 and teleports you to the exit you set.
Useful for cutszenes. Removal reason: While it more or less seems to work, half the code in the sprite (starting from the "HDMA1" label) seems to do absolutely nothing and, in fact, could potentially glitch up the level. $7FE100 and $7FFB28 are not free RAM. I'm guessing this code was supposed to have some sort of effect when combined with some LevelASM or another patch? The actual functionality could be better, too; while you prevented the player from jumping and moving left and right, you did not prevent him/her from pressing the controller buttons, which causes Mario to briefly show jumping and moving poses before going back to normal (and, if jumping, play the sound effect). Also, despite the name, the sprite does not hide Mario at all; he is still completely visible. I'm not sure if this was intentional, and if not, try looking into RAM address $78. It might be useful to have that as an option for the user. It might also be useful to have options to easily change the critical points on the timer, such as how long it takes for the message to show up and how long after that the teleport will activate. There is no documentation of any kind included, in the .asm file or otherwise.