Selon Super Cheats, il n'y a aucun moyen d'entrer des codes de triche dans Pokémon FireRed sans l'utilisation d'un appareil externe. Cependant, à l'aide d'un GameShark, de nombreux codes peuvent être saisis. Insérez simplement la cartouche de jeu dans le GameShark, insérez le GameShark dans le GameBoy, puis entrez les codes.
Pour déverrouiller le code No Random Battles extrêmement utile, entrez A202166EFF00 et 820255AC0000. Ce code permet aux joueurs de parcourir la carte du monde sans aucune rencontre aléatoire avec des Pokémon sauvages.
Pour obtenir le maximum d'argent dans le jeu, saisissez 82025838104E et 8202583AE971. Pour obtenir toutes les Pokéballs du jeu, saisissez les quatre codes suivants : 420259D80001, 0001000C0004, 420259DA5212 et 0000000C0004. Pour obtenir toutes les baies du jeu, saisissez les quatre codes suivants : 42025AF40085, 0001002B0004, 42025AF65212 et 0000002B0004.
La saisie de ces deux codes permet de conduire le vélo sur l'eau : 72036E3C0100 et 32036E430000. C'est un code intéressant pour les joueurs qui souhaitent explorer pleinement le monde du jeu sans l'aide de Pokémon aquatiques.
D'autres codes manipulent des sections spécifiques des données du jeu. Pour réinitialiser l'horloge du jeu, par exemple, entrez les codes 420246120000 et 000000020002. De même, la saisie du code 320246160000 arrête complètement le chronomètre du jeu.
GameShark peut corrompre les fichiers enregistrés, les codes doivent donc être utilisés avec prudence.