Super Metriod Rom Freezing [Solved]
Moderator: ZSNES Mods
-
- New Member
- Posts: 5
- Joined: Fri Jan 16, 2009 7:50 pm
Super Metriod Rom Freezing [Solved]
I've been playing a super metriod rom downloaded from I AM TOO STUPID TO READ THE RULES, and up until yesterday it had performed well. It now seems to freeze at seemingly random points, forcing me to either restore a previous state or reset the rom. I have figured out that it freezes any time i receive a super bomb, either through the space ship or a random enemy. Does anyone have any suggestions?
Thanks,
-Ryan
Thanks,
-Ryan
Last edited by eclipse249 on Fri Jan 16, 2009 11:17 pm, edited 1 time in total.
-
- Devil's Advocate
- Posts: 2293
- Joined: Mon Aug 02, 2004 7:51 pm
- Location: Hmo. Son.
-
- New Member
- Posts: 5
- Joined: Fri Jan 16, 2009 7:50 pm
-
- Locksmith of Hyrule
- Posts: 3634
- Joined: Sun Aug 08, 2004 7:49 am
- Location: 255.255.255.255
- Contact:
load the super metroid ROM and close ZSNES.
then open rominfo.txt and paste the contents of that file into a new post here.
then open rominfo.txt and paste the contents of that file into a new post here.
<Nach> so why don't the two of you get your own room and leave us alone with this stupidity of yours?
NSRT here.
NSRT here.
-
- New Member
- Posts: 5
- Joined: Fri Jan 16, 2009 7:50 pm
-
- New Member
- Posts: 5
- Joined: Fri Jan 16, 2009 7:50 pm
-
- Devil's Advocate
- Posts: 2293
- Joined: Mon Aug 02, 2004 7:51 pm
- Location: Hmo. Son.
-
- New Member
- Posts: 5
- Joined: Fri Jan 16, 2009 7:50 pm
To clarify, I added a game genie cheat to the game for unlimited energy way back when I first started playing it. It had no effect, and I thought I had deleted it. I had no problem with this cheat I thought I had deleted until about 3/4 through the game when the freezing started. I was looking through the ZSNES folder when I came across the .cht file. I deleted the file and now it seems to be running again with no hitches. Thank you all for your help. I truly appreciate your patience with a low tech guy like me.
Regards,
-Ryan
Regards,
-Ryan
-
- Locksmith of Hyrule
- Posts: 3634
- Joined: Sun Aug 08, 2004 7:49 am
- Location: 255.255.255.255
- Contact:
No problem. Enjoy the game!
HINT: the code may have worked with a US ROM image instead of a PAL.. IIRC there's different addressing schemes between versions.. this is why there's cheats specifically for, say, a version 1.0 for megaman X and there's cheats for version 1.1 of MMX.
if you wanna use a cheat for your PAL copy of super metroid, you'll have to find it specifically for the PAL version.
HINT: the code may have worked with a US ROM image instead of a PAL.. IIRC there's different addressing schemes between versions.. this is why there's cheats specifically for, say, a version 1.0 for megaman X and there's cheats for version 1.1 of MMX.
if you wanna use a cheat for your PAL copy of super metroid, you'll have to find it specifically for the PAL version.
<Nach> so why don't the two of you get your own room and leave us alone with this stupidity of yours?
NSRT here.
NSRT here.
-
- ZSNES Shake Shake Prinny
- Posts: 5632
- Joined: Wed Jul 28, 2004 4:15 pm
- Location: PAL50, dood !
It's much more likely to be a code that only works at set moments.
I.e. it affects a part of WRAM that's used for energy in some parts, and some other stuff elsewhere - think a loop counter. Freezing a counter usually doesn't fare well for the game.
This issue is typical and is the main reason the cheat carts can hotswitch codes.
To fix it in a clean manner, you can read the game's damage handling routines and replace the line where it loads the appropriate value from ram into a load #0.
Hopefully there won't be many throughout the code... you can also ask seasoned SM romhackers if they can point you in the right direction to save time.
I.e. it affects a part of WRAM that's used for energy in some parts, and some other stuff elsewhere - think a loop counter. Freezing a counter usually doesn't fare well for the game.
This issue is typical and is the main reason the cheat carts can hotswitch codes.
To fix it in a clean manner, you can read the game's damage handling routines and replace the line where it loads the appropriate value from ram into a load #0.
Hopefully there won't be many throughout the code... you can also ask seasoned SM romhackers if they can point you in the right direction to save time.
皆黙って俺について来い!!
Pantheon: Gideon Zhi | CaitSith2 | Nach | kode54
Code: Select all
<jmr> bsnes has the most accurate wiki page but it takes forever to load (or something)