-
-
Notifications
You must be signed in to change notification settings - Fork 795
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Simple GameShark ROM patch code does not work #2724
Comments
Hmm... that GameShark code doesn't look right to me. For making a GameShark ROM Patch code, take the address and logical shift-right by 1 (0x0806E2A8 >>> 1 = 0x04037154), and then add 0x60000000. What gamehacking.org converter spat out in the first part was 0x600DC550, so that site may be mistakenly performing a shift-left instead (0x6E2A8 << 1 = 0xDC550). Try retesting mGBA with the new code to confirm whether or not any problems occur. |
@camthesaxman Please try with the changes mentioned; the gamehacking.org converter does appear to be broken after all. Use |
Strangely enough, that code does not work on its own, but does work if it's encrypted first ( |
I am trying to create a cheat to always enable the National Dex on Pokemon Fire Red by patching the
mov r0, #0
(0x2000) instruction at 0x0806E2A8 tomov r0, #1
. Using this site https://gamehacking.org/system/gba I generated the code600DC550 00002001
to accomplish this. Entering it into mGBA's cheats has no affect, and the instruction is not patched. However, by manually patching said instruction using the memory viewer, the National Dex does get enabled.Steps to reproduce:
600DC550 00002001
, select GameShark for the code type, and click Add New Code. The code should be enabled (checked), and you may give it a name if you wish.Expected result:
The 16-bit value at address 0x0806E2A8 should be patched to 0x2001 and the National Pokedex should be unlocked (green bars and both "NUMERICAL MODE: KANTO" and "NUMERICAL MODE: NATIONAL" options).
Actual result:
The cheat has no effect, and only the Kanto Pokedex is unlocked (brown bars and only has the NUMERICAL MODE option under Pokemon List). As mentioned above, changing the byte at 0x0806E2A8 to 01 using the memory viewer does allow the National Pokedex to appear, but the cheat does nothing.
The text was updated successfully, but these errors were encountered: