This patch allows you to use screen exits by walking/going off various sides of the screen. When you walk toward the left or right edges of the screen, Mario will walk off it before warping like in Yoshi's Island. Jumping off the top or bottom of the screen can also trigger it. This patch should eliminate the need for teleport blocks unless they're specialized. Automatically detects if your screen has an exit enabled before allowing you to warp, so it should never send you to level 0/100.
It's working quite good and I find it quite useful for puzzles!
I've changed some things in the .asm file:
- The ASM file was using "+!SA1Address" instead of "|!SA1Address", the firts one could lead to some strange results if the user uses an automatic converter with this asm file.
- I added a detection for UberASM, the patch will now throw an error if UberASM's LevelASM hijack is not found (it detects the patch and the tool). The Old LevelASM isn't supported.