De acordo com o Super Cheats, não há como inserir códigos de trapaça no Pokémon FireRed sem o uso de um dispositivo externo. Usando um GameShark, entretanto, existem muitos códigos que podem ser inseridos. Basta inserir o cartucho do jogo no GameShark, inserir o GameShark no GameBoy e inserir os códigos.
Para desbloquear o código extremamente útil No Random Battles, digite A202166EFF00 e 820255AC0000. Este código permite que os jogadores percorram o mapa-múndi sem nenhum encontro aleatório com Pokémon selvagens.
Para obter o máximo de dinheiro no jogo, digite 82025838104E e 8202583AE971. Para obter todas as Pokébolas do jogo, digite os quatro códigos a seguir: 420259D80001, 0001000C0004, 420259DA5212 e 0000000C0004. Para obter todas as frutas do jogo, digite os quatro códigos a seguir: 42025AF40085, 0001002B0004, 42025AF65212 e 0000002B0004.
Inserir esses dois códigos permite que a bicicleta seja conduzida sobre a água: 72036E3C0100 e 32036E430000. Este é um código interessante para jogadores que desejam explorar totalmente o mundo do jogo sem a ajuda de um Pokémon aquático.
Outros códigos manipulam seções específicas dos dados do jogo. Para zerar o relógio do jogo, por exemplo, digite os códigos 420246120000 e 000000020002. Da mesma forma, inserir o código 320246160000 interrompe totalmente o cronômetro do jogo.
GameShark pode corromper arquivos salvos, portanto, os códigos devem ser usados com cuidado.