RED-Project icon indicating copy to clipboard operation
RED-Project copied to clipboard

Super Smash Bros X (SSBX; or Japanese SSBB) - Fire Emblem & Mother 2

Open aceofstax opened this issue 4 months ago • 0 comments

Picked up SSBX for the sake of adding to my Japanese ROM library and thought people would appreciate the extra two SNES roms included on this region's disc. Some may also find Super Mario USA interesting too.

Here is the list of roms available on the Japanese release of SSB Brawl, otherwise known as Super Smash Bros X (no-intro names provided for those recognized):

Famicom:

  • [HA8J] Donkey Kong (World) (Rev 1).nes
  • [HA9J] Super Mario Bros. (World).nes
  • [HBAJ] Zelda no Densetsu - The Hyrule Fantasy (Japan) (Virtual Console).qd
  • [HBBJ] Hoshi no Kirby - Yume no Izumi no Monogatari (Japan).nes (Kirby Adventure)
  • [HBCJ] Hikari Shinwa - Palthena no Kagami (Japan) (Rev 1) (Virtual Console).qd (Kid Icarus)
  • [HBDJ] Ice Climber.nes
  • [HBEJ] Super Mario USA (Japan) (En) (Virtual Console).nes (Japanese version of US SMB2)

Super Famicom

  • [JAAJ] Super Mario World.sfc
  • [JACJ] F-Zero.sfc
  • [JAGJ] Fire Emblem.sfc
  • [JAVJ] Super Metroid.sfc
  • [JBMJ] Mother 2.sfc (Earthbound)

Nintendo 64

  • [HBLJ] Star Fox 64 (Japan) (Rev 1) (Wii Virtual Console).z64
  • [HBKJ] Zelda no Densetsu - Toki no Ocarina (Japan) (Rev 2).z64

The wiki guide for SSBB instructs people to use HxD to extract the NES roms, but the guide could be made simpler by having people use "nes_rom_extract.py" from vcromclaim instead. Using this, I was able to dump each of the .nes files from the source main.dol files on the SSBX disc with very little time and effort. Use NES 2.0 Header repair to get most of these .nes files recognized by no-intro dat files (this Ice Climber.nes is not recognized by NES 2.0 header repair or no-intro).

Note that "nes_rom_extract.py" produced 7KB .nes files when used on the main.dol for Zelda and Hikari Shinwa. I took this as a hint that they were .qd files. So at least for these .qd files, HxD is still necessary.

For the .qd files, here's what I did: Open the main.dol in HxD and search for "NINTENDO-HVC" to find the beginning of the rom file. From what I can tell, .qd files are 64KB or 128KB, and I happened to know both of these were 20000 in hex length. From the beginning of the NINTENDO-HVC line, select 20000 in hex length, copy to clipboard, open a new file, then save as a .qd file and there's your rom.

In brief (and for the sake of a simple wiki guide): For Zelda's (HBAJ) main.dol, select from start-offset 144D90 to end-offset 164D8F For Hikari Shinwa's (HBCJ) main.dol, select from start-offset 144CD0 to end-offset 164CCF

This general process can be used for anytime "nes_rom_extract.py" outputs a 7 KB junk .nes file, where the rom is actually in .qd format.

aceofstax avatar Oct 12 '24 07:10 aceofstax