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

DocKlokMan

Plugin Dev
Member
Joined
Apr 20, 2007
Messages
3,009
Trophies
2
Age
36
XP
4,571
Country
United States

DocKlokMan

Plugin Dev
Member
Joined
Apr 20, 2007
Messages
3,009
Trophies
2
Age
36
XP
4,571
Country
United States
right i understand that part but in the old days the format was like this. (toggle format)

[inf hp]
1AAF6540 000000FF

[max hp]
1AAF6544 000000FF

is this the correct format for the text file?

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


yes i have. i'll re-read it and hopefully grasp the format. so far i have been making cheats on the fly for my games but would be nice to create a database for them to share out.
Are those addresses in the picture consistent? If you close the game and reboot the Switch, are they still at HEAP+0x1aaf6540?
 

DocKlokMan

Plugin Dev
Member
Joined
Apr 20, 2007
Messages
3,009
Trophies
2
Age
36
XP
4,571
Country
United States
really appreciate the education. lol i'm coming from a non ASLR days of codebreaker, gameshark, and action replay.
Basically what @dsrules said. Find the address to the value for THAT play session. Let's take HEAP+0x1aaf6540. Look through MAIN and try to find an address in MAIN that goes to HEAP+0x1aaf6540. Likely you won't find it. BUT you may find one very close, like HEAP+0x1aaf6500, only 0x40 off. Let's pretend that was located at MAIN+0x00120ff0 In that case your code would be at [MAIN+0x00120ff0] + 0x40. With that we can make an SX code.

If you don't find a close enough HEAP address in MAIN or the one you find doesn't end up leading to the same place when you reboot, then look for a close-by address in the HEAP. Then take that new found address and look in MAIN again for an address close to THAT one. Example:

You find the close enough value (HEAP+0x1aaf6500) but the location is still in the heap at HEAP+0x100e240. So now you'll search MAIN for something close to that. Let's say you find a close value (HEAP+0x100e230) located at MAIN+0x00120ff0, only 0x10 off. So then your code would be this:
[[MAIN+0x00120ff0] + 0x10] + 0x40.

It's a cumbersome process but once you find a trail of HEAP+0xXXXXXXXX that leads back to a MAIN+XXXXXXXX address then your codes should work for anyone that wants to use them.
 

zelda51

Well-Known Member
Member
Joined
Jan 8, 2011
Messages
182
Trophies
1
XP
2,410
Country
France
Super Mario Odyssey v1.2.0 (0100000000010000) (f5dccddb37e97724)
Code:
[Inf. Health]
580f0000 026583c0
780f0000 00642d3c
640f0000 00000000 00000006

[9999 Gold Coins]
580f0000 0264af58
780f0000 004ff8a0
640f0000 00000000 0000270f

[999 Purple Currency]
580f0000 0264af58
780f0000 0078B330
640f0000 00000000 000003e7
cheat no work for me
 

Reider91

Member
Newcomer
Joined
Jul 10, 2018
Messages
22
Trophies
0
XP
175
Country
Germany
So i'm very familiar with making gameshark codes and action replay codes from back in the day. I have been playing around with the SX OS Code/Cheat Creator and it works great. My question is. How do i write or format the code to be active all the time. My example is as shown from my picture i uploaded. I am making some Dead Cell codes my search shows both HP on hand and Max HP possible (example 255/255). What is the format i need to put in the text file? Once I figure this out i can post tons of codes for all the games i worked on.

Vote hrtbrkd for president!
 
  • Like
Reactions: matias3ds

Rabita

Active Member
Newcomer
Joined
Jun 23, 2018
Messages
41
Trophies
0
Age
28
XP
787
Country
Indonesia
@AnalogMan where do i go from this? Dragon quest builder hp is in HEAP+0x2254A358 (0x1A)
Its lead me to MAIN+0x001A0766, how do i convert it to sx code
 

Attachments

  • 20181009_203147.jpg
    20181009_203147.jpg
    1.7 MB · Views: 451
  • Like
Reactions: eco95

DaBlackDeath

.::[ lone wolf ]::.
Member
Joined
Dec 22, 2007
Messages
928
Trophies
2
XP
4,454
Country
Germany
i'm just following what @AnalogMan n @dsrules said, finding the nearest HEAP+ from that address which is HEAP+0xAIBCFF20, tapping that would lead me to MAIN+0x001A0760, then i find the value is in x06 so thats makes it MAIN+0x001A0766
I would say something like this...
Code:
[Inf. Health]
580f0000 001A0760
780f0000 00000006
640f0000 00000000 00000063

Try it or wait for @AnalogMan
 
  • Like
Reactions: matias3ds

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    SylverReZ @ SylverReZ: Or Genesis.