Potrivit lui Super Cheats, nu există nicio modalitate de a introduce coduri de cheat în Pokémon FireRed fără a utiliza un dispozitiv extern. Folosind un GameShark, cu toate acestea, există multe coduri care pot fi introduse. Pur și simplu introduceți cartușul de joc în GameShark, introduceți GameShark în GameBoy, apoi introduceți codurile.
Pentru a debloca codul extrem de util No Battles Random, introduceți A202166EFF00 și 820255AC0000. Acest cod permite jucătorilor să navigheze pe harta lumii fără întâlniri aleatorii cu Pokemon sălbatic.
Pentru a obține numerar maxim în joc, introduceți 82025838104E și 8202583AE971. Pentru a obține toate Pokébalele din joc, introduceți următoarele patru coduri: 420259D80001, 0001000C0004, 420259DA5212 și 0000000C0004. Pentru a obține toate fructele de pădure din joc, introduceți următoarele patru coduri: 42025AF40085, 0001002B0004, 42025AF65212 și 0000002B0004.
Introducerea acestor două coduri permite bicicletei să fie îndreptată peste apă: 72036E3C0100 și 32036E430000. Acesta este un cod interesant pentru jucătorii care doresc să exploreze pe deplin lumea jocurilor fără ajutorul Pokémonului acvatic.
Alte coduri manipulează anumite secțiuni ale datelor jocului. Pentru a reinițializa ceasul din joc, de exemplu, introduceți codurile 420246120000 și 000000020002. În mod similar, introducerea codului 320246160000 oprește în totalitate cronometrul din joc.
GameShark poate corupe fișierele salvate, astfel încât codurile să fie folosite cu prudență.