farmerbb / RED-Project

ROM Extraction Documentation Project
181 stars 8 forks source link

amiibo Touch & Play (NES & SNES ROMs) #140

Open RealRelativeEase opened 5 months ago

RealRelativeEase commented 5 months ago

amiibo Touch & Play contains playable demos of several NES and SNES titles, unlocked by scanning an amiibo. The software contains the full ROMs for the respective games, and they can be extracted. I first found out about this on GBATemp, the thread also has the instructions on how to get the ROMs. You need a dump of amiibo Touch & Play, a hex editor and an extraction tool capable of handling .szs files.

The software contains the following titles:

The extraction method as described in the GBATemp thread works fine for the NES games. Super Mario Bros. 2: The Lost Levels has the Famicom Disk System BIOS in there, starting at 00010000. The BIOS seems to be different from the one found on the NES Mini. There are also several redundant 00 00 values in the game segment of the file, removing those and the BIOS will result in a match for the ROM extracted from the VC version of the Lost Levels.

Most of the SNES games either won't boot at all or with bad audio. From what I can tell, the files seem to be split into game data and PCM audio, similar to SNES VC titles. Maybe they can be extracted and merged, resulting in playable ROMs?

However, Super Mario All-Stars works fine, since it doesn't seem to use PCM audio. I don't think it was meant to be accessible through amiibo Touch & Play, since it wasn't advertised and Super Mario All-Stars wasn't released on VC either.