Use arrow keys as the d-pad. Use a and s as start and select. Use z and x as a and b. Have fun.
Not functional yet. Trying to figure out a way to slide in the next sprite when the screen changes. I started from scratch, so it doesn't have the hitbox tweaks. Also, I think I threw out the teleport code, so I'll have to bring it back in with the backpack, or rebuild it. The sprite "tiles" has a block in there called Render Rooms. you click that, then it will piece together the tiles, so you can screenshot 'em. Then take 'em apart in GIMP, or whatever image editor you have. The sprite 160x144 are the backgrounds after they've been saved as a solid sprite. This way you don't need to generate them every time you change a screen.