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

Smoker1

Well-Known Member
Member
Joined
Feb 17, 2015
Messages
5,047
Trophies
1
Location
California
XP
6,069
Country
United States
time is static in mame, so no pointer is needed MAIN+1221901 = 99

Code:
ACA Neogeo Samurai Shodown 2
010052b00871c000
15102BE545EF5007

[ZR Player Infinite Health AMS CFW only]
80000200
580F0000 012DCFC0
520E0000 01250958
980FF0E0
780F0000 000000ba
610F0000 00000000 00000080
20000000

[CPU Health AMS CFW only]
8000xxxx
580F0000 012DCFC0
520E0000 0125095c
980FF0E0
780F0000 000000ba
610F0000 00000000 000000xx
20000000
xx insert your own button and cpu hp value
Actually, for Samurai Shodown 1 and 2 on the Switch, it should also require a Pointer for some reason.

Mine was 4C85427901
 
  • Like
Reactions: uzimakiuchiha

dsrules

Well-Known Member
Member
Joined
Sep 20, 2005
Messages
8,715
Trophies
2
XP
6,279
Country
ACA Neogeo Samurai Shodown 1.0.1
bid: e7c1eca56d362ef6

Code:
[Player Infinite Health AMS CFW only]]
14060000 012d0fa8 00000000
580F0000 012686c0
520E0000 0129a164
980FF0E0
780f0000 000000a4
610F0000 00000000 00000080
20000000

[CPU Health AMS CFW only]
8000xxx
580F0000 012686c0
520E0000 0129a168
980FF0E0
780F0000 000000A4
610F0000 00000000 000000xx
20000000

xx insert your own button and cpu health value

Time = MAIN+0129a161 = 99
@Smoker1, look at the Time address and the Health code, if Time address is dynamic then the Health cheat would have no effect
 
Last edited by dsrules,

Smoker1

Well-Known Member
Member
Joined
Feb 17, 2015
Messages
5,047
Trophies
1
Location
California
XP
6,069
Country
United States
ACA Neogeo Samurai Shodown 1.0.1
bid: e7c1eca56d362ef6

Code:
[Player Infinite Health AMS CFW only]]
14060000 012d0fa8 00000000
580F0000 012686c0
520E0000 0129a164
980FF0E0
780f0000 000000a4
610F0000 00000000 00000080
20000000

[CPU Health AMS CFW only]
8000xxx
580F0000 012686c0
520E0000 0129a168
980FF0E0
780F0000 000000A4
610F0000 00000000 000000xx
20000000

xx insert your own button and cpu health value

Time = MAIN+0129a161 = 99
@Smoker1, look at the Time address and the Health code, if Time address is dynamic then the Health cheat would have no effect
Yeah, trying to find the Health is a pain for 1 and 2. I thought using the Pointer Searcher would work when it came out, but, it only works if the Dynamic is in HEAP only.
 

dsrules

Well-Known Member
Member
Joined
Sep 20, 2005
Messages
8,715
Trophies
2
XP
6,279
Country
Yeah, trying to find the Health is a pain for 1 and 2. I thought using the Pointer Searcher would work when it came out, but, it only works if the Dynamic is in HEAP only.
you still could not find the pointer for these 2 games even if it supports searching in MAIN as the pointer needs 2 address added together
 

chronoss

Well-Known Member
Member
Joined
May 26, 2015
Messages
3,007
Trophies
1
XP
4,899
Country
Congo, Republic of the
@patjenova

These code have no effect in the game :
Narcos: Rise of the Cartels
Title ID: 010072B00BDDE000
Build: 2e6fa6fae12d8085

[01# 9999999 money]
580F0000 05539960
780F1000 00015E24
640F0000 00000000 4B18967F

[02# 9999999 Skill points]
580F0000 05539960
780F1000 00015FB8
640F0000 00000000 0098967F
 

TomSwitch

Well-Known Member
Member
Joined
Jan 10, 2019
Messages
4,493
Trophies
1
Age
44
XP
14,636
Country
United States
No. If the Address is in MAIN instead, it throws me a Error to Check the Addresses.
Using JNoexs 1.1.2
Pointer Searcher is v0.04
Didn't follow the whole conversation, is the pointer 32bit? You may get this error with JNoexs when the upper 32bit is not zero if you try to "Parse" an "Expression" which has 32bit pointer.
 

Smoker1

Well-Known Member
Member
Joined
Feb 17, 2015
Messages
5,047
Trophies
1
Location
California
XP
6,069
Country
United States
Didn't follow the whole conversation, is the pointer 32bit? You may get this error with JNoexs when the upper 32bit is not zero if you try to "Parse" an "Expression" which has 32bit pointer.
Try finding a Pointer with the 2 Games ACA NeoGeo Samurai Shodown 1&2. Dynamic Addresses are in MAIN, and the Pointer Searcher Program will not allow a Pointer Search for it, due to the Dynamic Address Location. Looking for P1 Inf Health. The MAME Cheat File shows that even the Arcade Game Required a Pointer of sorts. So the Pointer more than likely will require a 2-3 Depth Pointer, with the last 2 being the last 3 or 4 of what the Address is for the MAME Cheat File. Time worked the same way, only that was easy to find with JNoexs and the Offset was the MAME Address of A09
 

TomSwitch

Well-Known Member
Member
Joined
Jan 10, 2019
Messages
4,493
Trophies
1
Age
44
XP
14,636
Country
United States
Here is a tech demo I leave the power hack to those who know the game better. The trick is to change MainEnd and HeapStart to a guess value and HeapEnd to the real MainEnd as illustrated in my screenshot. My tool need to be hacked to support this and is attached. Proper release later. In theory the original JNoexs + pointersearch 0.4 should work too.

Darkest Dungeon
TID: 01008F1008DA6000
BID: bedba708383fd7eb

[slot1]
580F0000 02D80B70
580F1000 00000028
580F1000 00000020
640F0000 0000000000000064

[slot2]
580F0000 02D80B70
580F1000 00000038
580F1000 00000020
640F0000 0000000000000064

[slot3]
580F0000 02D80B70
580F1000 00000048
580F1000 00000020
640F0000 0000000000000064

View attachment 226625
View attachment 226627
View attachment 226626
@dsrules This technique also works for "SKY JAGUAR 2" but only with my tools as this one is 32bit
upload_2020-10-1_7-15-36.png
2020100107150600-CCFA659F4857F96DDA29AFEDB2E166E6.jpg


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

Try finding a Pointer with the 2 Games ACA NeoGeo Samurai Shodown 1&2. Dynamic Addresses are in MAIN, and the Pointer Searcher Program will not allow a Pointer Search for it, due to the Dynamic Address Location. Looking for P1 Inf Health. The MAME Cheat File shows that even the Arcade Game Required a Pointer of sorts. So the Pointer more than likely will require a 2-3 Depth Pointer, with the last 2 being the last 3 or 4 of what the Address is for the MAME Cheat File. Time worked the same way, only that was easy to find with JNoexs and the Offset was the MAME Address of A09
I made some progress with Main search. See https://gbatemp.net/threads/cheat-codes-ams-and-sx-os-add-and-request.520293/page-1471#post-9216873.
 

dsrules

Well-Known Member
Member
Joined
Sep 20, 2005
Messages
8,715
Trophies
2
XP
6,279
Country
Try finding a Pointer with the 2 Games ACA NeoGeo Samurai Shodown 1&2. Dynamic Addresses are in MAIN, and the Pointer Searcher Program will not allow a Pointer Search for it, due to the Dynamic Address Location. Looking for P1 Inf Health. The MAME Cheat File shows that even the Arcade Game Required a Pointer of sorts. So the Pointer more than likely will require a 2-3 Depth Pointer, with the last 2 being the last 3 or 4 of what the Address is for the MAME Cheat File. Time worked the same way, only that was easy to find with JNoexs and the Offset was the MAME Address of A09
I was saying even if the tool supports pointer searching, it would still could not find the working pointer, normal pointers are pointer + xx = cheat address, but those 2 games need to add 2 values , pointer + yy +xx = cheat address , where yy value is dynamic

@TomSwitch , he still has no idea what I am talking about
 
Last edited by dsrules,

Jerriel

Well-Known Member
Newcomer
Joined
Mar 13, 2018
Messages
86
Trophies
0
Age
25
XP
445
Country
Philippines
If you'd search you'll see that I posted multipliers and you can follow the pattern to increase them higher.
i enabled inf hl but its not increasing do i need to do something to make it infinite my moeny is still the same

Sent from my CPH1819 using Tapatalk
 

Jericoss

Well-Known Member
Member
Joined
Sep 24, 2019
Messages
1,640
Trophies
1
XP
4,949
Country
Mexico
Here is a tech demo I leave the power hack to those who know the game better. The trick is to change MainEnd and HeapStart to a guess value and HeapEnd to the real MainEnd as illustrated in my screenshot. My tool need to be hacked to support this and is attached. Proper release later. In theory the original JNoexs + pointersearch 0.4 should work too.

Darkest Dungeon
TID: 01008F1008DA6000
BID: bedba708383fd7eb

[slot1]
580F0000 02D80B70
580F1000 00000028
580F1000 00000020
640F0000 0000000000000064

[slot2]
580F0000 02D80B70
580F1000 00000038
580F1000 00000020
640F0000 0000000000000064

[slot3]
580F0000 02D80B70
580F1000 00000048
580F1000 00000020
640F0000 0000000000000064

View attachment 226625
View attachment 226627
View attachment 226626

It is EU ? what version is it? and the pointer search tool marks it with a virus, at least I can't download it.
 

TomSwitch

Well-Known Member
Member
Joined
Jan 10, 2019
Messages
4,493
Trophies
1
Age
44
XP
14,636
Country
United States
It is EU ? what version is it? and the pointer search tool marks it with a virus, at least I can't download it.
My released version was hard coded to use the heap address and ignore main. Only this quick hack would work for darkest dungeon. But since darkest dungeon is 64 bit you can use Jnoexs+pointersearcher0.4, in theory it should work. I will tidy up and release them maybe later today.
 
Last edited by TomSwitch,
  • Like
Reactions: Jericoss

TomSwitch

Well-Known Member
Member
Joined
Jan 10, 2019
Messages
4,493
Trophies
1
Age
44
XP
14,636
Country
United States
I was saying even if the tool supports pointer searching, it would still could not find the working pointer, normal pointers are pointer + xx = cheat address, but those 2 games need to add 2 values , pointer + yy +xx = cheat address , where yy value is dynamic

@TomSwitch , he still has no idea what I am talking about
if you need to combine two pointer chain use different registers and use code type 9 to combine them.
How you discover this two pointer situation? What technique you use? Maybe Hades also need this.
 
Last edited by TomSwitch,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • TwoSpikedHands @ TwoSpikedHands:
    Do I restart now using what i've learned on the EU version since it's a better overall experience? or do I continue with the US version since that is what ive been using, and if someone decides to play my hack, it would most likely be that version?
  • Sicklyboy @ Sicklyboy:
    @TwoSpikedHands, I'll preface this with the fact that I know nothing about the game, but, I think it depends on what your goals are. Are you trying to make a definitive version of the game? You may want to refocus your efforts on the EU version then. Or, are you trying to make a better US version? In which case, the only way to make a better US version is to keep on plugging away at that one ;)
  • Sicklyboy @ Sicklyboy:
    I'm not familiar with the technicalities of the differences between the two versions, but I'm wondering if at least some of those differences are things that you could port over to the US version in your patch without having to include copyrighted assets from the EU version
  • TwoSpikedHands @ TwoSpikedHands:
    @Sicklyboy I am wanting to fully change the game and bend it to my will lol. I would like to eventually have the ability to add more characters, enemies, even have a completely different story if i wanted. I already have the ability to change the tilemaps in the US version, so I can basically make my own map and warp to it in game - so I'm pretty far into it!
  • TwoSpikedHands @ TwoSpikedHands:
    I really would like to make a hack that I would enjoy playing, and maybe other people would too. swapping to the EU version would also mean my US friends could not legally play it
  • TwoSpikedHands @ TwoSpikedHands:
    I am definitely considering porting over some of the EU features without using the actual ROM itself, tbh that would probably be the best way to go about it... but i'm sad that the voice acting is so.... not good on the US version. May not be a way around that though
  • TwoSpikedHands @ TwoSpikedHands:
    I appreciate the insight!
  • The Real Jdbye @ The Real Jdbye:
    @TwoSpikedHands just switch, all the knowledge you learned still applies and most of the code and assets should be the same anyway
  • The Real Jdbye @ The Real Jdbye:
    and realistically they wouldn't

    be able to play it legally anyway since they need a ROM and they probably don't have the means to dump it themselves
  • The Real Jdbye @ The Real Jdbye:
    why the shit does the shitbox randomly insert newlines in my messages
  • Veho @ Veho:
    It does that when I edit a post.
  • Veho @ Veho:
    It inserts a newline in a random spot.
  • The Real Jdbye @ The Real Jdbye:
    never had that i don't think
  • Karma177 @ Karma177:
    do y'all think having an sd card that has a write speed of 700kb/s is a bad idea?
    trying to restore emunand rn but it's taking ages... (also when I finished the first time hekate decided to delete all my fucking files :wacko:)
  • The Real Jdbye @ The Real Jdbye:
    @Karma177 that sd card is 100% faulty so yes, its a bad idea
  • The Real Jdbye @ The Real Jdbye:
    even the slowest non-sdhc sd cards are a few MB/s
  • Karma177 @ Karma177:
    @The Real Jdbye it hasn't given me any error trying to write things on it so I don't really think it's faulty (pasted 40/50gb+ folders and no write errors)
  • DinohScene @ DinohScene:
    run h2testw on it
    +1
  • DinohScene @ DinohScene:
    when SD cards/microSD write speeds drop below a meg a sec, they're usually on the verge of dying
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Samsung SD format can sometimes fix them too
  • Purple_Heart @ Purple_Heart:
    yes looks like an faulty sd
  • Purple_Heart @ Purple_Heart:
    @Psionic Roshambo i may try that with my dead sd cards
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    It's always worth a shot
  • TwoSpikedHands @ TwoSpikedHands:
    @The Real Jdbye, I considered that, but i'll have to wait until i can get the eu version in the mail lol
    TwoSpikedHands @ TwoSpikedHands: @The Real Jdbye, I considered that, but i'll have to wait until i can get the eu version in the...