View Full Version : Super Mario Bros. help
LeviathanMist
09-29-2006, 09:16 AM
I'm trying to find out where enemy score data is stored so I can edit it with a hex editor. I want to change the amount of points each enemy gives, and possibly completely reconfigure the way score works. One idea I had was to change score into enemy kills, and each enemy killed would add 1 to it.
Does anyone know the specific locations of this data in a SMB ROM?
<P ID="signature"></P>
Dark Knight Kain
09-29-2006, 09:41 AM
> Does anyone know the specific locations of this data in a
> SMB ROM?
I'm too tired to walk through this like I normally would but download FCEUXDSPOMGWTFBBQ*, load your ROM, open the hex editor, set it to NES memory, find the score in memory, set a write breakpoint, kill something, the debugger will snap and you can read the instructions to find out what's going on. Hopefully that will work, if not I'll take a look at it tomorrow.
*Omit the last nine letters if that has you confused
<P ID="signature"><center>
http://dragonsbrethren.elazulspad.net/http://dragonsbrethren.elazulspad.net/images/zidane/zidane17.gif</a>
</center></P>
LeviathanMist
09-29-2006, 04:24 PM
Thanks for the help :)
I'm in the process of learning how to understand this assembly code, but I think I'm doing okay now, and hopefully I'll find what I'm looking for. I'll be proud if I can figure this out on my own :D
<P ID="signature"></P>
Jathys
11-19-2006, 03:04 PM
1) Kill something
2) Note the number of points it gave you
3) Use NoChaos to corrupt only values that match your value (since it's NES, one byte search, which will take longer)... I'd recommend choosing to "Increase Results" which will give each match a unique value... This can usually yield results in just a few minutes.
4) Narrow down the search region to prevent too many crashes in the emulator.
BTW- Yes, I know that most people don't like corrupters.
<P ID="signature">http://jathys.zophar.net/index.htmlhttp://jathys.zophar.net/images/zd_avatar.gif</a></P>
vBulletin® v3.8.4, Copyright ©2000-2012, Jelsoft Enterprises Ltd.