ROM Hack Cheat Codes AMS and Sx Os, Add and Request

Stoned

Well-Known Member
Member
Joined
Mar 26, 2014
Messages
2,761
Trophies
1
Age
45
XP
4,319
Country
Germany
LOL - I always got to ask the off the wall questions.

Hmm...if SX OS can fig it out, there must be something not he net that explains :)


On Game Saves (Not Ram) Are all adresses Static. Make Sense or?

All Save Editor´s works on all Saves (For the same version Language etc)

And RAM is Random Access Memory Like Base Adresses (Dynamic)

Example On a Game Save All Adresses the Same

On Ram all Adresses from the Save Games Randomized to other Locations.

Thats why we need for Many Games Pointers

I Hope i Spread no false Informations.
 

MikeTheKnight2016

Well-Known Member
Member
Joined
Jul 26, 2016
Messages
765
Trophies
0
Age
46
XP
1,428
Country
United States
On Game Saves (Not Ram) Are all adresses Static. Make Sense or?

All Save Editor´s works on all Saves (For the same version Language etc)

And RAM is Random Access Memory Like Base Adresses (Dynamic)

Example On a Game Save All Adresses the Same

On Ram all Adresses from the Save Games Randomized to other Locations.

Thats why we need for Many Games Pointers

I Hope i Spread no false Informations.

So since it is a save, or essentially all memory address written to disk then everything is Static.

But when you load the game the addresses from your save will be Randomized depending on how they are loaded from the game code, which is why we have to create pointers.

And to find a pointer you would find the difference between the offset from game save 1 to game save 2 (possibly more depending on how it changes)

Is that accurate?

--------------------- MERGED ---------------------------

how it figures out is not important for cheat searching, we only hope more cheats are static address instead of dynamic address

What determines if they are static or dynamic?

How the game is coded?
 
Last edited by MikeTheKnight2016,

MikeTheKnight2016

Well-Known Member
Member
Joined
Jul 26, 2016
Messages
765
Trophies
0
Age
46
XP
1,428
Country
United States
I know there are unlock codes out there already, but I want to try on my own, with a little direction.

How do you scan for character unlocks on games like SSB?
 

ReclaimerShawn

Well-Known Member
Member
Joined
Dec 17, 2018
Messages
297
Trophies
0
XP
1,286
Country
United States
now that I know the value of master hand I could search for him in wol when playing as him if someone loads the wol level where you play as him and do a 32bit unsigned search for 89102cbf you should get around 18 results someone may have to dig through these results and see how he's loaded to make it possible to load him outside of this battle. as im not sure since when playing as master hand its all loaded into Base values and not the Main memory this is about the best I can do someone else will have to figure out how to make him load as I have no clue what to look for at this point but I did most of the digging so someone should be able to pick up from where I left off and get this working the other bosses should in theory be possible also you may just need to do the same thing load a battle with them and search for their values to see how they are loaded
I completed all the way up until you were able to play as Master Hand on WoL. Just load slot 2 and you'll be ready to go into the fight. I will be attaching the save game to this post. I also will be attaching pictures of the base addresses and their results. I've tried setting the character addresses to the ones shown in the ZIP File (There's 17 pictures), and some of them were slightly different, such as C1FFFF13 and C1000013 working as a substitute for C1005113, but I didn't get the results I wanted. I'm going to test things even further to see if there's anything I missed. I'd also like to point out the fact that [MAIN+0x064F53A8] and [MAIN+0x064EECA8] are also static addresses that hold the character's current value. The MAIN Addresses were just posted as plain photos. I'll dig deeper and see if I can find anything of interest. Hopefully we can make Master Hand Playable outside of WoL.
 

Attachments

  • save_data.zip
    706.2 KB · Views: 96
  • Base Address Pictures.zip
    4.9 MB · Views: 135
  • MAIN+0x064EECA0.jpg
    MAIN+0x064EECA0.jpg
    310.6 KB · Views: 64
  • MAIN+0x064F53A0.jpg
    MAIN+0x064F53A0.jpg
    309.5 KB · Views: 76
  • MAIN+0x06530A18(20).jpg
    MAIN+0x06530A18(20).jpg
    311.9 KB · Views: 73
  • MAIN+0x065318A8(B0).jpg
    MAIN+0x065318A8(B0).jpg
    308.5 KB · Views: 84
Last edited by ReclaimerShawn,
  • Like
Reactions: eco95 and matias3ds

matias3ds

Well-Known Member
OP
Member
Joined
Oct 25, 2017
Messages
3,662
Trophies
1
Age
38
XP
9,208
Country
Argentina
I completed all the way up until you were able to play as Master Hand on WoL. Just load slot 2 and you'll be ready to go into the fight. I will be attaching the save game to this post. I also will be attaching pictures of the base addresses and their results. I've tried setting the character addresses to the ones shown in the ZIP File (There's 17 pictures), and some of them were slightly different, such as C1FFFF13 and C1000013 working as a substitute for C1005113, but I didn't get the results I wanted. I'm going to test things even further to see if there's anything I missed. I'd also like to point out the fact that [MAIN+0x064F53A8] and [MAIN+0x064EECA8] are also static addresses that hold the character's current value. The MAIN Addresses were just posted as plain photos. I'll dig deeper and see if I can find anything of interest. Hopefully we can make Master Hand Playable outside of WoL.
Master Hand will be really cool to play outside the story version of the game , and also use it for playing the story from the begining i hope you can achieve it , it will be a Mater cheat code !!!! :-) .
If you need to test some cheat let me know i have erased the game for complete and i am in 1.2 versions
 

Zm1231

Well-Known Member
Member
Joined
Jun 11, 2007
Messages
207
Trophies
1
Age
30
Location
Charlotte, North Carolina
XP
1,649
Country
United States
I completed all the way up until you were able to play as Master Hand on WoL. Just load slot 2 and you'll be ready to go into the fight. I will be attaching the save game to this post. I also will be attaching pictures of the base addresses and their results. I've tried setting the character addresses to the ones shown in the ZIP File (There's 17 pictures), and some of them were slightly different, such as C1FFFF13 and C1000013 working as a substitute for C1005113, but I didn't get the results I wanted. I'm going to test things even further to see if there's anything I missed. I'd also like to point out the fact that [MAIN+0x064F53A8] and [MAIN+0x064EECA8] are also static addresses that hold the character's current value. The MAIN Addresses were just posted as plain photos. I'll dig deeper and see if I can find anything of interest. Hopefully we can make Master Hand Playable outside of WoL.

I did manage to get all the character ID values from the ui_charbd file in the game data including all the bosses. When I searched for master hands value on wol it was loaded in a different area of memory that seems to be dynamic. But the main address locations if I set them to master hands value in wol and then go change my character in the selection screen it will say I’m master hand but attempting to leave the character menu will result in infinite loading due to master hand having no overworld model that should be loaded by the player. This does work with giga bowser however.
 

ReclaimerShawn

Well-Known Member
Member
Joined
Dec 17, 2018
Messages
297
Trophies
0
XP
1,286
Country
United States
I did manage to get all the character ID values from the ui_charbd file in the game data including all the bosses. When I searched for master hands value on wol it was loaded in a different area of memory that seems to be dynamic. But the main address locations if I set them to master hands value in wol and then go change my character in the selection screen it will say I’m master hand but attempting to leave the character menu will result in infinite loading due to master hand having no overworld model that should be loaded by the player. This does work with giga bowser however.
A significant chunk of memory (~400MB) is added to the memory in the Master Hand fight compared to anywhere else in WoL or VS. Mode (Dumps at around ~2.6GB on Master Hand, ~2.26GB anywhere else). Wonder if a value we might be looking for is stored there? I feel like what we're looking for might be near the character address in the form of a flag or something and because of this, I've tried writing surrounding address to be the same as in the Master Hand battle. Unfortunately, that's failed. Here's what I've tried:
[Test1]
08010000 06530A18 C1FFFF13 89102CBF
08020000 06530A20 C1FFFF13 89102CBF
08030000 065318A8 C1FFFF13 89102CBF
08040000 065318B0 C1FFFF13 89102CBF
08050000 064EECA0 C1FFFF13 89102CBF
08060000 064F53A0 C1FFFF13 89102CBF
01070000 064EECA8 00000000
01080000 064F53A8 00000000
[Test2]
08010000 06530A18 C1FFFF13 89102CBF
08020000 06530A20 C1FFFF13 89102CBF
08030000 065318A8 C1FFFF13 89102CBF
08040000 065318B0 C1FFFF13 89102CBF
08050000 064EECA0 C1FFFF13 89102CBF
08060000 064F53A0 C1FFFF13 89102CBF
01070000 064EECA8 00000001
01080000 064F53A8 00000001
[Test3]
08010000 06530A18 C1FFFF13 89102CBF
08020000 06530A20 C1FFFF13 89102CBF
08030000 065318A8 C1FFFF13 89102CBF
08040000 065318B0 C1FFFF13 89102CBF
08050000 064EECA0 C1FFFF13 89102CBF
08060000 064F53A0 C1FFFF13 89102CBF
01070000 064EECA8 00000002
01080000 064F53A8 00000002
[Test4]
08010000 06530A18 00000013 89102CBF
08020000 06530A20 00000013 89102CBF
08030000 065318A8 00000013 89102CBF
08040000 065318B0 00000013 89102CBF
08050000 064EECA0 00000013 89102CBF
08060000 064F53A0 00000013 89102CBF
[Test5]
08010000 06530A18 00000013 89102CBF
08020000 06530A20 00000013 89102CBF
08030000 065318A8 00000013 89102CBF
08040000 065318B0 00000013 89102CBF
08050000 064EECA0 00000013 89102CBF
08060000 064F53A0 00000013 89102CBF
01070000 064EECA8 00000051
01080000 064F53A8 00000051
[Test6]
08010000 06530A18 C1FFFF00 00000000
08020000 06530A20 C1FFFF00 00000000
08030000 065318A8 C1FFFF00 00000000
08040000 065318B0 C1FFFF00 00000000
08050000 064EECA0 C1FFFF00 00000000
08060000 064F53A0 C1FFFF00 00000000
[Test7]
08010000 06530A18 C1005113 89102CBF
08020000 06530A20 C1005113 89102CBF
08030000 065318A8 C1005113 89102CBF
08040000 065318B0 C1005113 89102CBF
08050000 064EECA0 C1005113 89102CBF
08060000 064F53A0 C1005113 89102CBF
01070000 064EECAC 00000004
01080000 064F53AC 00000004
[Test8]
08010000 06530A18 C1FFFF00 00000000
08020000 06530A20 C1FFFF00 00000000
08030000 065318A8 C1FFFF00 00000000
08040000 065318B0 C1FFFF00 00000000
08050000 064EECA0 C1FFFF00 00000000
08060000 064F53A0 C1FFFF00 00000000
04070000 06530A1C 0002FFFF
04080000 06530A24 0002FFFF
04090000 065318AC 0002FFFF
040A0000 065318B4 0002FFFF
040B0000 064EECA4 0002FFFF
040C0000 064F53A4 0002FFFF
[Test9]
08010000 06530A18 C1005113 89102CBF
08020000 06530A20 C1005113 89102CBF
08030000 065318A8 C1005113 89102CBF
08040000 065318B0 C1005113 89102CBF
08050000 064EECA0 C1005113 89102CBF
08060000 064F53A0 C1005113 89102CBF
01070000 064F53B0 00000001
01080000 064F53B8 00000001
01090000 064F53BC 00000008
[Test10]
08010000 06530A18 C1FFFF00 00000000
08020000 06530A20 C1FFFF00 00000000
08030000 065318A8 C1FFFF00 00000000
08040000 065318B0 C1FFFF00 00000000
08050000 064EECA0 C1FFFF00 00000000
08060000 064F53A0 C1FFFF00 00000000
01070000 064F53B0 00000001
01080000 064F53B8 00000001
01090000 064F53BC 00000008
At first I wondered if it might be a Character ID that isn't in the Character DB, so that's what my first few attempts were. The next was me thinking that if I made the game think we were in the Master Hand event, Master Hand would load, so I set things around the character address to what they were during the event. Still no success.
 
  • Like
Reactions: matias3ds

matias3ds

Well-Known Member
OP
Member
Joined
Oct 25, 2017
Messages
3,662
Trophies
1
Age
38
XP
9,208
Country
Argentina
A significant chunk of memory (~400MB) is added to the memory in the Master Hand fight compared to anywhere else in WoL or VS. Mode (Dumps at around ~2.6GB on Master Hand, ~2.26GB anywhere else). Wonder if a value we might be looking for is stored there? I feel like what we're looking for might be near the character address in the form of a flag or something and because of this, I've tried writing surrounding address to be the same as in the Master Hand battle. Unfortunately, that's failed. Here's what I've tried:
[Test1]
08010000 06530A18 C1FFFF13 89102CBF
08020000 06530A20 C1FFFF13 89102CBF
08030000 065318A8 C1FFFF13 89102CBF
08040000 065318B0 C1FFFF13 89102CBF
08050000 064EECA0 C1FFFF13 89102CBF
08060000 064F53A0 C1FFFF13 89102CBF
01070000 064EECA8 00000000
01080000 064F53A8 00000000
[Test2]
08010000 06530A18 C1FFFF13 89102CBF
08020000 06530A20 C1FFFF13 89102CBF
08030000 065318A8 C1FFFF13 89102CBF
08040000 065318B0 C1FFFF13 89102CBF
08050000 064EECA0 C1FFFF13 89102CBF
08060000 064F53A0 C1FFFF13 89102CBF
01070000 064EECA8 00000001
01080000 064F53A8 00000001
[Test3]
08010000 06530A18 C1FFFF13 89102CBF
08020000 06530A20 C1FFFF13 89102CBF
08030000 065318A8 C1FFFF13 89102CBF
08040000 065318B0 C1FFFF13 89102CBF
08050000 064EECA0 C1FFFF13 89102CBF
08060000 064F53A0 C1FFFF13 89102CBF
01070000 064EECA8 00000002
01080000 064F53A8 00000002
[Test4]
08010000 06530A18 00000013 89102CBF
08020000 06530A20 00000013 89102CBF
08030000 065318A8 00000013 89102CBF
08040000 065318B0 00000013 89102CBF
08050000 064EECA0 00000013 89102CBF
08060000 064F53A0 00000013 89102CBF
[Test5]
08010000 06530A18 00000013 89102CBF
08020000 06530A20 00000013 89102CBF
08030000 065318A8 00000013 89102CBF
08040000 065318B0 00000013 89102CBF
08050000 064EECA0 00000013 89102CBF
08060000 064F53A0 00000013 89102CBF
01070000 064EECA8 00000051
01080000 064F53A8 00000051
[Test6]
08010000 06530A18 C1FFFF00 00000000
08020000 06530A20 C1FFFF00 00000000
08030000 065318A8 C1FFFF00 00000000
08040000 065318B0 C1FFFF00 00000000
08050000 064EECA0 C1FFFF00 00000000
08060000 064F53A0 C1FFFF00 00000000
[Test7]
08010000 06530A18 C1005113 89102CBF
08020000 06530A20 C1005113 89102CBF
08030000 065318A8 C1005113 89102CBF
08040000 065318B0 C1005113 89102CBF
08050000 064EECA0 C1005113 89102CBF
08060000 064F53A0 C1005113 89102CBF
01070000 064EECAC 00000004
01080000 064F53AC 00000004
[Test8]
08010000 06530A18 C1FFFF00 00000000
08020000 06530A20 C1FFFF00 00000000
08030000 065318A8 C1FFFF00 00000000
08040000 065318B0 C1FFFF00 00000000
08050000 064EECA0 C1FFFF00 00000000
08060000 064F53A0 C1FFFF00 00000000
04070000 06530A1C 0002FFFF
04080000 06530A24 0002FFFF
04090000 065318AC 0002FFFF
040A0000 065318B4 0002FFFF
040B0000 064EECA4 0002FFFF
040C0000 064F53A4 0002FFFF
[Test9]
08010000 06530A18 C1005113 89102CBF
08020000 06530A20 C1005113 89102CBF
08030000 065318A8 C1005113 89102CBF
08040000 065318B0 C1005113 89102CBF
08050000 064EECA0 C1005113 89102CBF
08060000 064F53A0 C1005113 89102CBF
01070000 064F53B0 00000001
01080000 064F53B8 00000001
01090000 064F53BC 00000008
[Test10]
08010000 06530A18 C1FFFF00 00000000
08020000 06530A20 C1FFFF00 00000000
08030000 065318A8 C1FFFF00 00000000
08040000 065318B0 C1FFFF00 00000000
08050000 064EECA0 C1FFFF00 00000000
08060000 064F53A0 C1FFFF00 00000000
01070000 064F53B0 00000001
01080000 064F53B8 00000001
01090000 064F53BC 00000008
At first I wondered if it might be a Character ID that isn't in the Character DB, so that's what my first few attempts were. The next was me thinking that if I made the game think we were in the Master Hand event, Master Hand would load, so I set things around the character address to what they were during the event. Still no success.
Thanks fot the hard work !!!!
 

Zm1231

Well-Known Member
Member
Joined
Jun 11, 2007
Messages
207
Trophies
1
Age
30
Location
Charlotte, North Carolina
XP
1,649
Country
United States
A significant chunk of memory (~400MB) is added to the memory in the Master Hand fight compared to anywhere else in WoL or VS. Mode (Dumps at around ~2.6GB on Master Hand, ~2.26GB anywhere else). Wonder if a value we might be looking for is stored there? I feel like what we're looking for might be near the character address in the form of a flag or something and because of this, I've tried writing surrounding address to be the same as in the Master Hand battle. Unfortunately, that's failed. Here's what I've tried:
[Test1]
08010000 06530A18 C1FFFF13 89102CBF
08020000 06530A20 C1FFFF13 89102CBF
08030000 065318A8 C1FFFF13 89102CBF
08040000 065318B0 C1FFFF13 89102CBF
08050000 064EECA0 C1FFFF13 89102CBF
08060000 064F53A0 C1FFFF13 89102CBF
01070000 064EECA8 00000000
01080000 064F53A8 00000000
[Test2]
08010000 06530A18 C1FFFF13 89102CBF
08020000 06530A20 C1FFFF13 89102CBF
08030000 065318A8 C1FFFF13 89102CBF
08040000 065318B0 C1FFFF13 89102CBF
08050000 064EECA0 C1FFFF13 89102CBF
08060000 064F53A0 C1FFFF13 89102CBF
01070000 064EECA8 00000001
01080000 064F53A8 00000001
[Test3]
08010000 06530A18 C1FFFF13 89102CBF
08020000 06530A20 C1FFFF13 89102CBF
08030000 065318A8 C1FFFF13 89102CBF
08040000 065318B0 C1FFFF13 89102CBF
08050000 064EECA0 C1FFFF13 89102CBF
08060000 064F53A0 C1FFFF13 89102CBF
01070000 064EECA8 00000002
01080000 064F53A8 00000002
[Test4]
08010000 06530A18 00000013 89102CBF
08020000 06530A20 00000013 89102CBF
08030000 065318A8 00000013 89102CBF
08040000 065318B0 00000013 89102CBF
08050000 064EECA0 00000013 89102CBF
08060000 064F53A0 00000013 89102CBF
[Test5]
08010000 06530A18 00000013 89102CBF
08020000 06530A20 00000013 89102CBF
08030000 065318A8 00000013 89102CBF
08040000 065318B0 00000013 89102CBF
08050000 064EECA0 00000013 89102CBF
08060000 064F53A0 00000013 89102CBF
01070000 064EECA8 00000051
01080000 064F53A8 00000051
[Test6]
08010000 06530A18 C1FFFF00 00000000
08020000 06530A20 C1FFFF00 00000000
08030000 065318A8 C1FFFF00 00000000
08040000 065318B0 C1FFFF00 00000000
08050000 064EECA0 C1FFFF00 00000000
08060000 064F53A0 C1FFFF00 00000000
[Test7]
08010000 06530A18 C1005113 89102CBF
08020000 06530A20 C1005113 89102CBF
08030000 065318A8 C1005113 89102CBF
08040000 065318B0 C1005113 89102CBF
08050000 064EECA0 C1005113 89102CBF
08060000 064F53A0 C1005113 89102CBF
01070000 064EECAC 00000004
01080000 064F53AC 00000004
[Test8]
08010000 06530A18 C1FFFF00 00000000
08020000 06530A20 C1FFFF00 00000000
08030000 065318A8 C1FFFF00 00000000
08040000 065318B0 C1FFFF00 00000000
08050000 064EECA0 C1FFFF00 00000000
08060000 064F53A0 C1FFFF00 00000000
04070000 06530A1C 0002FFFF
04080000 06530A24 0002FFFF
04090000 065318AC 0002FFFF
040A0000 065318B4 0002FFFF
040B0000 064EECA4 0002FFFF
040C0000 064F53A4 0002FFFF
[Test9]
08010000 06530A18 C1005113 89102CBF
08020000 06530A20 C1005113 89102CBF
08030000 065318A8 C1005113 89102CBF
08040000 065318B0 C1005113 89102CBF
08050000 064EECA0 C1005113 89102CBF
08060000 064F53A0 C1005113 89102CBF
01070000 064F53B0 00000001
01080000 064F53B8 00000001
01090000 064F53BC 00000008
[Test10]
08010000 06530A18 C1FFFF00 00000000
08020000 06530A20 C1FFFF00 00000000
08030000 065318A8 C1FFFF00 00000000
08040000 065318B0 C1FFFF00 00000000
08050000 064EECA0 C1FFFF00 00000000
08060000 064F53A0 C1FFFF00 00000000
01070000 064F53B0 00000001
01080000 064F53B8 00000001
01090000 064F53BC 00000008
At first I wondered if it might be a Character ID that isn't in the Character DB, so that's what my first few attempts were. The next was me thinking that if I made the game think we were in the Master Hand event, Master Hand would load, so I set things around the character address to what they were during the event. Still no success.

That’s my guess that there is a flag somewhere that allows the bosses to load. 1 thing I haven’t tried yet was making a code to modify the player 2 slot or player 3 slot to see if any boss character will load in that slot kinda of like in previous games where master was only controlled from the player 3 slot the best way would probably get memory dumps when fighting bosses as they only load on certain levels so maybe that flag is set true somewhere when fighting them so comparing memory dumps from different boss fights might help us find the flag if it exists.

Also I think I know a way to make a giga bowser code that will work in all modes so there isn’t a crash after winning in normal smash mode. The game crashes when loading the victory screen since there’s no announcer audio clip to say winner is giga bowser. We could modify the values that change the icon and victory data to be a valid character like Mario but leave the loaded memory address as giga bowsers ID this in theory should allow giga bowser to win a smash battle or classic battle without a crash as on the victory screen he will just t-pose
 
Last edited by Zm1231, , Reason: added data

matias3ds

Well-Known Member
OP
Member
Joined
Oct 25, 2017
Messages
3,662
Trophies
1
Age
38
XP
9,208
Country
Argentina
That’s my guess that there is a flag somewhere that allows the bosses to load. 1 thing I haven’t tried yet was making a code to modify the player 2 slot or player 3 slot to see if any boss character will load in that slot kinda of like in previous games where master was only controlled from the player 3 slot the best way would probably get memory dumps when fighting bosses as they only load on certain levels so maybe that flag is set true somewhere when fighting them so comparing memory dumps from different boss fights might help us find the flag if it exists.

Also I think I know a way to make a giga bowser code that will work in all modes so there isn’t a crash after winning in normal smash mode. The game crashes when loading the victory screen since there’s no announcer audio clip to say winner is giga bowser. We could modify the values that change the icon and victory data to be a valid character like Mario but leave the loaded memory address as giga bowsers ID this in theory should allow giga bowser to win a smash battle or classic battle without a crash as on the victory screen he will just t-pose
Ho so thats why giga bowser crash , i thought it was on my console only :-)
Giga bowser is cool
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: Sorry for accidentally bending over