Según Super Cheats, no hay manera de ingresar códigos de trucos en Pokémon FireRed sin el uso de un dispositivo externo. Al usar un GameShark, sin embargo, hay muchos códigos que se pueden ingresar. Simplemente inserte el cartucho del juego en el GameShark, inserte el GameShark en el GameBoy y luego ingrese los códigos.
Para desbloquear el extremadamente útil código de No Random Battles, ingrese A202166EFF00 y 820255AC0000. Este código permite a los jugadores recorrer el mapa del mundo sin ningún encuentro aleatorio con Pokémon salvajes.
Para obtener el máximo de dinero en efectivo en el juego, ingresa 82025838104E y 8202583AE971. Para obtener todos los Pokéballs en el juego, ingresa los siguientes cuatro códigos: 420259D80001, 0001000C0004, 420259DA5212 y 0000000C0004. Para obtener todas las bayas del juego, ingresa los siguientes cuatro códigos: 42025AF40085, 0001002B0004, 42025AF65212 y 0000002B0004.
La introducción de estos dos códigos permite conducir la bicicleta sobre el agua: 72036E3C0100 y 32036E430000. Este es un código interesante para los jugadores que desean explorar el mundo del juego por completo sin la ayuda de Pokémon acuáticos.
Otros códigos manipulan secciones específicas de los datos del juego. Para restablecer el reloj del juego, por ejemplo, ingrese los códigos 420246120000 y 000000020002. De manera similar, al ingresar el código 320246160000 se detiene el temporizador del juego por completo.
GameShark puede corromper los archivos guardados, por lo que los códigos deben usarse con precaución.