Secondo Super Cheats, non c'è modo di inserire codici cheat in Pokémon FireRed senza l'uso di un dispositivo esterno. Usando un GameShark, tuttavia, ci sono molti codici che possono essere inseriti. Basta inserire la cartuccia di gioco in GameShark, inserire GameShark nel GameBoy e quindi inserire i codici.
Per sbloccare l'estremamente utile codice di Battaglie a caso, inserisci A202166EFF00 e 820255AC0000. Questo codice consente ai giocatori di vagare per la mappa del mondo senza incontri casuali con Pokémon selvatici.
Per ottenere il massimo in denaro nel gioco, inserisci 82025838104E e 8202583AE971. Per ottenere tutte le Pokéball nel gioco, inserisci i seguenti quattro codici: 420259D80001, 0001000C0004, 420259DA5212 e 0000000C0004. Per ottenere tutti gli acini nel gioco, inserisci i seguenti quattro codici: 42025AF40085, 0001002B0004, 42025AF65212 e 0000002B0004.
L'inserimento di questi due codici consente di guidare la bicicletta sull'acqua: 72036E3C0100 e 32036E430000. Questo è un codice interessante per i giocatori che vogliono esplorare completamente il mondo di gioco senza l'aiuto di Pokémon acquatici.
Altri codici manipolano sezioni specifiche dei dati del gioco. Per resettare il clock di gioco, ad esempio, inserisci i codici 420246120000 e 000000020002. Analogamente, inserendo il codice 320246160000 interrompi del tutto il timer di gioco.
GameShark può danneggiare i file salvati, quindi i codici dovrebbero essere usati con cautela.