/r/Gameshark
If you're looking for a cheat, why not ask? If you know an awesome cheat, why not share it? This community shares codes related to the GameShark for any and all systems/platforms.
If you're looking for a cheat, why not ask? If you know an awesome cheat, why not share it? This community shares codes related to the GameShark for any and all systems/platforms. Please read the rules prior to posting.
Please be kind and courteous to others. Flaming, trolling, harassment, doxxing, breaches of reddiquette, etc, are unacceptable. Think about it for just a couple of seconds before you post it.
If it's not about a GameShark device, GameShark code, GameShark help, or anything related to the GameShark overall, it doesn't belong here. This community is anything and everything related to the GameShark. (Questions about what cheat device is better or how the GameShark is compared to other cheat devices are acceptable.)
Don't advertise. Period. Not for yourself, not for other game products, not for content producers, nothing. If it is immediately relevant to the conversation you may mention it, and if you think it might benefit the subreddit as a whole to know about it then you may ask the moderators if you can post it, we will be happy to verify if your post is allowed : )
Please mention what kind of GameShark (or version) you have when asking asking for or sharing codes. There are many different kinds of GameShark devices and they are all set up very differently. If you don't know what GameShark version you have, mentioning rules 6 and 7 in your posts will help others figure out what kind of GameShark device you have.
So many people forget to say this. Every GameShark is different. Some GameShark devices have 8 digits per line while others have 12 digits per line. This will make it easier for everyone to understand what GameShark device you have when you are asking for codes or sharing codes.
Some people use GameShark codes for emulators while others use it for the actual physical game. Saying what platform the codes are will make it easier for people to share codes or ask for help since the codes are different depending on the system/platform.
GameShark Codes are different depending on the region of the game. For example, Japanese Pokemon Emerald and U.S. Pokemon Emerald have different GameShark Codes. Please make sure you provide the region when asking for codes or sharing codes.
User Flairs are provided so you can show others what system you use the GameShark device on the most. For example "Nintendo" means that you use GameShark codes on Nintendo series systems more than other systems. This is totally optional. Just a little fun thing to share in the community : )
On mobile, to find the links, click "See Community Info." Then, click "Menu." A bunch of links are listed to websites that have GameShark Codes. (Especially for older systems like Playstation or N64)
On a laptop, they are easily found at the top of the subreddit titled "Websites with Codes."
Wiki Projects Created for GameShark SP:
Codes found for All European Ruby/Sapphire Games (It's still a work in progress.)
General GameShark Info
Official Website
Learn the Secrets of Professional GameShark Hacking!
Websites With Codes
/r/Gameshark
I deleted all of the pre-installed games on my Gameshark Pro 3.0 to help with freeing up some memory. Now when I select “Select Cheat Codes” it freezes the menu and nothing happens. I can navigate and click on all of the other options in the menu without running into a freezing issue. What do I do to fix this? I’ve tried everything I can think of.
I recently bought a Gameshark Pro 3.0, trying to load Crash Bash codes. When I remove the Gameshark, the game loads fine. However, trying to load the game through the Gameshark menu — it doesn’t load, just gets stuck on this screen. What’s the issue? My PS1 is a PAL version, and my Crash Bash version is Platinum. Help!
I got a GameShark pro v3.0 for gameboy and gameboy color today The black speckled version
When I insert games into it it never says the games in when I turn it on it just shows the logo then flashes to the main menu (not sure if that’s normal)
And also I can’t seem to get any codes to work on Pokémon crystal so I’m wondering if it’s a user defect or if something’s actually wrong with the game shark I think I’m turning the GameShark on and off correctly but honestly idk bc it’s not labeled on or off any help would be appreciated thanks in advance
Any codes for crystal would be appreciated also I need shiny code and the gs ball event code
Hello, I believe I currently own a gameshark v2.1 for gameboy color and pocket I am primarily trying to use it on pokemon crystal but I have having a lot of problems with the game getting hung while codes are enabled and I have to flip the switch to turn the codes off for the game to continue to run
I am looking at other versions of gamesharks and it looks like there was one specifically made for crystal and probably a v4.0 as well
My question is, is it worth buying one of these versions of gamesharks? Will it play nicer with crystal? or is this issue something I'll run into no matter what version of gameshark I use
I have a ps2 fat and I am using the gameshark disc ps2 with the gameshark card. However no matter what I do, I keep getting a no hardware detected message. Should I use action replay instead? Help! I'm Stumped!
I found a wild pokemon modifier code for pokemon flora sky. Here's the whole thing:
Master Code](Activate First) D8BAE4D9 4864DCE5 A86CDBA5 19BA49B3
Lugia: 25214170 0AB256A2 FFA6733C EE552E68 2E7B7A58 D0781742 A5D889A8 F66475E3
Relicanth: 25214170 0AB256A2 FFA6733C EE552E68 2E7B7A58 D0781742 A5D889A8 F6D478E4
Sealeo: 25214170 0AB256A2 FFA6733C EE552E68 2E7B7A58 D0781742 A5D889A8 36E478E4
From what I can see the last part decides what the wild pokemon will be. But how do I sort of "convert" that last bit to the pokemon I want? I tried for 3 hours to figure it out but finally came here to ask.
So I have this situation: I have been playing megaman battle network 3 for VBA emulator and I found out that if I apply gameshark code for this game on the emulator, it will make me lose my save file overtime. Is this true? If it is, is there a way to fix it?
Hello everyone, I have tried different Codes and I have not been successful with any of the versions I try, does anyone know common things that people make mistakes when inputting the code in!?
I know nothing about GameSharks but I found my old carabiner one for my GBA SP and I want to use cheats for Pokémon but the game isn’t listed. Is that a problem and how do I get around that?
So apparently my last post was taken down due to lack of information. I have been trying to find cheats that work either on the gameshark or codebreaker for a game called ar tonelico 1. I have tried quite a few different sites but either they codes don't work or I just can't find em. I would greatly appreciate any help. Hope this time my post won't be taken down I need to clarify it's for the PS2 console not an emulator and for the us version of the game as for the type of gameshark it's the gameshark 2 version 1.2
I want to catch some shinies in the Battle Frontier but I can’t bring in any Poké Balls.
I just bought a Gameshark for GBC and it has version 4.2, loaded with 230 games including Pokemon Crystal. I assumed this was the most recent rom until I came across an old article on the 2002 gameshark website. They ran a campaign allowing customers to mail in older versions (4.0 and older) and receive a newer rom version with "an updated code list featuring over 380 games with over 2000 codes." Does anyone have this rom file or newer?
https://web.archive.org/web/20021017082731/http://www.gameshark.com/gameboy/articles/317132p1.html
Thanks to u/Beta382 for their Display SID codes, Knowing your SID is essential for the RNG Kill code calculation.
Thanks to u/SoggyMinimum8386 for the help testing Master Codes and RNG Kill codes.
These codes were generated with PokemonMaker-v4x.
The Master Codes for regions other than English and Japanese Emerald are my own.
NOTE 1: These codes only work for Pokémon Emerald Version. Codes were tested on emulator and actual Codebreaker hardware with English and Spanish games, the rest were tested only in emulator but they should work.
NOTE 2: Select the correct Master Code for your region, these guide now includes improved Master Codes.
NOTE 3: The code set including the Base RNG Kill, Mirage God and Mirage Island Enabler is common to all regions except Japan, there's a code set exclusive for japanese games.
NOTE 4: Before attempting these codes you MUST FIRST make calculations for your own RNG Kill code, this is ABSOLUTELY NECESSARY!!!
First you need your TID and SID to calculate your RNG Kill Code. To get your SID please refer to this guide.
Write your TID/SID down and input them in my custom web app: Pokemon Emerald RNG Kill Code Calculator.
The web-app is pretty self-explanatory and really easy to use!
Here's an example of what you should get:
RNG Kill ! (Most regions, you must calculate your own values for xxxx!)
83005D80 61A1
83005D82 xxxx
Following the above example we substitute xxxx:
RNG Kill ! (Calculated)
83005D80 61A1
83005D82 BA0E
Make sure Box:14 Spot:1 is empty!!! If another Pokemon is in that place it will be ERASED FOREVER!!!!.
Make sure Box:14 Spot:1 is empty Before attempting the codes!!!
Then make sure you've saved your game inside the Pokemon Center at Pacifidlog Town.
Save here, you may activate your codes here as well.
Afterwards you must generate a special Pokemon that will trigger Mirage Island activation. This Pokemon is a Shiny Wynaut named Mirage God, which will have PokeRus in case you want to spread it to your team. It will appear at Box:14 Spot:1.
To do this enter the correct MasterCode for your region, the RNG Kill and the Mirage God codes. You might also activate the Mirage Island Enabler code at this point.
Here's an example of what you should have:
MasterCode (English)
00006FA7 000A
1006F5CC 0007
RNG Kill ! (Calculated)
83005D80 61A1
83005D82 BA0E
Pokemon: Wynaut Mirage God /OT Setzer (Most regions, Requires RNG Kill)
Box:14 Spot:1
520311EC 0028
........ .... (See complete codes in next section)
Mirage Island Enabler! (Most regions, Requires RNG Kill and Mirage God)
82026DE4 7EA7
Start your game with the codes active, head for the PC and open Box 14, make sure Wynaut is at the first spot. Turn off the codes, and withdraw the pokemon. You shouldn't need to turn them on again.
The generated Pokemon will appear here. Turn off the codes before withdrawing it.
After that make sure that Mirage God is in your first party slot...
Mirage God must be in the first party slot.
and then head to see the Old Man that looks out for Mirage Island.
Head to this house and enter, go talk to the Old Man inside.
He should see Mirage Island on the horizon!!
Mirage Island is visible! Now you can go explore there!
And finally, surf to the right of Pacifidlog Town. Soon enough you'll arrive to Mirage Island. There're only wild Wynauts in the tall grass and a single Liechi berry in a plant.
Mirage Island. Only Wynauts and a single Liechi berry to be found.
Here's a video demonstration of the procedure:
Expedition to Mirage Island. I've never seen it before with my own eyes!!
And here are the codes, enjoy!:
Pokemon Emerald 12 Digit codes Codebreaker/XPloder/GameShark SP
MasterCode (English)
00006FA7 000A
1006F5CC 0007
MasterCode (German)
000005B0 000A
1006F5CC 0007
MasterCode (Italian)
00005A36 000A
1006F5CC 0007
MasterCode (Spanish)
0000773E 000A
1006F5C8 0007
MasterCode (French)
00004B8C 000A
1006F5C8 0007
RNG Kill ! (Most regions, you must calculate your own values for xxxx!)
83005D80 61A1
83005D82 xxxx
Pokemon: Wynaut Mirage God /OT Setzer (Most regions, Requires RNG Kill)
Box:14 Spot:1
520311EC 0028
A77E248A C45B
46AFC7DD E6D5
DBD900C1 E3D8
0202CDD9 E8EE
D9E6FF00 3DEF
00006262 E704
B30D833A 6325
62256325 6225
63256225 6325
6225D225 BF25
0124FB25 6620
67200B24 A025
2BCD6325 6363
62250000 0000
Mirage Island Enabler! (Most regions, Requires RNG Kill and Mirage God)
82026DE4 7EA7
----------------------------------------------------------------
MasterCode (Japanese)
0000961F 000A
1006F050 0007
RNG Kill ! (Japanese, you must calculate your own values for xxxx!)
83005AE0 61A1
83005AE2 xxxx
Pokemon: Wynaut Mirage God /OT Setzer (Japanese, Requires RNG Kill)
Box:14 Spot:1
52030E90 0028
A77E248A C45B
46AFC7DD E6D5
DBD900C1 E3D8
0202CDD9 E8EE
D9E6FF00 3DEF
00006262 E704
B30D833A 6325
62256325 6225
63256225 6325
6225D225 BF25
0124FB25 6620
67200B24 A025
2BCD6325 6363
62250000 0000
Mirage Island Enabler! (Japanese, Requires RNG Kill and Mirage God)
82026A88 7EA7
I tried looking through every site I can for a 12 digit code that works on it but it seems there isn't any site that has codes for Xploder advance that work for my game. I looked a tutorials and stuff and I don't think I'm doing anything wrong I just can't find a code that works with my xploder sp.
Does anyone have a rapid fire code for this one? The first 2 games have a rapid fire code, but not Master Of The Arena. Thanks.
I've found two codes for controlling time in Majora's Mask (USA). The code that uses L and R does what I want, but I would prefer if it used the D-pad instead of L and R so that I could leave the code on without having to worry about speeding up time every time I use the shield. Anyone willing to try changing the L/R code to use left and right on the D-Pad instead?
$Control time with DPad - Toggles fast forward or reverse, but doesn't seem to have a way to return to normal time speed. Also pauses/removes clock with down on the DPad. D03E6B3A 0001 81382502 0055 D03E6B3A 0004 81382502 0000 D03E6B3A 0002 81382502 FF50
$Control time with L and R - Fast forwards or reverses time only when holding the buttons, then returns time to normal when the buttons are released. 811EF684 FFFF 811EF686 FFFD D03E6B3B 0020 811EF684 FFFF D03E6B3B 0020 811EF686 FFB0 D03E6B3B 0010 811EF684 0000 D03E6B3B 0010 811EF686 0050
English RNG Kill code was seen on here credits to Labmaster, Diontae16, & alan.
In fact this code was the inspiration that lead to the discovery of the RNG kill code for Emerald.
Although the RNG Kill code for these games has been out for a long time, I haven't seen any reports of the joint use alongside the Island Event Enabler for 12 digit devices, and every single comment on the matter seems to favour Action Replay v 3.0 and disregard Codebreaker as incapable of doing direct activation of the events.
I tested that out of curiosity in my english games and found out they perfectly work for that purpose! Realising that was the thing that made me search for something similar in Emerald which also was successful, however with many complications.
These code sets have been on a long stand-by since I've been busy figuring out the RNG Kill problem with Pokémon Emerald. For that same reason I published the Emerald codes first since I couldn't find any indication that they were discovered before. And now it's the turn for Fire Red and Leaf Green.
Note 1: These codes only work for Pokémon Fire Red/Leaf Green Version. English codes were tested on emulator and actual Codebreaker hardware, the rest only in emulator but they should work.
Note 2: Since 12 digit GameShark and XPloder seem to be very similar hardware it also should be compatible with those, but I'm unable to test it. Just make sure to enter the appropriate Master Codes and code set for your language and version.
Note 2.1: I have direct confirmation of these codes working on a GameShark karabiner, so there's that.
Note 3: The RNG Kill problem present on Emerald seems to be non existent in these games, a same code (for the correct region) should work for everyone.
Note 4: PokeMart modifiers are common to all games, just use them with your correct MasterCode to purchase your tickets.
Note 5: The Island enabler ACTIVATES BOTH ISLANDS, this means you can buy the two tickets and activate the islands at the same time.
To use the codes, first buy the Mystic and/or Aurora Ticket with the Pokémart modifier codes, save at Vermilion City inside any building and reset your game, the Pokémart at Vermilion City is recommended as this will simplify buying the tickets and enabling them.
USE ONLY ONE CODE AT A TIME.
Activate the enabler code inside a building and then head to the Dock and talk to the sailor, turn off the code before sailing.
Here's a video sneak peek at how the activation must go, remember to follow all the above steps.
Here are the actual codes, enjoy!:
Pokemon Fire Red/Leaf Green 12 Digit Codebreaker codes
Enter these codes with your appropiate Master Code, PokeMart modifiers are common to all games:
Buy Mystic Ticket
82003884 0172
Buy Aurora Ticket
82003884 0173
--------------------------------------------------------------------
MasterCode Pokemon Fire Red v1.0- (English)
000014D1 000A
10044EC8 0007
MasterCode Pokemon Leaf Green v1.0- (English)
0000BE99 000A
10044EC8 0007
MasterCode Pokemon Fire Red v1.1- (English)
00005E18 000A
10044EDC 0007
MasterCode Pokemon Leaf Green v1.1- (English)
0000E673 000A
10044EDC 0007
RNG Kill ! (English)
83005000 61A1
83005002 0A35
Island Enabler ! (requires RNG Kill, English, both islands)
32026515 000E
--------------------------------------------------------------------
MasterCode Pokemon Rojo Fuego (Spanish)
00002B02 000A
10044EA0 0007
MasterCode Pokemon Verde Hoja (Spanish)
00003107 000A
10044EA0 0007
MasterCode Pokemon Feuerrote Edition (German)
00002998 000A
10044DCC 0007
MasterCode Pokemon Blattgrune Edition (German)
00005D5C 000A
10044DCC 0007
MasterCode Pokemon Rouge Feu (French)
000093B5 000A
10044E8C 0007
MasterCode Pokemon Vert Feuille (French)
0000250D 000A
10044E8C 0007
MasterCode Pokemon Versione Rosso Fuoco (Italian)
00000341 000A
10044DB8 0007
MasterCode Pokemon Versione Verde Foglia (Italian)
000045A6 000A
10044DB8 0007
RNG Kill ! (Most regions)
83004F50 61A1
83004F52 0A35
Island Enabler ! (requires RNG Kill, Most regions, both islands)
32026515 000E
--------------------------------------------------------------------
MasterCode Pocket Monsters Fire Red (Japanese)
000077CA 000A
1004448C 0007
MasterCode Pocket Monsters Leaf Green (Japanese)
0000BE99 000A
1004448C 0007
RNG Kill ! (Japanese)
83005040 61A1
83005042 0A35
Island Enabler ! (requires RNG Kill, Japanese, both islands)
32026475 000E
Which gameshark models for GBA have the option to add codes without a pc? :)
this is happening on a 3.2 gameshark,
its been doing this for the past few days, i already opened the cartridge and cleaned everything, the board was very dirty but still worked, cleaning it wouldnt take anything off and was just dirty so i went with it, every time i select "select game codes" it either freezes or just shows and a and then a square, there is a bunch of invisible stuff under it, please help! (i cant afford another shark nor a flasher, if i can do the parallel port method without stacking two, id be happy doing that, i also have another gameshark that is not a pro like the other one, will it still work anyway?) sorry for my bad spelling,
All credits for these codes go to u/Beta382 from their original post. Knowing your SID is essential for the RNG Kill code calculation. I merely ported them for some regions and converted them to type-5 for convenience.
This is a companion post for Island Event Enablers for Pokemon Emerald. In order to have a cleaner guide I've put these codes on a separate section.
Locate the proper code set for your region, and combine the Display SID on Trainer Card with the Custom Routine. Just check your Trainer card/Frontier pass with the codes active.
DON'T SAVE YOUR GAME WITH THE CODES ACTIVE. Write down your SID somewhere safe and proceed with the RNG Killer calculations.
Here's an example of what you shoud have at the end:
MasterCode (English)
00006FA7 000A
100C3014 0007
Display SID on Trainer Card (After Frontier Pass)
83007E00 3801
83007E02 0300
53003800 000A
02490A68 9089
E0810148 0047
905D0003 3D30
0C080000 0000
And here are the codes:
MasterCode (English)
00006FA7 000A
100C3014 0007
Display SID on Trainer Card (Before Frontier Pass)
83007DDC 3801
83007DDE 0300
Display SID on Trainer Card (After Frontier Pass)
83007E00 3801
83007E02 0300
Custom Routine
53003800 000A
02490A68 9089
E0810148 0047
905D0003 3D30
0C080000 0000
---------------------------------------
MasterCode (Spanish)
0000773E 000A
100C2DD8 0007
Display SID on Trainer Card (Before Frontier Pass)
83007DDC 3801
83007DDE 0300
Display SID on Trainer Card (After Frontier Pass)
83007E00 3801
83007E02 0300
Custom Routine
53003800 000A
02490A68 9089
E0810148 0047
905D0003 012E
0C080000 0000
---------------------------------------
MasterCode (French)
00004B8C 000A
100C2DF8 0007
Display SID on Trainer Card (Before Frontier Pass)
83007DDC 3801
83007DDE 0300
Display SID on Trainer Card (After Frontier Pass)
83007E00 3801
83007E02 0300
Custom Routine
53003800 000A
02490A68 9089
E0810148 0047
905D0003 212E
0C080000 0000
---------------------------------------
MasterCode (German)
000005B0 000A
100C2DE0 0007
Display SID on Trainer Card (Before Frontier Pass)
83007DDC 3801
83007DDE 0300
Display SID on Trainer Card (After Frontier Pass)
83007E00 3801
83007E02 0300
Custom Routine
53003800 000A
02490A68 9089
E0810148 0047
905D0003 092E
0C080000 0000
---------------------------------------
MasterCode (Italian)
00005A36 000A
100C2DD8 0007
Display SID on Trainer Card (Before Frontier Pass)
83007DDC 3801
83007DDE 0300
Display SID on Trainer Card (After Frontier Pass)
83007E00 3801
83007E02 0300
Custom Routine
53003800 000A
02490A68 9089
E0810148 0047
905D0003 012E
0C080000 0000
---------------------------------------
MasterCode (Japanese)
0000961F 000A
100C2644 0007
Display SID on Trainer Card (Before Frontier Pass)
83007DDC 3801
83007DDE 0300
Display SID on Trainer Card (After Frontier Pass)
83007E00 3801
83007E02 0300
Custom Routine
53003800 000A
02490A68 9089
E0810148 0047
F05A0003 6D26
0C080000 0000
So I have this game shark for a long time works great it has a lot of codes for all my Pokémon games I just wanted to add more codes for Pokémon yellow to get unlimited master balls if someone can explain or link a vid I’ve been scouring all the Internet to see how to add but can’t find any :/ pls and thank u 🙏
US cartridges. It took 4 hours of switching Daylight Savings Time to trigger one swarm call. I would love to be able to mitigate that for future playthroughs. Even if I can just trigger a phone call from a particular trainer in my phone list (them calling me), that would be amazing. Limiting the number of Trainers in your phone can help this somewhat, but I hate having to run around and get people's numbers again.
I would also like the same function in Crystal since the people can give out items like evolution stones in Crystal, but I assume that would take a separate code to use than the one for G/S.
Hayo, looking for some help on applying gameshark cheat codes to my PC emulator (mGBA). I'm playing some Pkmn Emerald and have been trying to apply the shiny cheat code. So far the master code applied okay as well as a master shiny code; however just the regular shiny code isnt taking. Saying there is a formatting issue or wrong code type (but its a popular one on Supercheats). When I restart thru the emulation I never have any codes applied despite being checked off in the cheats window.
Do I have to add the unique code for every pokemon I want to encounter shiny, or do all wilds appear shiny? Can't seem to find that info either. Any guidance and opinions would be great, thank you!!
A couple days ago I made a post with some codes I had written, and someone asked if the Encounter Modifier also affected eggs. It didn't (or rather, it would probably cause things to glitch badly), so I said as much, and added that it looked possible to modify eggs, but that I wasn't interested in looking into it much further.
Well, after looking at it just a bit, I realized that the code that handles egg hatching offers a few points of customization that standard wild encounters don't. Namely, individual IVs and moves. Additionally, due to the nature of how eggs are generated, there is total leniency in how much you can customize a Pokemon's Personality Value and IVs and the Pokemon still be considered "legal". So that piqued my interest, and I ended up creating the Egg Modifier codes below.
#Egg Modifier
This cheat makes your egg hatches (specifically when they hatch, not when you receive them) have the attributes you specify in the code. You can customize species (see notes below regarding Ruby and Sapphire), Personality Value (which controls gender, ability, nature, shininess, Unown form, and Wurmple evolution), individual IVs, and learned moves. If you don't care about shininess, Unown form, or Wurmple evolution, I've provided cheat sheets for customizing your Personality Value for gender, ability, and nature. If you do care about shininess, Unown form, or Wurmple evolution, instead read the "Custom Personality Value" section at the bottom.
#####Capability comparison to the Encounter Modifier cheat:
##Master Code/Hook
This is required, even in emulators, to make the "Egg Modifier" cheat code work properly. It is incompatible with any Codebreaker cheat code other than "Egg Modifier".
#####Ruby EN v1.0
0000B138 000A
10042950 0007
#####Ruby EN v1.1
00007D44 000A
10042970 0007
#####Ruby EN v1.2
00002423 000A
10042970 0007
#####Sapphire EN v1.0
000056D0 000A
10042950 0007
#####Sapphire EN v1.1
00000B86 000A
10042970 0007
#####Sapphire EN v1.2
0000EAB8 000A
10042970 0007
#####Emerald EN
00006FA7 000A
10071410 0007
#####FireRed EN v1.0
000014D1 000A
10046CBA 0007
#####FireRed EN v1.1
00005E18 000A
10046CCE 0007
#####LeafGreen EN v1.0
00000554 000A
10046CBA 0007
#####LeafGreen EN v1.1
0000E673 000A
10046CCE 0007
##Master Code/Hook (UNSAFE)
Ruby and Sapphire have UNSAFE variants of the Egg Modifier. It is not possible to override the hatched Pokemon's species from within the "Create Hatched Pokemon" function in these games like it is in the other Gen 3 games, so the UNSAFE variants instead hook into the "Create Pokemon" function that "Create Hatched Pokemon" uses for part of its logic. However, this "Create Pokemon" function is also used for all other times a Pokemon is created, such as wild encounters, scripted encounters (e.g. receiving pokemon or eggs directly from an NPC), fishing, static encounters, and even initial creation of an egg at the daycore (as opposed to hatching). If the code is active for any of these scenarios, it will result in undefined behavior and probably cause your game to glitch out or even crash.
When using the UNSAFE Egg Modifier, ideally just turn the cheat on right before the egg will hatch, hatch it, and then be done. Ensure that no Pokemon that can create an egg are in the daycare, and don't enter any encounters.
This is required, even in emulators, to make the "UNSAFE Egg Modifier" cheat code work properly. It is incompatible with any Codebreaker cheat code other than "UNSAFE Egg Modifier".
#####Ruby EN v1.0
0000B138 000A
1003A82A 0007
#####Ruby EN v1.1
00007D44 000A
1003A82A 0007
#####Ruby EN v1.2
00002423 000A
1003A82A 0007
#####Sapphire EN v1.0
000056D0 000A
1003A82A 0007
#####Sapphire EN v1.1
00000B86 000A
1003A82A 0007
#####Sapphire EN v1.2
0000EAB8 000A
1003A82A 0007
##Code
You may choose to omit lines that override things you don't care about, unless otherwise noted in the legend below. The blank lines are purely to help visually separate the sections of the code.
#####Ruby/Sapphire EN (all versions)
NO SPECIES OVERRIDE (see UNSAFE version)
83007D9E xxxx
83007D9C xxxx
33007DB0 00xx
33007DB4 00xx
33007DB8 00xx
33007DC0 00xx
33007DC4 00xx
33007DBC 00xx
83007DA8 xxxx
83007DAA xxxx
83007DAC xxxx
83007DAE xxxx
#####Emerald EN + FireRed/LeafGreen EN (all versions)
83007DBC xxxx
83007D86 xxxx
83007D84 xxxx
33007D98 00xx
33007D9C 00xx
33007DA0 00xx
33007DA8 00xx
33007DAC 00xx
33007DA4 00xx
83007D90 xxxx
83007D92 xxxx
83007D94 xxxx
83007D96 xxxx
##Code (UNSAFE)
#####Ruby/Sapphire EN (all versions)
83007D32 xxxx
83007D6A xxxx
83007D68 xxxx
33007DB0 00xx
33007DB4 00xx
33007DB8 00xx
33007DC0 00xx
33007DC4 00xx
33007DBC 00xx
83007DA8 xxxx
83007DAA xxxx
83007DAC xxxx
83007DAE xxxx
##Legend
For each version of the code, the lines override these attributes in the following order:
Species (Ruby/Sapphire: only available with UNSAFE code)
Personality Value High halfword (Nature if using the cheat sheets)
Personality Value Low halfword (Gender/Ability if using the cheat sheets)
HP IV
Attack IV
Defense IV
Special Attack IV
Special Defense IV
Speed IV
Move 1
Move 2
Move 3
Move 4
#####Species
xxxx = [Pokemon Species ID](https://bulbapedia.bulbagarden.net/wiki/List_of_Pok%C3%A9mon_by_index_number_(Generation_III\)) in hexadecimal
Note: This stops directly correlating with the Pokedex Number after Celebi.
#####Personality Value High Halfword
xxxx = the upper half of the Personality Value (e.g. for a Personality Value 0x12345678, the portion 0x1234)
You can use the cheat sheet below for a simple Nature override, or use a custom generated Personality Value. If you use the cheat sheet, you MUST also supply the lower half of the Personality Value based on the cheat sheet for the Gender/Ability code, and match the ability, otherwise it won't work.
#####Nature Cheat Sheet
ID# | Nature | Ability 1 value | Ability 2 value |
---|---|---|---|
0 | Hardy | 0x0000 | 0x0180 |
1 | Lonely | 0x0010 | 0x0190 |
2 | Brave | 0x0020 | 0x01A0 |
3 | Adamant | 0x0030 | 0x01B0 |
4 | Naughty | 0x0040 | 0x01C0 |
5 | Bold | 0x0050 | 0x01D0 |
6 | Docile | 0x0060 | 0x01E0 |
7 | Relaxed | 0x0070 | 0x01F0 |
8 | Impish | 0x0080 | 0x0200 |
9 | Lax | 0x0090 | 0x0210 |
10 | Timid | 0x00A0 | 0x0220 |
11 | Hasty | 0x00B0 | 0x0230 |
12 | Serious | 0x00C0 | 0x0240 |
13 | Jolly | 0x00D0 | 0x0250 |
14 | Naive | 0x00E0 | 0x0260 |
15 | Modest | 0x00F0 | 0x0270 |
16 | Mild | 0x0100 | 0x0280 |
17 | Quiet | 0x0110 | 0x0290 |
18 | Bashful | 0x0120 | 0x02A0 |
19 | Rash | 0x0130 | 0x02B0 |
20 | Calm | 0x0140 | 0x02C0 |
21 | Gentle | 0x0150 | 0x02D0 |
22 | Sassy | 0x0160 | 0x02E0 |
23 | Careful | 0x0170 | 0x02F0 |
24 | Quirky | 0x0180 | 0x0300 |
#####Personality Value Low Halfword
xxxx = the lower half of the Personality Value (e.g. for a Personality Value 0x12345678, the portion 0x5678).
You can use the cheat sheet below for a simple Gender/Ability override, or use a custom generated Personality Value.
#####Gender/Ability Cheat Sheet
|Ability 1|Ability2 -|-|- Female|0x0000|0x0001 Male|0x00FA|0x00FB
Note: For forced-gender or genderless pokemon, the gender override is ignored. For pokemon that only have one ability, the ability override is ignored.
#####IVs
xx = the value of the IV in hexadecimal (e.g. 0x1F is 31)
#####Moves
xxxx = Pokemon Move ID in hexadecimal. The link only lists the decimal IDs, you'll have to make the conversion yourself (there are dozens of online tools for this, you can use Programmer mode for Windows Calculator, or do it by hand if you're really feeling it).
#####Custom Personality Value
If you want finer control over a Pokemon's attributes, such as forcing a shiny Pokemon, a specific Unown form, or a specific Wurmple Evolution, use this Python script (runs on the linked website) I wrote to generate a custom Personality Value. Click "Run" at the top, and then respond to the prompts in the console depending on what constraints you want to impose on the Personality Value. I don't know if the share will expire eventually, but I've also uploaded the source to Pastebin, which shouldn't expire (please do let me know if the executable share stops working). Using RNG Reporter or PokeFinder are also options for generating Personality Values. To find out your SID for creating shiny Personality Values, consult the codes in my other post.
I've written a handful of Codebreaker/Gameshark SP (12-digit) codes to share with this community. I originally had written improvements to the Wild Encounter Modifier codes, but recently hit some inspiration on getting "Display SID" codes working for this device (they're pretty trivial for the Pro Action Replay since it can do temporary ROM patching, but the Codebreaker/Gameshark SP can't do this; on an emulator you'd just use the Pro Action Replay codes, but with real hardware you're limited to what you own).
With the Enhanced Wild Encounter Modifier and the ability to view your SID, you have everything you need to generate fully customized shiny encounters, as opposed to the well-known codes that lock all your shiny encounters to the same gender, ability, nature, shininess, Unown form, and Wurmple Evolution.
I've tested these on the 2 major GBA emulator cores, but unfortunately I lack the physical cheat device to verify with. There's no reason they shouldn't work on real hardware though (the SID code follows a similar technique as the pinned shiny codes, and the Encounter Modifier code is just an extension of the existing well-known codes).
This cheat makes your Trainer Card display your SID in place of your Trainer ID. It doesn't actually change your Trainer ID. You can use it, write down your SID somewhere you'll remember it, and then turn off your device without saving, if you want. You need to know your SID if you want to generate shiny Personality Values (more on this at the bottom of the post).
This is required, even in emulators, to make the "Display SID on Trainer Card" cheat code work properly. It is incompatible with any Codebreaker/Gameshark SP cheat code other than "Display SID on Trainer Card". You can reference the pinned post for how to set up a custom master code on real hardware.
#####Ruby EN v1.0 0000B138 000A 1009349E 0007
#####Ruby EN v1.1
00007D44 000A
100934BE 0007
#####Ruby EN v1.2
00002423 000A
100934BE 0007
#####Sapphire EN v1.0
000056D0 000A
1009349E 0007
#####Sapphire EN v1.1
00000B86 000A
100934BE 0007
#####Sapphire EN v1.2
0000EAB8 000A
100934BE 0007
#####Emerald EN
00006FA7 000A
100C3014 0007
#####FireRed EN v1.0
000014D1 000A
100898E2 0007
#####FireRed EN v1.1
00005E18 000A
100898F6 0007
#####LeafGreen EN v1.0
00000554 000A
100898B6 0007
#####LeafGreen EN v1.1
0000E673 000A
100898CA 0007
##Code
#####Ruby/Sapphire EN v1.0
83007E14 3801
83007E16 0300
83003800 4902
83003802 8988
83003804 3564
83003806 81E8
83003808 4801
8300380A 4700
8300380C 4EA4
8300380E 0202
83003810 3385
83003812 0809
#####Ruby/Sapphire EN v1.1/v1.2
83007E14 3801
83007E16 0300
83003800 4902
83003802 8988
83003804 3564
83003806 81E8
83003808 4801
8300380A 4700
8300380C 4EA4
8300380E 0202
83003810 33A5
83003812 0809
#####Emerald EN (Before Getting Frontier Pass)
83007DDC 3801
83007DDE 0300
83003800 4902
83003802 680A
83003804 8990
83003806 81E0
83003808 4801
8300380A 4700
8300380C 5D90
8300380E 0300
83003810 303D
83003812 080C
#####Emerald EN (After Getting Frontier Pass)
83007E00 3801
83007E02 0300
83003800 4902
83003802 680A
83003804 8990
83003806 81E0
83003808 4801
8300380A 4700
8300380C 5D90
8300380E 0300
83003810 303D
83003812 080C
#####FireRed EN v1.0 83007DD4 4001 83007DD6 0300 83004000 4902 83004002 680A 83004004 8990 83004006 81E8 83004008 4801 8300400A 4700 8300400C 500C 8300400E 0300 83004010 98FF 83004012 0808
#####FireRed EN v1.1
83007DD4 4001
83007DD6 0300
83004000 4902
83004002 680A
83004004 8990
83004006 81E8
83004008 4801
8300400A 4700
8300400C 500C
8300400E 0300
83004010 9913
83004012 0808
#####LeafGreen EN v1.0
83007DD4 4001
83007DD6 0300
83004000 4902
83004002 680A
83004004 8990
83004006 81E8
83004008 4801
8300400A 4700
8300400C 500C
8300400E 0300
83004010 98D3
83004012 0808
#####LeafGreen EN v1.1
83007DD4 4001
83007DD6 0300
83004000 4902
83004002 680A
83004004 8990
83004006 81E8
83004008 4801
8300400A 4700
8300400C 500C
8300400E 0300
83004010 98E7
83004012 0808
#Encounter Modifier
This cheat makes your wild encounters have the attributes you specify in the code. You can customize species, level, IVs (restricted to all the same value or all random, can't customize each individual IV unfortunately), and Personality Value (which controls gender, ability, nature, shininess, Unown form, and Wurmple evolution). If you don't care about shininess, Unown form, or Wurmple evolution, I've provided cheat sheets for customizing gender, ability, and nature. If you do care about shininess, Unown form, or Wurmple evolution, instead read the "Custom Personality Value" section at the bottom.
##Master Code/Hook
This is required, even in emulators, to make the "Encounter Modifier" cheat code work properly. It is incompatible with any Codebreaker cheat code other than "Encounter Modifier". You can reference the pinned post for how to set up a custom master code on real hardware.
#####Ruby EN v1.0
0000B138 000A
1003A82A 0007
#####Ruby EN v1.1
00007D44 000A
1003A82A 0007
#####Ruby EN v1.2
00002423 000A
1003A82A 0007
#####Sapphire EN v1.0
000056D0 000A
1003A82A 0007
#####Sapphire EN v1.1
00000B86 000A
1003A82A 0007
#####Sapphire EN v1.2
0000EAB8 000A
1003A82A 0007
#####Emerald EN
00006FA7 000A
10067BDE 0007
#####FireRed EN v1.0
000014D1 000A
1003DAE6 0007
#####FireRed EN v1.1
00005E18 000A
1003DAFA 0007
#####LeafGreen EN v1.0
00000554 000A
1003DAE6 0007
#####LeafGreen EN v1.1
0000E673 000A
1003DAFA 0007
##Code
You may choose to omit lines that override things you don't care about, unless otherwise noted below.
#####Ruby/Sapphire EN (all versions)
83007D22 xxxx
33007D24 00xx
33007D25 00xx
83007D58 xxxx
83007D5A xxxx
#####Emerald EN
83007CF6 xxxx
33007CF8 00xx
33007CF9 00xx
83007D2C xxxx
83007D2E xxxx
#####FireRed/LeafGreen EN (all versions)
83007CEE xxxx
33007CF0 00xx
33007CF1 00xx
83007D24 xxxx
83007D26 xxxx
##Legend
For each version of the code, each line override these attributes in the following order:
Species
Level
IV Override
Personality Value Low halfword (Gender/Ability if using the cheat sheets)
Personality Value High halfword (Nature if using the cheat sheets)
#####Species
xxxx = [Pokemon Species ID](https://bulbapedia.bulbagarden.net/wiki/List_of_Pok%C3%A9mon_by_index_number_(Generation_III\)) in hexadecimal
Note: This stops directly correlating with the Pokedex Number after Celebi.
#####Level
xx = Pokemon level in hexadecimal (e.g. 0x05 is lv5, 0x0A is lv10, 0x64 is lv100)
#####IV Override
xx = the value of all IVs in hexadecimal (e.g. 0x1F is 31 for all IVs; 0x20 is a special value for "random IVs", or you could just omit this line)
Note: Setting each individual IV to a specific value is not possible with this cheat code, it's all or nothing.
#####Personality Value Low Halfword (Gender/Ability)
xxxx = the lower half of the Personality Value (e.g. for a Personality Value 0x12345678, the portion 0x5678).
Unless you have a custom Personality Value you've generated, just use the cheat sheet below.
#####Gender/Ability Cheat Sheet
|Ability 1|Ability2 -|-|- Female|0x0000|0x0001 Male|0x00FA|0x00FB
Note: For forced-gender or genderless Pokemon, the gender override is ignored. For Pokemon that only have one ability, the ability override is ignored.
#####Personality Value High Halfword (Nature)
xxxx = the upper half of the Personality Value (e.g. for a Personality Value 0x12345678, the portion 0x1234)
Unless you have a custom Personality Value you've generated, just use the cheat sheet below. If you use the cheat sheet below, you MUST also supply the lower half of the Personality Value based on the cheat sheet for the Gender/Ability line above, and match the ability, otherwise it won't work.
#####Nature Cheat Sheet
ID# | Nature | Ability 1 value | Ability 2 value |
---|---|---|---|
0 | Hardy | 0x0000 | 0x0180 |
1 | Lonely | 0x0010 | 0x0190 |
2 | Brave | 0x0020 | 0x01A0 |
3 | Adamant | 0x0030 | 0x01B0 |
4 | Naughty | 0x0040 | 0x01C0 |
5 | Bold | 0x0050 | 0x01D0 |
6 | Docile | 0x0060 | 0x01E0 |
7 | Relaxed | 0x0070 | 0x01F0 |
8 | Impish | 0x0080 | 0x0200 |
9 | Lax | 0x0090 | 0x0210 |
10 | Timid | 0x00A0 | 0x0220 |
11 | Hasty | 0x00B0 | 0x0230 |
12 | Serious | 0x00C0 | 0x0240 |
13 | Jolly | 0x00D0 | 0x0250 |
14 | Naive | 0x00E0 | 0x0260 |
15 | Modest | 0x00F0 | 0x0270 |
16 | Mild | 0x0100 | 0x0280 |
17 | Quiet | 0x0110 | 0x0290 |
18 | Bashful | 0x0120 | 0x02A0 |
19 | Rash | 0x0130 | 0x02B0 |
20 | Calm | 0x0140 | 0x02C0 |
21 | Gentle | 0x0150 | 0x02D0 |
22 | Sassy | 0x0160 | 0x02E0 |
23 | Careful | 0x0170 | 0x02F0 |
24 | Quirky | 0x0180 | 0x0300 |
#####Custom Personality Value
If you want finer control over a Pokemon's attributes, such as forcing a shiny Pokemon, a specific Unown form, or a specific Wurmple Evolution, use this Python script (runs on the linked website) I wrote to generate a custom Personality Value. Click "Run" at the top, and then respond to the prompts in the console depending on what constraints you want to impose on the Personality Value. I don't know if the share will expire eventually, but I've also uploaded the source to Pastebin, which shouldn't expire (please do let me know if the executable share stops working). Using RNG Reporter or PokeFinder are also options for generating Personality Values.
Make sure to use the generated Custom Personality Value according to the directions above (specifically where the High and Low halfwords go and which is which). If you get them backwards, you'll still get a shiny (because of how the shiny formula works), but the other attributes will be effectively random.