VGMaps
General Boards => Mapping Tips/Guides => Topic started by: dark_lord_zagato on February 11, 2026, 06:37:29 pm
-
As you may have noticed, maps of Miracle Piano on the NES are now available.
The Miracle Piano Teaching System (https://gamefaqs.gamespot.com/nes/587464-the-miracle-piano-teaching-system) is an educational game that was sold with it's own hardware. Menu navigation is possible with normal controllers but the actual gameplay requires an electronic keyboard that is not supported by any emulators that I am aware of. As a result, it is not possible to play this game normally except with original hardware.
It took me a few attempts to figure this out. After some confusion and some poking around I finally realized that you need to use controller 2 to navigate the menu on the NES and SNES versions. It makes sense. Other games that use special hardware, such the Nintendo light zapper, expect you to put the light zapper in port 1 and the d-pad controller in port 2.
The gameplay for this depends entirely on playing the piano, but you can overcome your lack of original hardware on emulators with cheat codes that seem to be exactly the same for every system Miracle Piano was released on.
There is a side scrolling minigame called Robo-Man. This is the only part of the game worth mapping and the codes that i'm sharing were made for this specific task. There are 48 different songs. Every song has it's own notes at the bottom.
I currently have no plans to map the SNES and Genesis versions myself. I'll be quite busy mapping NES games for at least the next year. I'm leaving these instructions for anybody who might wish to rip all the graphics for these games themselves.
NES
Use controller port 2. Press A to get to the child/adult mode settings, then press start to get to the welcome screen. Press select to get to the options screen. Pick practice room. Pick a song. Pick Robo-Man. Use the following codes to make the game run by itself without any further input from the player. Turn the sprite layer off and start taking screenshots.
7E3F:04 Invincible (System Bus Memory Domain)
7ED8:28 Infinite Fuel (System Bus Memory Domain)
7F0A:16 Set Robot To Build Mode (System Bus Memory Domain)
SNES
Use controller port 2. Go to the welcome screen. Press select on controller 2 to go to the options screen. Pick practice room. Pick a song. Pick Robo-Man. Use the following codes to make the game run by itself without any further input from the player. Rip the background layers separately and put them together when you're done.
7E3F:04 Invincible (WRAM Memory Domain)
7ED8:28 Infinite Fuel (WRAM Memory Domain)
7F0A:16 Set Robot To Build Mode (WRAM Memory Domain)
Genesis
Use controller port 1 for the Genesis version. Press start to get to the main menu. Pick arcade. Pick a song. Pick Roboman. Use the following codes to make the game run by itself without any further input from the player. Rip the background layers separately and put them together when you're done.
7E3F:04 Invincible (68K RAM Memory Domain)
7ED8:28 Infinite Fuel (68K RAM Memory Domain)
7F0A:16 Set Robot To Build Mode (68K RAM Memory Domain)
-
The Miracle Piano Teaching System is a game that I was glad to find for a decent price on eBay, boxed and everything, in great condition (the keyboard especially) so I like to flaunt it where I can.
On the Internet, on notable sites including GameFAQs (https://gamefaqs.gamespot.com/nes/587464-the-miracle-piano-teaching-system/boxes/39677) and MobyGames (https://www.mobygames.com/game/18943/the-miracle-piano-teaching-system/cover/group-29651/cover-863930/), that box scan is a photo of my very own box (though cleaned up a bit digitally), which I contributed myself when I couldn't find a good scan of it online. (Same with Super Scope 6 (https://gamefaqs.gamespot.com/snes/575224-super-scope-6/boxes/34240), yup, that's mine too...)
Both the box scan and the Miracle Piano keyboard appear in my "We Didn't Start The Fire" NES parody at 0:27 (https://www.youtube.com/watch?v=8xZKiYl6AMM&t=27s). One thing I hope viewers appreciate about my "We Didn't Start The Fire" parody in particular is that every line matches with the original (https://www.youtube.com/watch?v=KL-mwHgqWbg) at least somewhat, they're not just totally random like similar parodies I've seen (there seem to be at least three for the PS2 alone, but as far as I know, mine is the only NES one). So thankfully, replacing "Marilyn Monroe" with the similar "Miracle Piano" also has the benefit of having a brief wordless part of the chorus (I'm not sure of my musical terminology, but I think you know what I mean) right after, which gave me the perfect opportunity to show off the Miracle Piano keyboard (though it's my brother who's playing it).
Anyway, that's very interesting that the codes you (zagato) found happen to work the same way on the NES, Super NES, and Genesis. Is that a common occurrence, codes being interchangeable between games that appear on multiple platforms?