SMB USA Plus (SMB2 USA)

This is an archive of a topic from NESdev BBS, taken in mid-October 2019 before a server upgrade.
View original topic
SMB USA Plus (SMB2 USA)
by on (#133276)
This is a hack of Super Mario Bros 2, USA. But, the 1992 (official) Japanese Famicom cart version. I chose this version because it has the most bug fixes. Some of the changes:

*Updated palettes to the SNES version
*Restored the albino Mouser in 3-3 in place of the regular one (HP and other attributes have been restored; originally, this was Japan-only for the FDS version of this game). I chose not to replace the Krabby-looking dude on World 5 (Clawgrip?) because that was a cool boss, so I replaced the duplicate World 3 Mouser. Here's a vid of him in action; my version acts just like this: https://www.youtube.com/watch?v=7DTwFjfZ8Uo
*Restored World 7-1 to the original Doki Doki Panic (FDS) version.
*Fixed various bugs at the end credits with name misspellings/typos etc., such as Clawgrip, Birdo, etc. (These names were surprisingly hardcoded and stored as OAM while the moving sprites weren't. I used the Mario wiki to find all the misspellings)

Patch it to a clean ROM, called: Super Mario USA (Japan).nes

PATCH: PLEASE SEE BELOW ON NEXT POST.

Image
Re: SMB USA (SMB2 USA) Restoration Hack
by on (#133280)
Consider
1- Using a format other than ips (bsdiff, bps, whatever), or include the checksums of the starting file/data
2- Uploading the patches to somewhere that feels a little less transient than mediafire (e.g. to the forum here or to romhacking.net)
Re: SMB USA Plus (SMB2 USA)
by on (#133281)
I think I'll stick with .ips format, but I'll be glad to provide a CRC16 checksum for all my games. I'll try to upload them to the forum but I think there's a 2MB limit on files. Some of my files such as my FDS hacks need to stay on Mediafire for that reason.

Okay. I'll give one for this game:

Original, unhacked version: CRC16 = DE2A
In its hacked .nes file format: CRC16 = DDEA

This hack was completed by myself on 12/13/13. I'll add them to my other games, tomorrow. Thanks. That's a good idea for file integrity. ^_^
Re: SMB USA (SMB2 USA) Restoration Hack
by on (#133303)
Okay. Here is a new build I created today which fixes two things.

1.
TRCF wrote:
The string "ZELDA" is present at ROM address 0x1FFFB. It appears that Nintendo copied the PRG footer/vector table from The Legend of Zelda (another FDS-to-NES conversion) and simply forgot to change the title.


^This has been corrected.

2. I forgot to change to wording on the Game Over screen to say "End" instead of "Retry". This now been corrected. It took me a year to realize I forgot this. "Retry" is really 'Engrish' in this case as you really don't retry anything but instead resets the game.

Original, unhacked version: CRC16 = DE2A
In its hacked .nes file format: CRC16 = A221

SEE BELOW FOR FINAL DOWNLOAD
Re: SMB USA (SMB2 USA) Restoration Hack
by on (#133305)
ShaneM wrote:
1.
TRCF wrote:
The string "ZELDA" is present at ROM address 0x1FFFB. It appears that Nintendo copied the PRG footer/vector table from The Legend of Zelda (another FDS-to-NES conversion) and simply forgot to change the title.


^This has been corrected.

What's the point?
Re: SMB USA Plus (SMB2 USA)
by on (#136001)
Okay. I've made 2 fixes.

1) Made it so that the player starts off with five lives, just like in the SNES Allstars version. ($04ED appears to be the lives counter. I traced code and found an LDA #$03 STA $04ED. ROM location is 0x1E425)

2) Made the game to have five continues, instead of two. (Counter for this is found at RAM $05C5)

SMB USA original ROM CRC16 = DE2A

--ShaneM

SEE BELOW FOR FINAL DOWNLOAD
Re: SMB USA Plus (SMB2 USA)
by on (#143271)
Here is a new build with the heart containers just like in the Super Mario Allstars version. I drew these from scratch. Since I'm not really an artist, excuse the poorly drawn hearts; I tried. :P

SMB USA original ROM CRC16 = DE2A --ShaneM, the Master of ASM
Re: SMB USA Plus (SMB2 USA)
by on (#143449)
Some of the fixes are nice, but some of the stuff just seems like personal preference.
Anyway maybe I will give this a try sometime on my Twitch channel.
Re: SMB USA Plus (SMB2 USA)
by on (#143475)
cak wrote:
Some of the fixes are nice, but some of the stuff just seems like personal preference.
Anyway maybe I will give this a try sometime on my Twitch channel.



Thank you. :)

I apologize if the hearts is what you meant by the preference thing. I'm not really a drawing-type artist, but I did try my best to make them like the SNES version. --ShaneM, the Master of ASM