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

NeoGranzon

シュウ 「グラビトロンカノン 発射!」
Member
Joined
Aug 4, 2019
Messages
3,058
Trophies
1
XP
8,171
Country
Italy
yes, but r-type final 2 restarted from the last checkpoint when you took a hit, that scrambles the address for when you are trying to find a pointer or even see if the address are static.
this "arcade emulator" (, because this game was originally an arcade game, ) doesnt do that.

so far, the addresses are static:
[lives]
01100000 AD2271C6 00000009

[Inv timer]
01100000 AD2271CA 00000010


i found it by first locating the lives address, then i used Noexs to monitor the area and that was how i got the inv timer address.
I asked why,i want to learn how to find this type of code,for example also in other games like Ghost'n Goblins Resurrection,Sega Age:Wonderboy II in MonsterLand and others similar,which aren't in the latest cheat database.
 
  • Sad
Reactions: Gamerjin

khuong

Well-Known Member
Member
Joined
Jul 18, 2018
Messages
1,542
Trophies
1
Age
44
XP
6,514
Country
Canada
Here are some pointers that should work, since it's a remake/remaster, a lot of things will be static - ish for pointers

This points to the Co-Ords change +20 to +24 for Z co ordinate... you can set it to whatever and you'll see your dude move.

The function that writes/reads to it, is constant which makes it extremely annoying to do a moon jump for -- it would be better suited for someone with more skills than I.

Code:
[[[[main+9E00848]]+08]+30]+20
[[[main+9D93100]+08]+30]+20
[[[[main+9E00848]+08]]+30]+20
[[main+9E00848]+30]+20
[main+9DF1AB0]+20
[main+9DF1AB8]+20
[main+9E00840]+20
[main+9E00E60]+20

@Spider_Man @Jasonclarke1986 @jhmiller

Forget about what I said about it being too hard for moonjump..

After finding the Z address ... I watched the memory for jumping.. -14 from the Z offset controls the jump acceleration..

I tested Tomvita's Moonjump guide, and it seems consistent with his guide and works for this game.

You can hold down B to hover as well. Pointer isn't heavily tested, only between 3 relaunches and 1 reboot.. but worked for my testing.

My suggestion is, basically since you know the true values, reverse engineer it by doing the tutorial in the spoiler, and seeing if you can repeat the process.. or try for another game or two.. to get the hang of it.. It's what I do.. :)

Code:
TID: 0100C3A013840000
BID: 4AA8C08EE3E8EF5F

[Moonjump]
80000002
58000000 09DF1AB0
78000000 0000000C
64000000 00000000 41F00000
20000000

Quick start moon jump search:​


  1. For some games you can find moon jump this way. Please note that this isn't applicable to all games.
  2. For many game a floating point number is added to make the character rise or fall.
  3. Press the jump button. Make sure the character is on the rise then pause the game. Do a range search.
  4. Next pause the game when the character is falling. Do a range search of the opposite polarity. (i.e. if you search for a positive range now search for a negative range and vice versa).
  5. Repeat step 3 and 4 until you narrow down to a small candidate list.
  6. Pause the game while the character is on the rise. Go to the candidate list and freeze a few of them. Go back to the game and see if the character keep rising continously. If it does one of the candidates you frozen is the moon jump memory location. Now unfreeze them one by one until the character stop rising. If nothing happens continue until the candidate list has been exhaused.
  7. If you found the address proceed with step 8, if not repeat from step 3 with a different range, polarity or datatype, bear in mind that this method is not applicable to all games.
  8. Added the found address to bookmark and label it moon jump.
  9. Go to the bookmark you just added. Edit the value to a value you want this moon jump to be (how fast the character will rise). Press ZL+A to add this to code. Press ZL+B to reload dmnt and see that a new code has been added to the cheat code list.
  10. Choose this code you just created. Press Rstick to assign a moon jump button. Enable this code and test your newly created moon jump.
  11. Repeat from step 9 and 10 if the value you set don't work well. When you are satisfied with your moon jump proceed to next step.
  12. The memory location you found is not static in most cases. You may have to replace the static memory with a pointer. Once you found the pointer you can either replace the static code or repeat step 7 to 10.

This source can be found by following the individual link:
 
Last edited by khuong,

Gamerjin

Well-Known Member
Member
Joined
May 25, 2016
Messages
2,813
Trophies
1
XP
6,519
Country
United States
I asked why,i want to learn how to find this type of code,for example also in other games like Ghost'n Goblins Resurrection,Sega Age:Wonderboy II in MonsterLand and others similar,which aren't in the latest cheat database.
I don't understand. I had hoped that showing you the code and how I found it, you would try to figure out or at least try to retrace what I did. That's what I have done with other peoples codes, in order to see how to find them.
 

khuong

Well-Known Member
Member
Joined
Jul 18, 2018
Messages
1,542
Trophies
1
Age
44
XP
6,514
Country
Canada
yes, but r-type final 2 restarted from the last checkpoint when you took a hit, that scrambles the address for when you are trying to find a pointer or even see if the address are static.
this "arcade emulator" (, because this game was originally an arcade game, ) doesnt do that.

so far, the addresses are static:
[lives]
01100000 AD2271C6 00000009

[Inv timer]
01100000 AD2271CA 00000010


i found it by first locating the lives address, then i used Noexs to monitor the area and that was how i got the inv timer address.
One question: if i wanted to find invincibility on a game like G-Darius HD,what kind of research should i do?

@NeoGranzon

Most games, that have invincibility after being hit/killed will have a timer near the life/health, find that, and look around the memory where it's located for any chances on being hit/invincibility.

It'll be a hit or miss, but you'll find it like Gamerjin mentioned..he found the lives value, monitored memory around that value, and noticed that there's a timer for invincibilty

majority of games are similar to this.. as it's common sense while you're coding to have it near
 
  • Like
Reactions: NeoGranzon

gukingofheart

Well-Known Member
Member
Joined
Feb 2, 2022
Messages
235
Trophies
0
Age
124
XP
440
Country
United States
How do you search for unknown values?
Is there a way to easily update old codes from older versions (besides just changing the text file)
 

khuong

Well-Known Member
Member
Joined
Jul 18, 2018
Messages
1,542
Trophies
1
Age
44
XP
6,514
Country
Canada
How do you search for unknown values?
Is there a way to easily update old codes from older versions (besides just changing the text file)

What do you mean? -- Unknown Value is an option in Edizon..

As for updating old codes, generally you're rebasing the address for instructions, and for pointer cheats, you have to locate new pointers.
 

Jasonclarke1986

Well-Known Member
Member
Joined
Jan 22, 2022
Messages
379
Trophies
0
Age
38
Location
England
XP
1,244
Country
United Kingdom
How do you search for unknown values?
Is there a way to easily update old codes from older versions (besides just changing the text file)
Steps to rebase cheat code made for previous build of a game
  1. Some pointer chain only need the first offset to be adjusted. The following steps only works for cheats that only need this adjustment to work.
  2. Add the code in "(builtID).txt" and place it in the AMS content directory.
  3. Select this cheat code that does not work for this build in EdiZon SE. Press "+" to add to bookmark.
  4. Confirm that you want to try to rebase this code.
  5. Pointer chains with first offset adjusted that can resolve into valid memory address will be added to bookmark.
  6. Test and validate these bookmark entry. Delete those that does not work.
  7. Select good bookmark entry and pressing "Y" to add adjusted code back to the dmnt cheat code file. The value written by this code will be the current value at the targeted memory location.
  8. You have to edit "(builtID).txt" file to remove unwanted cheats manually.
https://github.com/tomvita/EdiZon-SE/wiki

You need the current value of these memory locations. For moon jump an easy guest is 0. For HP there is no easy guess. What Zit put in the code is not the starting value of HP. You have to find the value the usual way then use the method describe above to rebase. Armed with the information that moon jump starts at 0 and HP starts at 50 float it should takes just a few minutes to rebase. However finding out that HP starts at 50 floats will be highly variable in how much time it takes.
I think this is what your asking.
 
  • Love
Reactions: SaipanDamashii

gukingofheart

Well-Known Member
Member
Joined
Feb 2, 2022
Messages
235
Trophies
0
Age
124
XP
440
Country
United States
Any way to get Edizon (also SE version) to stop freezing up for huge unknown searches?
I searched unknown and last time, even after 30 min.. it still was stuck.
 

Spider_Man

Well-Known Member
Member
Joined
May 28, 2015
Messages
3,929
Trophies
0
Age
38
XP
5,183
Country
United States
Here are some pointers that should work, since it's a remake/remaster, a lot of things will be static - ish for pointers

This points to the Co-Ords change +20 to +24 for Z co ordinate... you can set it to whatever and you'll see your dude move.

The function that writes/reads to it, is constant which makes it extremely annoying to do a moon jump for -- it would be better suited for someone with more skills than I.

Code:
[[[[main+9E00848]]+08]+30]+20
[[[main+9D93100]+08]+30]+20
[[[[main+9E00848]+08]]+30]+20
[[main+9E00848]+30]+20
[main+9DF1AB0]+20
[main+9DF1AB8]+20
[main+9E00840]+20
[main+9E00E60]+20
Ill test them but I'll go back to the area I first made it, had plenty of ledges to go on.

And so far everything has been easy to find and in main, I wojt give up on moon jump as I know it can be found, I was drunk tho when I did and closed the game down not thinking it was in heap.

Once I get moon jump ill move onto other things.
 

TomSwitch

Well-Known Member
Member
Joined
Jan 10, 2019
Messages
4,567
Trophies
1
Age
44
XP
14,815
Country
United States
Any way to get Edizon (also SE version) to stop freezing up for huge unknown searches?
I searched unknown and last time, even after 30 min.. it still was stuck.
Speaking for edizon se only.

First search is a memory dump. Most games, even very simple one grab close to all the memory. You can tell by looking at the size when the dump is finish. The time it takes dependent on this only. Takes a few minutes.

Second search will depend on the size of the resultant candidates found from this search. Making a "same" search would be rather foolish as a second search. Assuming you don't the time taken should be in the same ballpark as the first search.

Third search on it should be fairly fast. It depends on the size of the candidate list.

The original Edizon takes much longer. Search speed was one of the first few things I worked on when I forked it. You need patient.

PS: One other reason could be you use exfat. Using exfat and the original Edizon for long search will corrupt your sd card. The search probably won't complete when corruption happens. ( When I started edizon se I have already stop using exfat )
 
Last edited by TomSwitch,

witnessme

Member
Newcomer
Joined
Jul 17, 2021
Messages
24
Trophies
0
Age
38
XP
116
Country
United States
Anyone have cheats for the latest version of Cave Story+? Seems like all the cheats are for previous versions.

TID: 0100B7D0022EE000
BID: C4EB57A6F816CFDD
Does anyone have the know-how on updating these cheats to the latest Build ID for Cave Story+? (C4EB57A6F816CFDD) It's not current here or on Cheat Slips.

[Inf Heart]
040F0000 0052b4e8 00000064

[Max XP]
040F0000 004D40E0 000000FF

[Max Air]
040F0000 0052b4f8 000003E8

[Moon Jump (Hold A)]
80000001
040F0000 0034BC44 FFFFFB80
20000000
 

khuong

Well-Known Member
Member
Joined
Jul 18, 2018
Messages
1,542
Trophies
1
Age
44
XP
6,514
Country
Canada
Does anyone have the know-how on updating these cheats to the latest Build ID for Cave Story+? (C4EB57A6F816CFDD) It's not current here or on Cheat Slips.

[Inf Heart]
040F0000 0052b4e8 00000064

[Max XP]
040F0000 004D40E0 000000FF

[Max Air]
040F0000 0052b4f8 000003E8

[Moon Jump (Hold A)]
80000001
040F0000 0034BC44 FFFFFB80
20000000


this game is easy to do on edizon if you want to try searching... the values are all visible on screen. and its all static memory to main

Code:
[Inf Heart]
040F0000 003C9B98 00000064

[Max XP]
040F0000 0036D124 000000FF

[Max Air]
040F0000 003C9BA8 000003E8
 

khuong

Well-Known Member
Member
Joined
Jul 18, 2018
Messages
1,542
Trophies
1
Age
44
XP
6,514
Country
Canada
Ill test them but I'll go back to the area I first made it, had plenty of ledges to go on.

And so far everything has been easy to find and in main, I wojt give up on moon jump as I know it can be found, I was drunk tho when I did and closed the game down not thinking it was in heap.

Once I get moon jump ill move onto other things.

Post in thread 'Cheat Codes AMS and Sx Os, Add and Request'
https://gbatemp.net/threads/cheat-codes-ams-and-sx-os-add-and-request.520293/post-9750645
 

dsrules

Well-Known Member
Member
Joined
Sep 20, 2005
Messages
8,747
Trophies
2
XP
6,316
Country
Valis: The Fantasm Soldier Collection
TID: 0100A3D016ACC000
BID: F0E71BF7EB56937B
Code:
[Valis III Infinite HP]
580f0000 00907378
780f0000 0004b459
610f0000 00000000 00000018

[Valis III Infinite MP]
580f0000 00907378
780f0000 0004b45a
610f0000 00000000 00000018

[Valis III Infinite Lives]
580f0000 00907378
780f0000 0004b45f
610f0000 00000000 00000003

[Valis III Full Red Bar]
580f0000 00907378
780f0000 0004b45c
610f0000 00000000 0000002b

[Valis III Infinite Time]
580f0000 00907378
780f0000 0004c11a
610f0000 00000000 00000009

[ZR+A Moonjump]
80000201
580f0000 00907378
780f0000 0004b56c
610f0000 00000000 000000fa
20000000
 

NeoGranzon

シュウ 「グラビトロンカノン 発射!」
Member
Joined
Aug 4, 2019
Messages
3,058
Trophies
1
XP
8,171
Country
Italy
I don't understand. I had hoped that showing you the code and how I found it, you would try to figure out or at least try to retrace what I did. That's what I have done with other peoples codes, in order to see how to find them.
@NeoGranzon

Most games, that have invincibility after being hit/killed will have a timer near the life/health, find that, and look around the memory where it's located for any chances on being hit/invincibility.

It'll be a hit or miss, but you'll find it like Gamerjin mentioned..he found the lives value, monitored memory around that value, and noticed that there's a timer for invincibilty

majority of games are similar to this.. as it's common sense while you're coding to have it near
Thank you so much @Gamerjin and @abadidea for your advice,i'll try and sorry if i didn't understand your post @Gamerjin 🙇‍♂️🙇‍♂️🙇‍♂️!
 
  • Like
Reactions: Gamerjin

Spider_Man

Well-Known Member
Member
Joined
May 28, 2015
Messages
3,929
Trophies
0
Age
38
XP
5,183
Country
United States
@Spider_Man @Jasonclarke1986 @jhmiller

Forget about what I said about it being too hard for moonjump..

After finding the Z address ... I watched the memory for jumping.. -14 from the Z offset controls the jump acceleration..

I tested Tomvita's Moonjump guide, and it seems consistent with his guide and works for this game.

You can hold down B to hover as well. Pointer isn't heavily tested, only between 3 relaunches and 1 reboot.. but worked for my testing.

My suggestion is, basically since you know the true values, reverse engineer it by doing the tutorial in the spoiler, and seeing if you can repeat the process.. or try for another game or two.. to get the hang of it.. It's what I do.. :)

Code:
TID: 0100C3A013840000
BID: 4AA8C08EE3E8EF5F

[Moonjump]
80000002
58000000 09DF1AB0
78000000 0000000C
64000000 00000000 41F00000
20000000

Quick start moon jump search:​


  1. For some games you can find moon jump this way. Please note that this isn't applicable to all games.
  2. For many game a floating point number is added to make the character rise or fall.
  3. Press the jump button. Make sure the character is on the rise then pause the game. Do a range search.
  4. Next pause the game when the character is falling. Do a range search of the opposite polarity. (i.e. if you search for a positive range now search for a negative range and vice versa).
  5. Repeat step 3 and 4 until you narrow down to a small candidate list.
  6. Pause the game while the character is on the rise. Go to the candidate list and freeze a few of them. Go back to the game and see if the character keep rising continously. If it does one of the candidates you frozen is the moon jump memory location. Now unfreeze them one by one until the character stop rising. If nothing happens continue until the candidate list has been exhaused.
  7. If you found the address proceed with step 8, if not repeat from step 3 with a different range, polarity or datatype, bear in mind that this method is not applicable to all games.
  8. Added the found address to bookmark and label it moon jump.
  9. Go to the bookmark you just added. Edit the value to a value you want this moon jump to be (how fast the character will rise). Press ZL+A to add this to code. Press ZL+B to reload dmnt and see that a new code has been added to the cheat code list.
  10. Choose this code you just created. Press Rstick to assign a moon jump button. Enable this code and test your newly created moon jump.
  11. Repeat from step 9 and 10 if the value you set don't work well. When you are satisfied with your moon jump proceed to next step.
  12. The memory location you found is not static in most cases. You may have to replace the static memory with a pointer. Once you found the pointer you can either replace the static code or repeat step 7 to 10.

This source can be found by following the individual link:
What search mode was you using?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • The Real Jdbye @ The Real Jdbye:
    @SylverReZ if you could find a v5 DS ML you would have the best of both worlds since the v5 units had the same backlight brightness levels as the DS Lite unlockable with flashme
  • The Real Jdbye @ The Real Jdbye:
    but that's a long shot
  • The Real Jdbye @ The Real Jdbye:
    i think only the red mario kart edition phat was v5
  • BigOnYa @ BigOnYa:
    A woman with no arms and no legs was sitting on a beach. A man comes along and the woman says, "I've never been hugged before." So the man feels bad and hugs her. She says "Well i've also never been kissed before." So he gives her a kiss on the cheek. She says "Well I've also never been fucked before." So the man picks her up, and throws her in the ocean and says "Now you're fucked."
    +2
  • BakerMan @ BakerMan:
    lmao
  • BakerMan @ BakerMan:
    anyways, we need to re-normalize physical media

    if i didn't want my games to be permanent, then i'd rent them
    +1
  • BigOnYa @ BigOnYa:
    Agreed, that why I try to buy all my games on disc, Xbox anyways. Switch games (which I pirate tbh) don't matter much, I stay offline 24/7 anyways.
    +1
  • AncientBoi @ AncientBoi:
    I don't pirate them, I Use Them :mellow:. Like I do @BigOnYa 's couch :tpi::evil::rofl2:
    +1
  • cearp @ cearp:
    @BakerMan - you can still "own" digital media, arguably easier and better than physical since you can make copies and backups, as much as you like.

    The issue is DRM
    +1
  • cearp @ cearp:
    You can buy drm free games / music / ebooks, and if you keep backups of your data (like documents and family photos etc), then you shouldn't lose the game. but with a disk, your toddler could put it in the toaster and there goes your $60

    :rofl2:
  • cearp @ cearp:
    still, I agree physical media is nice to have. just pointing out the issue is drm
    +1
  • rqkaiju2 @ rqkaiju2:
    i like physical media because it actually feels like you own it. thats why i plan on burning music to cds
  • cearp @ cearp:
    It's nice to not have to have a lot of physical things though, saves space
    +1
  • AncientBoi @ AncientBoi:
    Nor clothes 🤮 . Saves on time, soap, water and money having to wash them. :D
  • SylverReZ @ SylverReZ:
    @rqkaiju2, Physical media is a great source for archiving your data, none of that cloud storage shiz.
    +1
  • AncientBoi @ AncientBoi:
    [squeezes @SylverReZ onto a physical media, then archives you in my old stuff box] :tpi::rofl2::tpi:
    +1
  • BakerMan @ BakerMan:
    guys, should i change my pfp to one of these or keep it the same?
    iu

    iu

    (i guess i could change it to one of my other pfps too, but i just want to see what you guys think first)
  • SylverReZ @ SylverReZ:
    @BakerMan, Up to you.
  • BakerMan @ BakerMan:
    smug sonic time lmao
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Chronic The HempHog
    SylverReZ @ SylverReZ: https://www.youtube.com/watch?v=EtapU5nI6G4