My Super Mario Bros 3 Hack - ROM Saves Player(s) Progress

A place where you can keep others updated about your NES-related projects through screenshots, videos or information in general.

Moderator: Moderators

Post Reply
infidelity
Posts: 490
Joined: Fri Mar 01, 2013 4:46 am

My Super Mario Bros 3 Hack - ROM Saves Player(s) Progress

Post by infidelity »

Last edited by infidelity on Sat Feb 22, 2014 10:22 am, edited 1 time in total.
SkinnyV
Posts: 427
Joined: Wed May 04, 2011 2:41 pm
Location: Montréal, Canada
Contact:

Re: My Super Mario Bros 3 Hack - ROM Saves Player(s) Progres

Post by SkinnyV »

Holy shit, I've been hoping someone would do this for so long. Thank you, it look awesome, specially that I always thought SMB 3 was made with SRAM save in mind.
infidelity
Posts: 490
Joined: Fri Mar 01, 2013 4:46 am

Re: My Super Mario Bros 3 Hack - ROM Saves Player(s) Progres

Post by infidelity »

Thanks! :-)
User avatar
Bregalad
Posts: 8056
Joined: Fri Nov 12, 2004 2:49 pm
Location: Divonne-les-bains, France

Re: My Super Mario Bros 3 Hack - ROM Saves Player(s) Progres

Post by Bregalad »

SkinnyV wrote:Holy shit, I've been hoping someone would do this for so long. Thank you, it look awesome, specially that I always thought SMB 3 was made with SRAM save in mind.
Huh ? Save states exists since almost forever now.
tepples
Posts: 22708
Joined: Sun Sep 19, 2004 11:12 pm
Location: NE Indiana, USA (NTSC)
Contact:

Re: My Super Mario Bros 3 Hack - ROM Saves Player(s) Progres

Post by tepples »

Almost forever, yes. Everywhere, no.

A variant of the shareware model has become common among developers of applications for Android devices. Unlike the version of an application offered without charge, the paid version usually has no advertisements and more features. The free version of an emulator is more likely to support SRAM save than save states.
infidelity
Posts: 490
Joined: Fri Mar 01, 2013 4:46 am

Re: My Super Mario Bros 3 Hack - ROM Saves Player(s) Progres

Post by infidelity »

Hack updated to v5.

When in a world with cleared areas, and you use the whistle to advance to a further world, the world you warp to would have areas already cleared. I needed to clear the flags for all levels for Mario & Luigi when using the whistle.

This has now been fixed.
User avatar
OneCrudeDude
Posts: 276
Joined: Fri Aug 23, 2013 2:14 am

Re: My Super Mario Bros 3 Hack - ROM Saves Player(s) Progres

Post by OneCrudeDude »

Thank you for your hard work, this hack will be well appreciated. I haven't played All-Stars or Mario Advance 4 that much to remember how they worked, but does this hack, so to speak, "replicate" their save system?
infidelity
Posts: 490
Joined: Fri Mar 01, 2013 4:46 am

Re: My Super Mario Bros 3 Hack - ROM Saves Player(s) Progres

Post by infidelity »

Updated to v6
Please goto first post to obtain/view original release thread.

2 glitches were brought to my attention.

One is, when you obtain a 3rd level cleared card, and decide to reset/power down the rom, the 3rd card is still present in your inventory. This is not supposed to happen, and will cause errors when you obtain another level cleared card. This has been fixed.

The other glitch is, when you use the whistle, and warp to whatever world you'd like, the timer is set to 400. This is not supposed to happen when you warp from world 9. This has now been fixed.

@OneCrudeDude, thank you very much for your kind comments! The asm I wrote for this particular game isn't like All-Stars. I have various things automaticly stored into sram, during various conditions, so that they can be saved for future play once the rom is powered off.
User avatar
OneCrudeDude
Posts: 276
Joined: Fri Aug 23, 2013 2:14 am

Re: My Super Mario Bros 3 Hack - ROM Saves Player(s) Progres

Post by OneCrudeDude »

Thanks for the reply! This is just my opinion, but I think it's a bit redundant to save all that data. It's your project though, so do as you wish!

I believe that the most important things to save would be:

What world you are on?
Did you beat the mid-boss? If so, remove the lock and enable access via a shortcut.
What items do you currently possess?
The game would prompt a save screen every time you beat the mid-boss or Koopaling, similar to SMW.

But that's what I would've done if I did this project, as saving lives, coins, score, and even cards collected seems a bit trivial, but is still appreciated. To put into perspective, Kirby's Adventure only saves what levels you have cleared and what you have unlocked, nothing more or less!

Regardless, thank you for your hard work, and I wonder what you will make next! Here's to hoping for an SRAM hack of Kid Icarus, possibly in the same vein as Metroid with save and map. Sorry for not having anything like bugs to report.
User avatar
mikejmoffitt
Posts: 1353
Joined: Sun May 27, 2012 8:43 pm

Re: My Super Mario Bros 3 Hack - ROM Saves Player(s) Progres

Post by mikejmoffitt »

If I burn a new PRG can this hack run on hardware on an MMC3 cart with a battery? Also, any chance of making this hack available for the SMB3j release?
infidelity
Posts: 490
Joined: Fri Mar 01, 2013 4:46 am

Re: My Super Mario Bros 3 Hack - ROM Saves Player(s) Progres

Post by infidelity »

@OneCrudeDude - the reason I liked those specific things saved were, from personal choice, and, the vast majority of those things are already located within the sram.

The reason things are crammed onto sram originaly, is due to lack of ram registers. The reason why the Megaman games are so popular to add in sram saving, is because all the registers are in ram, and those games dont touch the $6000-$7FFF region.

With smb3, the developers delibritly used that area, so they could pull off all the functions throughout the game, that they wouldnt have been able to pull off due to lack of ram.

So with the sram in smb3 being virtualy entirely used, and the ram registers being used, thats why imo there was no save function. Well, that, and cost from the battery.

The only way imo, you could have a dedicated set of specific things you want saved, is by personal prefrence, by removing certain things from the game that (you) could live without.
mikejmoffitt wrote:If I burn a new PRG can this hack run on hardware on an MMC3 cart with a battery? Also, any chance of making this hack available for the SMB3j release?
I know of people that have used my sram hack on actual mmc3 boards, with the battery functional.

As for smb3j, the rom is different than the us version, and I simply dont have the desire to do it all over again for a different region rom. Im glad everyone likes the patch, but ive moved on back to my Zelda project.
Post Reply