The infinite lives glitch is now allowed in all categories because it is simply an underflow of the RAM address that tracks the number of lives. So if you're having trouble beating the game, or really struggling to complete that max levels run, this'll surely help you out!
How it's done:
- Begin by continually restarting the round, until you have only one life left before a continue will be lost.
- Go up to an enemy as Kid, and allow it to take away your first HP.
- Run into the enemy again, but this time, you must hit the pause button on the exact frame that it kills you.
- After Kid's death animation completes, the pause menu will appear. Select "Give Up", and the glitch will be activated.
- Restart the round or die as many times as you'd like, and you will never game over or even lose a continue!
How it Works When the glitch is activated, you actually trick the game into losing two lives at once, going from 1 to -1. The game then interprets -1 as 65,535 lives, the maximum unsigned 16-bit integer. However, the glitch doesn't give you 65,535 actual lives because losing one at life 32,768 jumps the count all the way down to 99 in the game's RAM. Taking this into account, this gives a total of 32,867 lives per iteration (theoretically infinite).
Something to be Aware of Right after the glitch is activated, gaining a life will go from 65,535 to 0 lives in RAM, and the game will reset when you beat a level. Gaining two lives will bring the counter back to 1 life and you will have nullified the glitch. As a result, be sure to hit "Give Up" a few times after the glitch is activated, just so you don't accidentally do this.