Famicom Super Mario Bros / Tennis cart swap trick
Moderator: Moderators
Re: Famicom Super Mario Bros / Tennis cart swap trick
The other hack also works:
Re: Famicom Super Mario Bros / Tennis cart swap trick
I have SMB, Tennis and Family BASIC but I never dared to try this trick. If there's a chance I'll fry something I rather not do it. Plus there's a hack somewhere that allows you to choose any one of the 255 "levels" to start at.
Re: Famicom Super Mario Bros / Tennis cart swap trick
Or use game genie codes to uncap the level select.
Re: Famicom Super Mario Bros / Tennis cart swap trick
We can safely mess around in emulation.Pokun wrote:I have SMB, Tennis and Family BASIC but I never dared to try this trick. If there's a chance I'll fry something I rather not do it. Plus there's a hack somewhere that allows you to choose any one of the 255 "levels" to start at.
Since this trick requires you to reset Tennis and SMB, it is surprising that it works at all. Why didn't they program it to fully clear out memory on reset? Were they saving precious NROM bytes? SMB needs to remember the last world number to provide the continue option, but that value did not necessarily need to survive a reset.
While I have an emulator rigged up to do this, are there any other experiments I should try?
Re: Famicom Super Mario Bros / Tennis cart swap trick
The reason they don't is posted earlier in the topic…
Reset, then, doesn't clear high-score tables.Grapeshot wrote:The other important aspect of this trick is that Super Mario Bros only clears RAM on startup when any of the bytes used to store the score is greater than 10 or the value of the last byte of RAM is anything other thn $A5. Tennis, being another early Nintendo game, uses the same place to store the high score and the same signature byte, so the RAM is not cleared. The same trick might work with some of the other Nintendo black box games as well depending on how much code was reused.
Re: Famicom Super Mario Bros / Tennis cart swap trick
Ah. Thanks.Myask wrote:The reason they don't is posted earlier in the topic…
It sounds like this trick is quite limited then. I was hoping to use Famicom BASIC like a game genie. That doesn't sound like it's going to happen.
Re: Famicom Super Mario Bros / Tennis cart swap trick
Family BASIC is fun for other things though.
It could work with other games that have reset-persistent data if you figure out how it detects a reset to avoid clearing RAM. Funny we just discussed clearing RAM in another thread.
It could work with other games that have reset-persistent data if you figure out how it detects a reset to avoid clearing RAM. Funny we just discussed clearing RAM in another thread.
Always wanted to try this on real hardware though. But nope, not worth the risk.zeroone wrote:We can safely mess around in emulation.Pokun wrote:I have SMB, Tennis and Family BASIC but I never dared to try this trick. If there's a chance I'll fry something I rather not do it. Plus there's a hack somewhere that allows you to choose any one of the 255 "levels" to start at.
- rainwarrior
- Posts: 8734
- Joined: Sun Jan 22, 2012 12:03 pm
- Location: Canada
- Contact:
Re: Famicom Super Mario Bros / Tennis cart swap trick
I think it's relatively safe (though I'm no doctor). I've hotswapped cartridges hundreds of times, haven't broken any yet.
Re: Famicom Super Mario Bros / Tennis cart swap trick
Any suggestions for experiments then?rainwarrior wrote:I think it's relatively safe (though I'm no doctor). I've hotswapped cartridges hundreds of times, haven't broken any yet.
- rainwarrior
- Posts: 8734
- Joined: Sun Jan 22, 2012 12:03 pm
- Location: Canada
- Contact:
Re: Famicom Super Mario Bros / Tennis cart swap trick
I do it to run tests on various mappers, mostly it's been to do with famicom expansion tests.zeroone wrote:Any suggestions for experiments then?
I don't really have any suggestions, unless there's something you want to know about the hardware inside a cartridge you have. (Easier and maybe safer than socketing ROMs etc.)