mattials
Português
iGBA

Como corrigir o erro de save do GBA com Flash 128K

Quando um jogo de GBA no iGBA diz que o save falhou, quase sempre ele está rodando com a metade da memória que precisa: 64K em vez de um chip flash de 128K. Atualize para o iGBA 2.14.0 ou mais recente, onde Automático já lê o tamanho certo direto do arquivo do jogo. Se o erro continuar, defina Tamanho da memória flash como Flash 128K em Ajustes → Salvando e abra o jogo de novo.

5 min de leitura · Atualizado 2026-09-26

Baixar na App Store Disponível no Google Play ★ 4,4 (2.692)

O conserto rápido

  1. Atualize o iGBA na App Store. A versão 2.14.0 mudou como a memória de save é detectada, e a maioria desses erros some com ela.
  2. Abra Ajustes → Salvando e veja Tamanho da memória flash. Deixe em Automático primeiro.
  3. Feche o jogo por completo e abra de novo. O aviso embaixo diz "Aplica-se no próximo lançamento do jogo", e é literal: mudar isso no meio do jogo não faz nada.
  4. Salve pelo próprio menu do jogo. Se ele ainda reclamar, volte, escolha Flash 128K, abra o jogo de novo e salve outra vez.

Por que alguns jogos de GBA precisam de 128K de save

Os cartuchos de GBA salvavam em um de três tipos de chip: SRAM, EEPROM ou flash. O chip flash grande guarda 128K divididos em dois bancos de 64K, e o jogo alterna entre os bancos com um comando próprio.

Dê a esse jogo um chip de 64K e a troca de banco não vai a lugar nenhum. A escrita cai em cima do primeiro banco, o jogo lê os dados de volta para checar, encontra outra coisa e mostra o próprio erro de save. É daí que vêm mensagens como "troque a memória de backup": o jogo está culpando o cartucho, porque no hardware real essa era a única explicação possível.

Isso também explica o timing, que nos confundiu por um tempo. Os primeiros saves cabem no primeiro banco, então tudo funciona por horas. O erro só aparece quando o jogo grava, por primeira vez, um registro que pertence ao segundo banco — muitas vezes tarde na história.

Veja com o que o seu jogo está rodando

Você não precisa adivinhar. Abra o jogo que falha ao salvar, vá em Ajustes → Salvando e role até Diagnóstico do jogo salvo, bem abaixo do ajuste de flash. Se nenhum jogo estiver aberto, ele só avisa para abrir um primeiro.

Duas linhas importam: a que começa com core: (o chip que o emulador está realmente usando) e a que começa com file: (o tamanho do seu .sav).

Como ler o painel de Diagnóstico do jogo salvo
O que apareceO que significaO que fazer
core: flash 128K e um arquivo de 131072 bytesA memória está certaSe o jogo ainda falhar, o save em si está danificado: veja a próxima seção
core: flash 64K num jogo que falha mais tardeRodando com metade da memóriaDefina Automático na 2.14.0 ou mais recente, ou Flash 128K, e abra o jogo de novo
Arquivo de 64K para um cartucho de 128KUma sessão antiga salvou em 64KMetade desse save nunca foi gravada; recupere uma cópia mais antiga
file: no .sav on disk yetO jogo nunca salvouSalve uma vez pelo menu do jogo e confira de novo

O painel só lê; nada é enviado a lugar nenhum a menos que você mesmo copie o texto. Se pedir ajuda pra gente, esse texto é a coisa mais útil que você pode colar.

Erro de save corrompido no GBA: recuperando um save antigo

Aqui vem a parte incômoda. Se o jogo já gravou o save rodando em 64K, mudar o ajuste não conserta esse arquivo. O ajuste decide como os próximos saves são gravados; ele não recria dados que nunca chegaram ao arquivo.

Depois, da opção mais leve até o último recurso:

  • Recuperar dados salvos no jogo, no menu de pausa, restaura o save de antes do carregamento automático. Só aparece quando o iGBA guardou essa cópia; se você não vê a opção, ela não existe.
  • Um estado salvo de antes do erro: carregue em Estados salvos e depois salve pelo próprio menu do jogo com o tamanho de memória certo ativo. Na 2.14.0, um estado antigo carrega com o tamanho que o jogo precisa, não com os 64K com que foi criado.
  • Um backup feito em Ajustes → Backup. Restaurá-lo sobrescreve saves com o mesmo nome, então exporte o atual primeiro.
  • Reinicie e carregue o jogo salvo, no menu de pausa, inicia direto do .sav, pulando o salvamento automático, se você suspeitar que o problema está nele.

Save contra estado salvo, nesse problema

Um estado salvo congela o console inteiro, então nunca falha do jeito que o save do próprio jogo falha. Isso tenta a gente a parar de salvar pelo jogo e viver de estados. Eu não faria isso: o .sav do próprio jogo é o que você exporta, faz backup e usa para trocar de emulador, e um arquivo danificado continua danificado por baixo dos seus estados.

Importando um .sav de outro emulador

Importe .sav, no menu ⋯ da Biblioteca de jogos, aplica um save ao jogo correspondente. Confira o tamanho primeiro. Um save de um jogo de 128K deve ter 131.072 bytes; se o outro emulador gravou 65.536 bytes, ele já estava rodando com metade da memória lá. O iGBA vai rodar o jogo em 128K, mas a metade que falta nesse arquivo não pode ser reconstruída.

O iGBA não inclui nenhum jogo. Use apenas arquivos de jogo que você tem o direito de usar.

Perguntas frequentes

Por que o erro de save só aparece tarde no jogo?
Os primeiros saves cabem no primeiro banco de 64K do chip flash. O erro começa quando o jogo grava, por primeira vez, algo no segundo banco, que num chip de 64K cai em cima do primeiro. Isso pode levar muitas horas.
Devo deixar o Flash 128K ligado sempre?
Não. No iGBA 2.14.0 ou mais recente, o Automático detecta 128K direto do arquivo do jogo. O ajuste manual vale para todo jogo, e alguns realmente usam 64K, então volte para Automático depois que o seu jogo salvar de novo.
O Flash 128K conserta um save que já está corrompido?
Não. Ele muda como os próximos saves são gravados. Um save gravado em 64K está com metade dos dados faltando; recupere uma cópia mais antiga com Recuperar dados salvos no jogo, um estado salvo de antes do erro ou um backup.
O ajuste de flash importa para jogos de GBC?
Não. Tamanho da memória flash é um ajuste do GBA. Os jogos de GBC mantêm o próprio tipo de save e não são afetados por ele.

Mais guias do iGBA