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

Lionheartwolf

Well-Known Member
Member
Joined
May 28, 2017
Messages
589
Trophies
0
XP
1,657
Country
United States
These are apparently for the 1.3.3 update.
i'm not aware of any other bulid ID for that update other than 49690ba2efdcd7a7

Im looking at the addresses now, and I am also on 1.3.3 and so far those addresses look correct. (Im using Noex to look, not the cheats themselves.)

There might be a problem with how the cheats are written. I wouldn't know how many times the cheat is meant to loop just by looking at it, but I do know that the starting addresses in these cheats, and the values being written are at least correct.

I am a little curious as to why the max level cheat loops 32 times when there isn't 32 pokemon try to change that 20 to 17 and see if that helps?

Try this:

[All Pokemons Max Level]
300b0000 00000017
04000000 00d8c790 00019384
78000000 000000b0
310b0000
20000000

@Lionheartwolf can you test this?
Hatsune Miku: Project DIVA MEGA
TID: 01001CC00FA1A000
BID: 2ff03fc088cba7a7

[Inf Hp]
040F0000 4D15C76C 00000101
[Achieve rate]
040F0000 4D15C770 01000000

I haven't updated yet. Im testing out some other codes atm but as soon as I am finished I can look at these.
 
Last edited by Lionheartwolf,

dsrules

Well-Known Member
Member
Joined
Sep 20, 2005
Messages
8,718
Trophies
2
XP
6,285
Country
Hi can anyone help me with these Pokken tournament codes
as every time i try activating one the game crashes and i have to hard reset my switch.

[All Pokemons Max Level]
300b0000 00000020
04000000 00d8c790 00019384
78000000 000000b0
310b0000
20000000

[All Costumes]
02000000 00d8b0c8 00000404
08000000 00d8c1e4 00040404 04040404
300c0000 00000ea6
01000000 00d8b31b 00000004
78000000 00000001
310c0000
20000000

[All Titles]
300a0000 00000251
01000000 00d86508 00000002
78000000 00000010
310a0000
20000000

I don't have the slightest clue why these ones won't work for me
are you using edizon? thought it has problems with loop codes
 

Sixthbubble07

Member
Newcomer
Joined
Jul 10, 2018
Messages
13
Trophies
0
Age
28
XP
1,139
Country
United Kingdom
Im looking at the addresses now, and I am also on 1.3.3 and so far those addresses look correct. (Im using Noex to look, not the cheats themselves.)

There might be a problem with how the cheats are written. I wouldn't know how many times the cheat is meant to loop just by looking at it, but I do know that the starting addresses in these cheats, and the values being written are at least correct.

I am a little curious as to why the max level cheat loops 32 times when there isn't 32 pokemon try to change that 20 to 17 and see if that helps?

Try this:

[All Pokemons Max Level]
300b0000 00000017
04000000 00d8c790 00019384
78000000 000000b0
310b0000
20000000



I haven't updated yet. Im testing out some other codes atm but as soon as I am finished I can look at these.

Ive just tried it and it still freezes for me

are you using edizon? thought it has problems with loop codes

Yeah i am using edzion
 
  • Like
Reactions: Hardline

Gamerjin

Well-Known Member
Member
Joined
May 25, 2016
Messages
2,794
Trophies
1
XP
6,484
Country
United States
Hi can anyone help me with these Pokken tournament codes
as every time i try activating one the game crashes and i have to hard reset my switch.

[All Pokemons Max Level]
300b0000 00000020
04000000 00d8c790 00019384
78000000 000000b0
310b0000
20000000

[All Costumes]
02000000 00d8b0c8 00000404
08000000 00d8c1e4 00040404 04040404
300c0000 00000ea6
01000000 00d8b31b 00000004
78000000 00000001
310c0000
20000000

[All Titles]
300a0000 00000251
01000000 00d86508 00000002
78000000 00000010
310a0000
20000000

I don't have the slightest clue why these ones won't work for me
i Found this out the hard way:
"dont use register 0 in a loop code."
use a different Register for the spot i marked X in:
All Pokemons Max Level]
300b0000 00000020
040X0000 00d8c790 00019384
780X0000 000000b0
310b0000
20000000

[All Costumes]
02000000 00d8b0c8 00000404
08000000 00d8c1e4 00040404 04040404
300c0000 00000ea6
010X0000 00d8b31b 00000004
780X0000 00000001
310c0000
20000000

[All Titles]
300a0000 00000251
010X0000 00d86508 00000002
780X0000 00000010
310a0000
20000000
 

DaBlackDeath

.::[ lone wolf ]::.
Member
Joined
Dec 22, 2007
Messages
928
Trophies
2
XP
4,454
Country
Germany
@DaBlackDeath
Do you know how, or can link me to anything to teach me about the codecave adresses, also I cannot even find that base value in my version of the game, in noexs, at least
There is somewhere a IDA Pro Script, where you can enter a size of needed codecave and the script "should" find any offsets with enough space. Never worked for me.
Another way to find codecaves is manually searching.
Each (our switch ones) assembly code is 4 bytes long. A Codecave is a place with 00. So for 1 assembly code you have to find 00 00 00 00. If you need a bigger codecave, you have to multiply.

Code:
MOV W0,#0x1 = 20 00 80 52
for codecave , search for 4x 00 (00 00 00 00)
Well, for a single assembly code you don't need a codecave. Just as example.

Code:
MOV W0,#0x1    = 20 00 80 52
MOV W1,#0x1    = 21 00 80 52
ADD W2,W0,W1   = 02 00 01 0B
RET            = C0 03 5F D6
for codecave , search for 16x 00 (00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00)
 

uzimakiuchiha

Well-Known Member
Member
GBAtemp Patron
Joined
May 17, 2009
Messages
879
Trophies
2
XP
2,413
Country
United States
There is somewhere a IDA Pro Script, where you can enter a size of needed codecave and the script "should" find any offsets with enough space. Never worked for me.
Another way to find codecaves is manually searching.
Each (our switch ones) assembly code is 4 bytes long. A Codecave is a place with 00. So for 1 assembly code you have to find 00 00 00 00. If you need a bigger codecave, you have to multiply.

Code:
MOV W0,#0x1 = 20 00 80 52
for codecave , search for 4x 00 (00 00 00 00)
Well, for a single assembly code you don't need a codecave. Just as example.

Code:
MOV W0,#0x1    = 20 00 80 52
MOV W1,#0x1    = 21 00 80 52
ADD W2,W0,W1   = 02 00 01 0B
RET            = C0 03 5F D6
for codecave , search for 16x 00 (00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00)

ok awesome, now how do i find this address value?

[Our HP is not reduced]
04000000 006C7E00 D2822C21
04000000 006C7E04 8B010122
04000000 006C7E08 39400042
04000000 006C7E0C 7100005F
04000000 006C7E10 54000041
04000000 006C7E14 D2800008
04000000 006C7E18 F946892A
04000000 006C7E1C D65F03C0
04000000 00184F30 94150BB4
[Our HP is not reduced]
04000000 00184F30 F946892A

I tried noexs to search for f946892a, no results, so i tried to find the address by adding to main of mine, then looking at that value, way different, I know these codes are complex, but if i can get this down, I can start posting some awesome codes for everyone
 

DaBlackDeath

.::[ lone wolf ]::.
Member
Joined
Dec 22, 2007
Messages
928
Trophies
2
XP
4,454
Country
Germany
ok awesome, now how do i find this address value?

[Our HP is not reduced]
04000000 006C7E00 D2822C21
04000000 006C7E04 8B010122
04000000 006C7E08 39400042
04000000 006C7E0C 7100005F
04000000 006C7E10 54000041
04000000 006C7E14 D2800008
04000000 006C7E18 F946892A
04000000 006C7E1C D65F03C0
04000000 00184F30 94150BB4
[Our HP is not reduced]
04000000 00184F30 F946892A

I tried noexs to search for f946892a, no results, so i tried to find the address by adding to main of mine, then looking at that value, way different, I know these codes are complex, but if i can get this down, I can start posting some awesome codes for everyone
first you have to change the byte order because of big/little endian
so F946892A become 2A8946F9
Now try to find 2A8946F9 in main.
for a codecave, search 8x 00 00 00 00

lets say you've got a codecave at offset 00543210 like
Code:
04000000 00543210 00000000
04000000 00543214 00000000
04000000 00543218 00000000
04000000 0054321C 00000000
04000000 00543220 00000000
04000000 00543224 00000000
04000000 00543228 00000000
04000000 0054322C 00000000

and your value 2A8946F9 at offset 00420000
then your code would become this

Code:
04000000 00543210 D2822C21
04000000 00543214 8B010122
04000000 00543218 39400042
04000000 0054321C 7100005F
04000000 00543220 54000041
04000000 00543224 D2800008
04000000 00543228 F946892A
04000000 0054322C D65F03C0 - return from codecave
04000000 00420000 94048C84- jump to codecave at 00543210
 

patjenova

Well-Known Member
Member
Joined
Jul 31, 2018
Messages
1,645
Trophies
1
XP
8,875
Country
Netherlands
There is somewhere a IDA Pro Script, where you can enter a size of needed codecave and the script "should" find any offsets with enough space. Never worked for me.
Another way to find codecaves is manually searching.
Each (our switch ones) assembly code is 4 bytes long. A Codecave is a place with 00. So for 1 assembly code you have to find 00 00 00 00. If you need a bigger codecave, you have to multiply.

Code:
MOV W0,#0x1 = 20 00 80 52
for codecave , search for 4x 00 (00 00 00 00)
Well, for a single assembly code you don't need a codecave. Just as example.

Code:
MOV W0,#0x1    = 20 00 80 52
MOV W1,#0x1    = 21 00 80 52
ADD W2,W0,W1   = 02 00 01 0B
RET            = C0 03 5F D6
for codecave , search for 16x 00 (00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00)
For code ave go to the end of the text. There is always some room between text and data
 

RichardTheKing

Honestly XC2>XC3...
Member
Joined
Mar 18, 2020
Messages
1,045
Trophies
1
Age
26
XP
3,203
Country
Australia
Request: Pokémon Mystery Dungeon DX, move changer. Specifically, change what moves each active Pokémon knows - so addresses for each active Pokémon's moves, and each move's ID.
I second this - being able to get Ice Punch and Thunder Punch on Machop before the final boss would be awesome.
 

uzimakiuchiha

Well-Known Member
Member
GBAtemp Patron
Joined
May 17, 2009
Messages
879
Trophies
2
XP
2,413
Country
United States
first you have to change the byte order because of big/little endian
so F946892A become 2A8946F9
Now try to find 2A8946F9 in main.
for a codecave, search 8x 00 00 00 00

lets say you've got a codecave at offset 00543210 like
Code:
04000000 00543210 00000000
04000000 00543214 00000000
04000000 00543218 00000000
04000000 0054321C 00000000
04000000 00543220 00000000
04000000 00543224 00000000
04000000 00543228 00000000
04000000 0054322C 00000000

and your value 2A8946F9 at offset 00420000
then your code would become this

Code:
04000000 00543210 D2822C21
04000000 00543214 8B010122
04000000 00543218 39400042
04000000 0054321C 7100005F
04000000 00543220 54000041
04000000 00543224 D2800008
04000000 00543228 F946892A
04000000 0054322C D65F03C0 - return from codecave
04000000 00420000 94048C84- jump to codecave at 00543210
Omg I could kiss you no homo lol. Thanks bro, I'll let you know how it goes
also do these asm codes have to have their bytes reversed? I cant find original values either, which I assumed was 0B010129
[Mana 4 times]
04000000 000AA488 0B010929
[Mana 8 times]
04000000 000AA488 0B010D29

edit: that value also got zero results
These are right.
Thanks man. Soon enough I'll start releasing my cheats with you guys lol. I just want to make sure I'm good enough first. Can you help me find an offset in blazblue if you have it?
 
Last edited by uzimakiuchiha,

DaBlackDeath

.::[ lone wolf ]::.
Member
Joined
Dec 22, 2007
Messages
928
Trophies
2
XP
4,454
Country
Germany
Omg I could kiss you no homo lol. Thanks bro, I'll let you know how it goes
also do these asm codes have to have their bytes reversed? I cant find original values either, which I assumed was 0B010129
[Mana 4 times]
04000000 000AA488 0B010929
[Mana 8 times]
04000000 000AA488 0B010D29

edit: that value also got zero results

Thanks man. Soon enough I'll start releasing my cheats with you guys lol. I just want to make sure I'm good enough first. Can you help me find an offset in blazblue if you have it?
yep, they must be reversed too
0B010129 = 2901010B = add w9, w9, w1
so you could be right with this value as original value
 

xtatu

Well-Known Member
Member
Joined
Dec 4, 2018
Messages
575
Trophies
1
Age
43
Location
japan
XP
5,042
Country
Brazil
04000000 00543210 D2822C21 MOVZ x1, #0x1161
04000000 00543214 8B010122 ADD X2, X9, X1
04000000 00543218 39400042 LDRB W2, [X2]
04000000 0054321C 7100005F CMP W2, #0
04000000 00543220 54000041 B.NE loc 543228
04000000 00543224 D2800008 MOV x8, #0x0
04000000 00543228 F946892A LDR x10, [x9, #0xd10]
04000000 0054322C D65F03C0 ret codecave
04000000 00420000 94048C84 bl #0x15a9344 00543210

so will be
 
Last edited by xtatu,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    The Real Jdbye @ The Real Jdbye: @btjunior sure, that'll cost you death