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

Gamerjin

Well-Known Member
Member
Joined
May 25, 2016
Messages
2,758
Trophies
1
XP
6,427
Country
United States
580F0000 12400610
580F1000 00000090
580F1000 00000018
580F1000 00000010
580F1000 00000020
780F0000 00000020
640F0000 00000000 0000004D
580F0000 12400610
580F1000 00000090
580F1000 00000018
580F1000 00000010
580F1000 00000028
780F0000 00000020
640F0000 00000000 0000004E
580F0000 12400610
580F1000 00000090
580F1000 00000018
580F1000 00000010
580F1000 00000030
780F0000 00000020
640F0000 00000000 0000004F
580F0000 12400610
580F1000 00000090
580F1000 00000018
580F1000 00000010
580F1000 00000038
780F0000 00000020
640F0000 00000000 00000050

Please take a look. Thank you

Hello, could you help me to see how to write the code? Thank you

580F1000 00000020 +8 181 cycles ,meanwhile 640F0000 00000000 0000004D +1
[test]
400C0000 00000000 0000004D <- set inital value to 0x4D
580F0000 12400610 <
580F1000 00000090 <-- setup pointer
580F1000 00000018 <-- for loop
580F1000 00000010 <
780F0000 00000020 <- here we add instead of load because.....
300D0000 000000B5 <- setup loop for 181 times, which is 0xB5 in hex
989EF000 <- ....we transfer regF to regE for loading....
580E1000 00000000 <-....here, now RegE is RegF(depth 5)
780E0000 00000020 <- continue the pointer using E instead of F
A4EC0000 <- store the value of C using address stored at RegE
780F0000 00000008 <- get ready for next pointer, now RegF is RegF+8 (0x28, and on next loop, 0x30, 0x38, ......)
740C0000 00000001 <-increase value of C so RegC = 0x4E, and on next loop 0x4F, 0x50, 0x51,.......
310D0000 <-end loop

i thought this code would work, but based on feedback, it didnt.
@crazy_p , @TomSwitch, @khuong , im sorry to ping you, but you three are the only players i know who work with pointers.....
where did i go wrong in constructing this loop code?
 
  • Like
Reactions: crazy_p

crazy_p

Well-Known Member
Member
Joined
Sep 3, 2016
Messages
1,348
Trophies
1
XP
8,194
Country
Thailand
[test]
400C0000 00000000 0000004D <- set inital value to 0x4D
580F0000 12400610 <
580F1000 00000090 <-- setup pointer
580F1000 00000018 <-- for loop
580F1000 00000010 <
780F0000 00000020 <- here we add instead of load because.....
300D0000 000000B5 <- setup loop for 181 times, which is 0xB5 in hex
989EF000 <- ....we transfer regF to regE for loading....
580E1000 00000000 <-....here, now RegE is RegF(depth 5)
780E0000 00000020 <- continue the pointer using E instead of F
A4EC0000 <- store the value of C using address stored at RegE
780F0000 00000008 <- get ready for next pointer, now RegF is RegF+8 (0x28, and on next loop, 0x30, 0x38, ......)
740C0000 00000001 <-increase value of C so RegC = 0x4E, and on next loop 0x4F, 0x50, 0x51,.......
310D0000 <-end loop

i thought this code would work, but based on feedback, it didnt.
@crazy_p , @TomSwitch, @khuong , im sorry to ping you, but you three are the only players i know who work with pointers.....
where did i go wrong in constructing this loop code?

I would write it like this:

Code:
[ID's Slot 1-181]
580F0000 12400610
580F1000 00000090
580F1000 00000018
580F1000 00000010
40010000 00000000 0000004D<--
30020000 000000B5<----------|---Loop 181x
9803F0E0                    |
58031000 00000020<--        |
78030000 00000020  |        |
30040000 000000B5<-|--------|---Loop 181x
A4310000           |        |
78010000 00000001--|--------- +1 (181x)
31040000           |
780F0000 00000008--- +8 (181x)
31020000

The Reason i did not reply to his Request was because he is missing the Information about
the Offset that holds the Amount of the Items...

It makes no sense giving him an Example of a Cheat that does only setup the ID's....
He will come again and ask how to setup the Rest...
 

bloodfalco

Well-Known Member
Member
Joined
Nov 29, 2015
Messages
507
Trophies
0
Age
38
XP
1,767
Country
Indonesia
Front Mission codes please
TID: 0100F200178F4000
BID: 194E08AE28646EFA Version 1.0.2

I got few Action Replay codes from NDS version. Please help to port @khuong and Kaido B and other kind members @Gamerjin , @Eiffel2018

Max / Infinite Shop Funds
02153244 0098967f


WEAPON CODES:

Have All Hand Weapons
d5000000 e3e3e3e3
c0000000 00000022
d6000000 0214c318
d2000000 00000000

Have All Shoulder Weapons
d5000000 e3e3e3e3
c0000000 0000003d
d8000000 0214c3a4
d2000000 00000000

PART CODES:

All Parts & Weapons
d5000000 000000e3
c0000000 00000003
d8000000 0214c150
d2000000 00000000

Have All CPU Parts
d5000000 000000e3
c0000000 00000031
d8000000 0214c3ea
d2000000 00000000
 
Last edited by bloodfalco,

raphzthename

Well-Known Member
Member
Joined
Jul 25, 2007
Messages
143
Trophies
1
XP
464
Country
United States
Not sure if anyone will take up this request for an old game, but worth a shot.

Diablo 3 Eternal Collection
Any and all cheats

Title ID: 01001b300b9be000
Build ID: f41035c3496e3544

On the off chance that anyone has access to speedfly.cn, perhaps they can share the cheats from there: http://www.speedfly.cn/22896.html
 

TomSwitch

Well-Known Member
Member
Joined
Jan 10, 2019
Messages
4,439
Trophies
1
Age
44
XP
14,470
Country
United States
[test]
400C0000 00000000 0000004D <- set inital value to 0x4D
580F0000 12400610 <
580F1000 00000090 <-- setup pointer
580F1000 00000018 <-- for loop
580F1000 00000010 <
780F0000 00000020 <- here we add instead of load because.....
300D0000 000000B5 <- setup loop for 181 times, which is 0xB5 in hex
989EF000 <- ....we transfer regF to regE for loading....
580E1000 00000000 <-....here, now RegE is RegF(depth 5)
780E0000 00000020 <- continue the pointer using E instead of F
A4EC0000 <- store the value of C using address stored at RegE
780F0000 00000008 <- get ready for next pointer, now RegF is RegF+8 (0x28, and on next loop, 0x30, 0x38, ......)
740C0000 00000001 <-increase value of C so RegC = 0x4E, and on next loop 0x4F, 0x50, 0x51,.......
310D0000 <-end loop

i thought this code would work, but based on feedback, it didnt.
@crazy_p , @TomSwitch, @khuong , im sorry to ping you, but you three are the only players i know who work with pointers.....
where did i go wrong in constructing this loop code?
perhaps this shouldn't be there
780F0000 00000020 <- here we add instead of load because.....
and this should be
580E1000 00000020 <-....here, now RegE is RegF(depth 5)
To save one line
The effect is the same though

The feedback you get may not be reliable though. I can't communicate effectively with the requester so I don't bother anymore. Can't even get through to him that 0x400 and 400 is not the same. The only way to be sure is to test the code yourself.

Maybe you want to swap E and C
A4EC0000 <- store the value of C using address stored at RegE
 
Last edited by TomSwitch,

dsrules

Well-Known Member
Member
Joined
Sep 20, 2005
Messages
8,694
Trophies
2
XP
6,249
Country
Front Mission codes please
TID: 0100F200178F4000
BID: 3F80B00963C3B024

I got few Action Replay codes from NDS version. Please help to port @khuong and Kaido B and other kind members

Max / Infinite Shop Funds
02153244 0098967f


WEAPON CODES:

Have All Hand Weapons
d5000000 e3e3e3e3
c0000000 00000022
d6000000 0214c318
d2000000 00000000

Have All Shoulder Weapons
d5000000 e3e3e3e3
c0000000 0000003d
d8000000 0214c3a4
d2000000 00000000

PART CODES:

All Parts & Weapons
d5000000 000000e3
c0000000 00000003
d8000000 0214c150
d2000000 00000000

Have All CPU Parts
d5000000 000000e3
c0000000 00000031
d8000000 0214c3ea
d2000000 00000000
1.0.2 is out
 

localgamer

Active Member
Newcomer
Joined
Sep 22, 2022
Messages
28
Trophies
0
Age
25
Location
Atlanta
XP
399
Country
Georgia
IDK, i use my own Set of Cheats...
But i'm sure Khuong did a good Job...

That's the Cheat that i use:

[Time: ZL+↓/↑ Stop/Resume | ZL+←/→ RW/FF]
040C0000 00B6CC04 0B080129
80008100
040C0000 00B6CC08 D503201F
20000000
80002100
040C0000 00B6CC08 B9010A69
20000000
80001100
040C0000 00B6CC04 4B081929
20000000
80004100
040C0000 00B6CC04 0B081929
20000000

PS: You can only Fast Forward / Rewind the Time if the Time is running (obviously)...
Thank you.
And I'm sure they did a good job.
 
  • Like
Reactions: crazy_p

wert521451

Well-Known Member
Member
Joined
Aug 14, 2019
Messages
123
Trophies
0
Age
23
XP
280
Country
United States
I would write it like this:

Code:
[ID's Slot 1-181]
580F0000 12400610
580F1000 00000090
580F1000 00000018
580F1000 00000010
40010000 00000000 0000004D<--
30020000 000000B5<----------|---Loop 181x
9803F0E0                    |
58031000 00000020<--        |
78030000 00000020  |        |
30040000 000000B5<-|--------|---Loop 181x
A4310000           |        |
78010000 00000001--|--------- +1 (181x)
31040000           |
780F0000 00000008--- +8 (181x)
31020000

The Reason i did not reply to his Request was because he is missing the Information about
the Offset that holds the Amount of the Items...

It makes no sense giving him an Example of a Cheat that does only setup the ID's....
He will come again and ask how to setup the Rest...
Thank you, God. I use Google translation. I didn't make myself clear. Thank you. Thank you. I will try to express myself clearly in the future.
Post automatically merged:

perhaps this shouldn't be there
780F0000 00000020 <- here we add instead of load because.....
and this should be
580E1000 00000020 <-....here, now RegE is RegF(depth 5)
To save one line
The effect is the same though

The feedback you get may not be reliable though. I can't communicate effectively with the requester so I don't bother anymore. Can't even get through to him that 0x400 and 400 is not the same. The only way to be sure is to test the code yourself.

Maybe you want to swap E and C
A4EC0000 <- store the value of C using address stored at RegE
Thank you, God. I use Google translation. I didn't make myself clear. Thank you. Thank you. I will try to express myself clearly in the future.
 

TomSwitch

Well-Known Member
Member
Joined
Jan 10, 2019
Messages
4,439
Trophies
1
Age
44
XP
14,470
Country
United States
Cardfight vanguard dear days
TID:0100097016B04000
BID:0123456789ABCDEF

Could anyone make a
max VP for this game?
[Breeze beta63 CARDFIGHT!! Vanguard Dear Days 1.0.0 TID: 0100097016B04000 BID: 5CF54F40F5886330]

[buy get max]
04000000 0014D2E4 1A8AC129

[off]
04000000 0014D2E4 1A8AB129
 

NeoGranzon

シュウ 「グラビトロンカノン 発射!」
Member
Joined
Aug 4, 2019
Messages
2,957
Trophies
1
XP
7,885
Country
Italy
Arcade Archives DARIUS 1.0.1
TID: 01002AA019284000
BID: 406984E9536CB107

[Inf.Credits]
[P1 Inf.Lives]
[P1 Invincibility]
[P1 Always Max Missile]
[P1 Always Max Bomb]
[P1 Always Max Arm]
[P2 Inf.Lives]
[P2 Invincibility]
[P2 Always Max Missile]
[P2 Always Max Bomb]
[P2 Always Max Arm]

Original Code by ネオ•グランゾン
 

Attachments

  • 406984E9536CB107.txt
    841 bytes · Views: 34

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    SylverReZ @ SylverReZ: @Xdqwerty, That's not old. :rofl2: