How to Fix Not Working and Glitchy Cheats for Pokemon GBA Games

When playing with Pokemon GBA ROM hacks and activating GameShark code cheats for Pokemon Game Boy Advance games can sometimes be tricky. Some of our readers complain that our listed GameShark codes don’t work for them, while some said it works, but they noticed some weird glitches.

Featured Videos

What could be the main reasons for this? In my over ten and counting years of experience playing different Pokemon game titles and Pokemon ROM hacks using many emulators across several devices, there are several possible reasons why a particular cheat cannot work.

Reasons Why Cheats Don’t Work as Expected and How To Fix Them

Gameshark code not working fix

Note: This article applies to Pokemon GBA games but can also be applied to other related games on Game Boy Advance.

You Missed Entering and Activate the Required Master code

Solution: Some cheats need to have a master code enabled before the main cheat, so when a cheat requires master code, add it first before the main cheat. More information you can find by reading this guide.

The Cheat Isn’t Compatible with your Pokemon Game Version

Solution: Double-check your game title. See our collection of Pokemon game cheats.

You Have 1.1 ROM Version

Solution: Look for the V1.0 ROMs, as this version supports most of the cheats. You can easily find downloadable ROMS by a simple Google search, but most ROMs have version 1.1.

Unfortunately, most cheats will not work for this version. Please keep in mind that we don’t share rom files or give out information about roms. Sharing rom files is considered piracy.

Your Emulator Does Not Support GameShark Code, Action Replay, or CodeBreaker

Solution: Use recommended emulators such as My Boy for Android users, Visual Boy Advance for Windows (Use this version), GBA4iOS for iOS users, and BlueStacks or Nox App Player for Mac users.

You entered the cheat code in a wrong format

Solution: Some emulator, such as open emu, requires “+” to be entered to separate a line of code. Read FAQs, Instructions, and Help articles regarding your emulator.

You Have the Free version of Emulator

Solution: The popular GBA emulator for Android – My Boy, offers a paid and free version of the app. The free version works perfectly, but you may need to pay for the premium version if you use cheats.

But if paying for the app is not an option now, the simple trick of adding multiple-liner codes as a separate cheat works well in many cases.

Too Many Enabled Cheats

Your ROM will get confused when too many cheat codes are activated at once, and this could result in various bugs, glitches, random crashing, and game freezing.
Solution: Disable unused cheats and activate only the cheat you need.

You Have Chosen the Wrong Cheat Type

This problem is prevalent in emulators that don’t have “auto cheat type” detection feature, and chances are, you have chosen the wrong cheat type.

Solution: The quick solution for this is knowing the appropriate type for your cheat; it could be GameShark, Action Replay, or Code Breaker.

Common Cheating Problems

Question Mark Sprite on Encountered or Caught Pokemon?

This is a common issue for two possible reasons; First, more likely that you entered the wrong Pokemon encounter code. Second, the Pokemon code and sprite don’t exist in the game.

This issue happens a lot when playing ROM hacks. Solution? Double-check if the code or the Pokemon exists in the game.

Glitchy Name for Captured Pokemon

This bug usually happens when using the shiny Pokemon cheat, and the possible reason it occurs is that cheating is not fully supported in Pokemon GBA games.

But there is an effective fix for this problem that has been tested for many players.

Solution: To fix the glitchy Pokemon name, you must disable the shiny cheat just before capturing a Pokemon.

Item Not Appearing in the PokeCenter?

You entered the item cheat, and after checking your PC, there’s nothing in there. Or perhaps your chosen item is not on the list. There are a few possible reasons for that.

  • You have v1.1 rom version. Solution: Find and use v1.0 rom version.
  • Emulator or the game not recognizing the item cheat. Solution: Go in and out of the PokeCenter at least five times, and recheck your PC.

Invalid Cheat Messages

There are three possible reasons why this error message pops up.

  • Wrong cheat type
  • Wrong cheat code
  • Empty spaces before or after the code

Solution: Select the correct type for that cheat; the majority of cheats are either CodeBreaker or Action Replay codes type, so if the first one didn’t work out, switch to the other one.

Be sure to check the cheat if it is compatible with your game version. For FireRed-based rom hacks, typical FireRed cheats could work, and for Emerald-based rom hacks, regular Emerald cheats could also work.

Empty spaces could also result in an invalid cheat issue. When copying a cheat, make sure not to include empty spaces. When entering the cheat, make sure to eliminate any empty spaces before and after the code.


Conclusion

It’s frustrating when you can’t activate a cheat, and there are plenty of reasons why this thing is happening. Hopefully, the solution and information above give you the insights to finally solve your problem.

Just in case the solution above doesn’t work, feel free to drop your comments below, and I will do my best to help you as humanely as possible.



About PokeCoder

I'm a Pokemon fan since childhood, and I love watching Pokemon movies and TV series. When playing Pokemon games, I use emulators, and I very much enjoy a game when I use a cheat. Join me exploring the world of Pokemon gaming using cheat codes.

Leave a Comment

240 thoughts on “How to Fix Not Working and Glitchy Cheats for Pokemon GBA Games”

  1. I was wondering why when I activated my cheat (shiny pokemon) on a starter, it turned into a caterpie. I’m using firered (u) squirrels. Using myboy emulator.

    Reply
      • Hi, I used the infinite money cheat(fire red version). After using it i disable it, Now it isn’t working. What should I do?

        Reply
      • Why I can’t activate my infinite money cheat? I dl the v1.0 but the cheat already activate is the walk through walls but the money cheat won’t work. What will I do?

        Reply
        • Which game is that? this cheat needs a mastercode so be sure to activate the code as a separate cheat before the main money cheat.

          Reply
    • my game gets restarted every time i use for a wild pokemon .I have version code breaker and v.3 which could be effective for me

      Reply
  2. HI, im using nocashGBA and pokemon emerald (UE) but the cheat codes dont work at all, may i know is there anything i did wrong?

    Reply
    • Most likely it’s because your emerald version is not compatible with the cheats. Please note that the cheats I’ve listed are for (US), though some will work for other versions, I suggest using the US version.

      Reply
  3. hi! IDK if someone is reading this, but why not try.
    I really want a skitty, but I can’t find one and used the wild pokemon modifier. it worked before (i got all the starters), but now it doesn’t work anymore. help?

    Reply
  4. Hey dude, while i’m playing Pokemon Ash Gray I enabled instant cash code then suddenly the game glitched. I cannot access “Pokémon” menu from “Start” button and I cannot use Alakazam’s Teleport. Hope you could help me with this. Thank you!

    Reply
    • Hi, probably you have other cheats enabled besides the cash cheat? When activating cheats make sure to activate just the one you need.

      Reply
  5. Hi, do you know how to disable the cheats after used ? I already clear the cheats, clear data, and cache file in my android but the effect is still appear in my Pokemon Silver GBC. How to solve this problem ?

    Reply
  6. I’m using pocket retro and the codes for emerald won’t work and I can’t change emulator cause the app I used to get pocket retro is blocked and I put the codes in right help or suggestions please

    Reply
  7. With the shiny cheat code, the nature of the pokemon is always Sassy. Doesn’t matter the pokemon. Even tried this with the capture other trainers pokemon and their natures are sassy

    Reply
      • I’m playing glazed on a GBA emerald hack. Blake is supposed to continue the plot line in the esper forest, but he’s unresponsive and won’t start the npc encounter.. what do I do??

        Reply
        • Maybe it’s a bug in the game? Sorry Will but I’m not quite sure about that. However, I can refer you to a more reliable source I believe can give you a concrete answer to your concern. Check this link.

          Reply
  8. I’m using John GBA for Android, do you know where I can find codes compatible for it? I’ve pulled up scratch so far :/

    Reply
  9. I used three game ROMs. “1636 – Pokemon Fire Red (U)(Squirrels)”, “1695 – Pokemon Fire Red (U)(Independent)”, “Pokemon Fire Red (U)” (I found it on a site saying it was V.1.0). None of them worked on Visual Boy Advance, it says that the cheats are for another game and it won’t work properly. Also, when I put in GameShark codes and select GameShark advance, it switches back to Codebreaker for some reason.

    Reply
    • That’s strange, I guess you have the right rom for the cheat. More likely it’s your emulator causing the issue. Try this on My Boy for Android.

      Reply
  10. I used gameshark code to modify wild pokemon. those that I caught using the code dont learn moves while evolving. How do i solve this?

    Reply
      • Hi there Griffin, make it is sure to disable all other unused codes expect the code for zapdos. Also, if the cheat requires a master code, then you have to activate it together with the Pokemon modifier cheat. If this fix doesn’t work, try to restart your emulator. I hope this helps.

        Reply
  11. I have a paid version of My Boy! emulator and gameshark version 3 cheats are not working on it. I downloaded an emulator for pc and the cheats work fine. Anyone know whats up with this?

    Reply
    • That’s strange, did you double check the code? In My Boy, GameShark V3 is the action replay code. When entering a cheat you’ll just have to leave the cheat type to auto detect.

      Reply
  12. None of the codes for exp or rare candies work with visual boy, playing dark rising worlds collide on mac. i usually use open emu but the game crashes every time i open the party. any advice would be great, thanks

    Reply
    • Thanks for dropping your comment Bundo. When I’m on my Mac and want to use cheats I usually use Bluestacks with MyBoy installed in it. I do agree that OpenEmu is the best multi-system game emulator for Mac but it doesn’t fully support cheats. Hope this helps.

      Reply
  13. Hello, I’m karm, and I’m using John gba lite, I can’t get the Pokemon encounter modifier to work, I think it might be a formatting issue? Could someone please give me an example of how it needs to be formatted for it to work or what buttons I need to hit?

    Reply
  14. Hello! I am having an issue with the “wild pokemon modifier”.
    I’ve put in the master code that it requires, put in the code for slakoth and still coulde’nt encounter him in tall grass.
    I am playing Pokemon Emerald (USA release) on VGA
    Thanks in advance.

    Reply
  15. Im using my boy paid to play pokemon dark rising and the shiny code makes pokemon not have moves and freezes the game when you view the summary isthere any way to fix that or is it just incompatable

    Reply
  16. So I’m using my boy to play pokemon glazed, and I used the wild pokemon cheat, it let me use it once and I disabled and tried again with a different pokemon, but it didn’t work. I even deleted the code and tried it again. Still nothing

    Reply
    • Pokemon Glazed wild pokemon modifier cheat has mastercode, to make it work add the master code first (as a separate cheat) which is 00006FA7 000A 1006AF88 0007 and finally, add the pokemon code, example 83007CF6 0006 to meet Charizard.

      Reply
  17. Hey man so I got the master ball cheat to work but the rare candy cheat wont work im on Myboy(free version) so no master code and cant figure out why thanks for help.

    Reply
  18. HI I’m Louis using a gba4ios emu. The walk through walls cheat just saying it ain’t working my bro plsss help me, using mega emerald xy. Plsss I beg u I’ll do anything I’ll kiss cow pup

    Reply
    • Thanks for dropping here Louis, but I’m afraid I can’t help with your request this time. For some reasons Walk Through walls cheat code is not working in Mega Emerald XY. Maybe the creator of the game disabled the cheat.

      Reply
  19. Hi sir, I already use master code and I want to catch Alakazam already use code too, but I not even see Him in many battle, I go around anywhere still nothing

    Reply
    • Check the version of your ROM, if it’s V1.1 then most likely the wild Pokemon modifier will not work. If you have v1.0 rom but the cheat still fails to work double check if you entered the code correctly and if it doesn’t help try switching to other emulator, I recommend My Boy.

      Reply
          • You can easily determine if your ROM is v1.0 or not by simply applying the cheats in it. When almost all of the cheats do not work then chances you have the V1.1.

          • I am playing my boy full version pokemon emerald and keep getting a bad egg every time I open the game even if I have a party of six it turns one of them into a bad egg.

          • Too bad, Have you tried turning off all other codes except the code you need? If this doesn’t fix, then do not use the cheat as it maybe incompatible with your game version.

        • I can feel you Don, you can start with Pokecommunity.com, this is a good resource for every Pokemon rom hacks and articles. Also, don’t forget this website – Pokemoncoders.com, we have the resource of cheat codes and other help guide articles to get your started in your Pokemon gaming journey.

          Reply
  20. I can’t get the infinite money cheat to work. I’m playing Pokemon Leaf Green on the VBA emulator on my laptop. whenever I put in the master code then the infinitemoney code in the gameshark thing, my game freezes and I can’t move my character.

    Reply
  21. Hello, PokemonCoders.Im using My boy and playing Pokemon Mega Emerald X and Y edition,but when i cheat wild pokemon modifier like cell it doesnt work,rare candy and master ball only work why?

    Reply
    • Not all cheats will work with ROM Hacks, maybe it’s because of the modification made of the rom. I’ve experienced that too and unfortunately there’s nothing we can do about it. If you can provide the source of the cheat or the cheat code itself maybe I can give more suggestions and help.

      Reply
    • Not all cheats will work with ROM Hacks, maybe it’s because of the modification made of the rom. I’ve experienced that too and unfortunately there’s nothing we can do about it. If you can provide the source of the cheat or the cheat code itself maybe I can give more suggestions and help.

      Reply
  22. Hello, I’m using a John gba emulator on my android and I’m playing Pokemon leaf green. The simple codes usually work. However, as soon as I enter the master code, it says the code is invalid. I’ve entered it with and without all cheat types but it still says invalid. Could you give me a suggestion on what to do as he codes that I want to use cannot be used without the master code.

    Reply
    • Be sure to select the appropriate cheat type, John GBA don’t have auto detect cheat type feature not like My Boy so you have to select it yourself. You may choose from “GameShark Code”, “GameShark V3” often called as Action Replay code or the “CodeBreaker”.

      Reply
  23. Bruh i sure love your vids..i mean really
    I actially had a favor for you, the Leafgreen Encounter any pokemon cheat is PERHAPS only works for the v1.0 one, could you somehow upload it? I didnt force you to..just reminding

    Reply
    • Hi there pal, I hope that’s possible but I can’t. Nintendo is cracking down websites that upload and shares rom files. I don’t want to mess with them that’s why I decided to stop sharing V1.0 roms. Thank you for understanding.

      Reply
      • I’m having trouble and I’m considering whether it’s a version thing?

        So in my case, it’s Fire Red. The “Get all 3 starters” CodeBreaker (not GameShark) which should be 83000F9C 0000 (those are zeros, all of them).

        Now I’ve read guides, faqs, watched videos… and it just won’t work. My Boy (free version) on Android. Thing is, the very SAME ROM on my Visual Boy in PC can work the code like a charm.
        So I’m thinking that the problem is not the code nor the ROM, but the emulator. And yet, many people claim it works in their My Boy (and the YT videos seem to testify to that, unless they’re somehow fake).

        Ideas?

        Reply
        • My Boy Free version don’t accept two or more liner cheat codes. This means when the cheat has more than one line then it will be rejected unless you will spend for the paid My Boy which I did and didn’t regret it. Visual Boy Advance is a good alternative for My Boy free as the software is free to use and offers all capabilities you need.

          On the other hand, if have GBA rom version v1.1 then most likely not all the cheats will work for these emulators.

          Reply
          • Thank you for your help, now I know how to fix my issue. I’m not sure if it’s right, I tried to use multiple lines of code and it work for all codes

  24. I need some help. Since a few days i play pokemon emerald on my android phone and i want some cheats like catching a deoxys. But when i activate the master codes, following the code to catch deoxys, I find a wild deoxys but a few seconds laer the game resets automatically. CAn someone help me? I dont have much knowledge about this so please an easy explain.

    Thanks

    Reply
    • First off, cheats works best for Emerald V1.0 not the V1.1. You also need to have a good GBA emulator that fully supports cheating such as My Boy. Lastly, be sure to activate a cheat after use to avoid conflicts which could result to random game reset, crash or freeze.

      Reply
      • I’m using JohnGba and I spent 2$ on it. But I’m frustrated because not even the rare candies cheat works, please help

        Reply
        • It has nothing to do with JohnGBA, it’s your ROM version causing your frustration. Most GameShark cheat codes for Pokemon GBA games works only for V1.0. So, I suggest looking for V1.0 rom.

          Reply
    • Hey I got some exp, hope it’s useful, when you try to use master code or modifier pokemon code, make sure you copy all lines of the code, It’s fix my issue

      Reply
    • Try and downloading Matsu Player at the play store. Preferably that’s what I would use, but it’s just my opinion.

      Reply
  25. Hey there PCoders. I play Pokemon Resolute on No$GBA emulator(PC). I tried entering the mastercode but it would not accept the code. Same thing happens with the rare candy cheat, i enter the code but the rare candy is found in the pokemart and not in the poke centre PC. Similarly i am having problems while entering the infinite money code. Please help as soon as possible

    Thanks

    Reply
  26. I’m trying to use gameshark codes for Pokémon gold on gba4ios but they aren’t working does anyone know why? Please and thanks for help

    Reply
  27. Hello, PCoders, I’ve used the Walk Through Walls cheat code provided in the description of your video of that cheat being used,I’m on MyBoy (paid version) and every time I go to enter the code it says, “cheat code invalid” and I copied and pasted the code into a Google Doc so I could copy it again on my phone, and then paste it where you insert the cheat code. Is it something I’m doing to cause it to say that, I even doubled checked to make sure the codes matched up for Pokèmon Emerald on Gamefaqs.com and they matched so I am bumfuzzled, so if you could help me with my problem, I’d really appreciate it a lot.

    Thanks.

    Reply
    • Hi there Tigar, it could be the emerald rom version you have is V1.1? Where did you get your emerald rom btw? I’m happy to help.

      Reply
  28. I am having trouble getting the codes with multiple lines to work on my emulator (android). The one I’m mainly using is GBA.EMU, but this emulator requires one lone of code per cheat. I’ve tried inputting each line separately and giving them all the same name, or numbering them (shiny1, shiny2, etc.), but still no luck. I’ve tried a few other emulator apps, but the cheats either aren’t allowed, or require single-line codes. Suggestions?

    Reply
    • For more reliable and fast GBA emulation I would suggest using MyBoy. Most free apps have limited capabilities and so GBA.EMU as well as MyBoy. I strongly suggest buying MyBoy, you will not regret when you pay for the full version. Although I do not suggest but you can go with MyBoy APK which you can download online, just do a Google search.

      Reply
  29. Hey,

    I’m playing Fire Red (squirrel version) and using VBA as my emulator.

    I’m wondering if there is any possible fix or way around the weird name issue that results due to using the Shiny Code? I dont really want to nickname them, and I have tried to disable the cheat when asked if I want to nickname them but the code either doesnt work at all or the pokemon still ends up with a weird name.

    Also I’m trying to get a male starter and the shiny code has given me just females with a rash nature,
    I dont want a female, the code listed for the gender modifier is not working.

    Always Female
    EB34F751 A96B854D
    78DA95DF 44018CB4

    Always Male
    EB34F751 A96B854D
    141BB87C 83D7018F

    Reply
    • Unfortunately I can’t find a fix for the weird name issue for the shiny code. Also, I understand that you want a shiny male but as after some tests, I found out that getting shiny males or females with the shiny code depends on the rom version.

      Reply
  30. Still didn’t work. Uh… when someone makes a hack version of the game can they actually block cheats from being able to work?

    Reply
    • Not sure but I think they can block cheats from a rom hack but most of the time rom hackers won’t do it. Regular cheats will work as long as the base rom supports the cheat code.

      Reply
  31. im using my boy paid version on android im playing pokemon fire red from emu website
    the unlimited masteball code and rare candies code both work fine but i cant get the any wild pokemon codes to work ever I put the master code
    000014D1 000A
    1003DAE6 0007
    now this is where i might be doing something wrong so after i put the code i i save it as master code i turn it on then i try to put the Bulbasaur code in 83007CEE 0001
    save that as bulbadaur then activate it but it doesnt work am i supposed to add it to the master code cheat all in 1 or what.

    Reply
    • I understand your disappointment pal but the problem you are having right now is not because of the code itself but of your Rom version. Try looking for another version of FireRed if possible.

      Reply
  32. I use OpenEmu with pokemon emerald (GBA). I turn on the master code (D8BAE4D9 4864DCE5+A86CDBA5 19BA49B3), than the rare candy (82005274 0044). I go to the poke market but I can’t buy the rare candy…

    Reply
  33. I’m playing Pokemon Red on TGB Dual. When I try to use its Gameshark functionality, the dialog boxes have a lot of gibberish and ?????? where words should be. The codes never work, and the dialog box never leaves, so I have to quit out.

    Reply
  34. I’m playing pokemon sapphire with openemu on my mac but none of the cheats seem to work. Could you tell me what kind of cheats I should be using and what their format is?

    Reply
    • Most likely the cheat isn’t compatible with your ROM version. Any chances of getting another version of the ROM from a friend?

      Reply
  35. Hi I tried the level modifier cheat for Fire Red, it didn’t work and would freeze my game so I changed the GameShark version to 1. After I did that the game didn’t freeze but the cheat didn’t work either.
    So, I closed the emulator (MyBoy on Android) and started it again, but now when I try to load the ROM the whole app crashes. It’s only happening with this particular ROM.

    Would really appreciate some help on this

    Reply
    • Most likely it’s your ROM causing the problem. Where did you get it? I would love to find a cheat that works for your ROM version.

      Reply
    • Sorry to hear that man but I’m afraid I can’t help you. Uploading games online created by Nintendo is not legal and it’s an obvious violation of emuparadise and the files were taken down. But there’s a possibility that emuparadise will make it available again.

      Reply
  36. Hello,
    I had downloaded gba4ios and pokemon emerald a few years ago, and the cheats worked fine. But then I deleted it and decided to come back to it and the cheats where you choose a wild pokemon to appear when you walk through grass doesn’t work. It just crashes when a pokemon finds me. I have been using ign’s cheatcodes on the “wild pokemon modifier second part” I recall the first part did nothing a couple years back and it still does nothing now, but now the second part is causing me to crash. Any suggestions?
    Thanks

    Reply
  37. When I save the line of code in the cheats it automatically puts a space in the middle of the code, is that my problem?

    Reply
  38. Man I’m using Pokémon Emerald on VBA emulator 1.8 version on P.C…. Not even a single cheat is activating …. Tried a lot searched for solutions can’t understand why isn’t it working

    Reply
    • Hi there Ather, I believe you have a mobile device, VBA is pretty old emulator. I would suggest installing MyBoy(Android) or GBA4iOS(iOS) to play Pokemon Emerald. Cheats can work too with these apps.

      Reply
  39. I’ve checked all of this. I’m using OpenEmu from the link given here. I’m also using the same FireRed that’s linked here too. I’ve precisely used the exact mastercode for finding pokemon:

    000014D1 000A+1003dae6 0007+83007CEE YYYY

    It’s worked once from my first save but I couldn’t battery save that version. Now that I’m trying to start again. The code no longer works even when its been on the exact same version.

    If you provide any help that would be great because this has been really frustrating, given that it has worked with me before but no longer does now.

    Reply
    • Man, I totally understand your concern as I’m a Mac user as well. But what I’ve done is I decided to shift to MyBoy. Some Pokemon GBA cheats aren’t working anymore for OpenEMu. I suggest downloading Bluestacks and install MyBoy for Android.

      Reply