Gameshark not working (all the methods I tried), and Limit of 4 Action Replay max codes?

gukingofheart

Well-Known Member
OP
Member
Joined
Feb 2, 2022
Messages
232
Trophies
0
Age
124
XP
434
Country
United States
I tried different calculations, but none of them seem to give me infinite lives.
030042BC = Ram Address

Method 1, I tried
42BC divide by 2

63000DAD 00000009 (Does not work)

Method 2, I tried
08069DC2:3800 (infinite life code, debugged)

69DC2 divide by 2

WORKS for Action Replay v3

EA9C5589 95AACF2C
14551F08 02AD46B7

60034EE1 00003800 (does not work)
68034EE1 00003800 (also, does not work)

I also took each Raw code, and then encrypted it, and tried those.. also seemed to fail.
PS. I only had a cheat for lives only, incase if another code was overriding.

-------------
For Action Replay V3. Am I mistaken, or is there a limit of 4 Rom Patch codes? 18, 1A, 1C, 1E
I had a working "Always Keep shroom", "Always Keep Flower", "Always Keep lives" HOWEVER, only one worked at a time. I got more to work, when I changed the 18 to 1A, for one code.

If this is true, I understand why most stick to just freezing values with codebreaker for most things.
 

TechieSaru

Well-Known Member
Newcomer
Joined
Mar 2, 2022
Messages
59
Trophies
0
Location
Somewhere, Out there
XP
792
Country
United States
For ram codes, you do NOT divide by 2. You only do the division for ROM patch codes. And yes, there is a hard limit of 4 ROM patch cheats for ARV3.

Also the ram cheat formats are as follows:

Code:
ARV2
Naaaaaaa vvvvvvvv

ARV3
0Naaaaaa vvvvvvvv

N is number of bytes
a is the address
v is the value to write to address

For ARV2 N is 0 (1 byte), 1 (2 bytes), or 2 (4 bytes)

For ARV3 N is 0 (1 byte), 2 (2 bytes), or 4 (4 bytes)
 
Last edited by TechieSaru,

gukingofheart

Well-Known Member
OP
Member
Joined
Feb 2, 2022
Messages
232
Trophies
0
Age
124
XP
434
Country
United States
I understand the byte part after experimenting.. so this helps... but still don't get why I can't get the gameshark v2 working for my life code, with the all the combinations I tried.

Maybe I'm asking the wrong question... How does one even make a gameshark v2 in the first place.
I found this infinite life code, and it gives me 99 lives... but I don't understand how this code was even made.
Did they use a debugger (if so, doesn't even look like the address matches)

Infinite Lives
a1ac8e02
98d54dbd

I learned that, it's maybe better just to do CODE format, because there's no rom patch limit.
 
Last edited by gukingofheart,

TechieSaru

Well-Known Member
Newcomer
Joined
Mar 2, 2022
Messages
59
Trophies
0
Location
Somewhere, Out there
XP
792
Country
United States
The code you posted is in V3 format. Also, it's been encrypted. I forgot that there's a slight quirk in the V3 format. The 3rd digit from the left in the address in the raw code determines which ram bank is being written to followed by the 4 or 5 digit address. A value of 2 is EXWRAM which is in the range of 02000000 - 0203FFFF and a value of 3 is IWRAM which ranges from 03000000 - 03007FFF.

The V2 rom patch cheats at least can be used without a limit on emulators AFAIK. Not 100% about the V3 format.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    NinStar @ NinStar: unless nintendo is going to start selling consoles at a loss that thing won't be cheap based on...