mattials
Italiano
iGBA

Come risolvere un errore di salvataggio GBA con Flash 128K

Quando un gioco GBA in iGBA dice che il salvataggio è andato, quasi sempre il gioco sta girando con metà della memoria di salvataggio che si aspetta: 64K invece di un chip flash da 128K. Aggiorna a iGBA 2.14.0 o successiva, dove Auto legge la dimensione giusta direttamente dal file di gioco. Se l'errore resta, imposta Dimensioni della memoria flash su Flash 128K in Impostazioni → Salvataggio e riapri il gioco.

5 min di lettura · Aggiornato 2026-09-26

Scarica su App Store Disponibile su Google Play ★ 4,4 (2692)

La soluzione rapida

  1. Aggiorna iGBA dall'App Store. La versione 2.14.0 ha cambiato come viene rilevata la memoria di salvataggio, e la maggior parte di questi errori scompare da sola.
  2. Apri Impostazioni → Salvataggio e guarda Dimensioni della memoria flash. Lasciala su Auto per prima cosa.
  3. Chiudi il gioco del tutto e riaprilo. La nota sotto dice "Si applica al lancio successivo del gioco", e lo intende alla lettera: cambiarla a metà partita non fa nulla.
  4. Salva dal menu del gioco stesso. Se continua a lamentarsi, torna indietro, scegli Flash 128K, riapri il gioco e salva di nuovo.

Perché alcuni giochi GBA hanno bisogno di 128K di memoria di salvataggio

Le cartucce GBA salvavano su uno di tre tipi di chip: SRAM, EEPROM o flash. Il chip flash grande contiene 128K divisi in due banchi da 64K, e il gioco passa da un banco all'altro con un comando.

Dai a quel gioco un chip da 64K e il cambio di banco non porta da nessuna parte. La scrittura finisce sopra il primo banco, il gioco rilegge i dati per controllarli, trova qualcos'altro e mostra il suo errore di salvataggio. È da lì che arrivano messaggi come "please exchange the backup memory": il gioco dà la colpa alla cartuccia, perché su hardware vero quella era l'unica spiegazione possibile.

Questo spiega anche il momento in cui l'errore compare, cosa che per un po' ci ha confuso. I primi salvataggi entrano nel primo banco, quindi tutto funziona per ore. L'errore arriva solo quando il gioco scrive per la prima volta un dato che appartiene al secondo banco, spesso tardi nella storia.

Prima della 2.14.0, iGBA usava i 128K solo per i giochi nel suo elenco integrato, oppure quando il file .sav già sul disco misurava esattamente 131.072 byte. Hack amatoriali e alcune versioni regionali restavano fuori e giravano a 64K. Dalla 2.14.0, Auto legge il tipo di flash che il file di gioco stesso dichiara, e un'impostazione a 64K forzata a mano viene ignorata su un gioco che dichiara 128K.

Controlla con cosa sta girando il tuo gioco

Non devi indovinare. Apri il gioco che non salva, poi vai in Impostazioni → Salvataggio e scorri fino a Diagnostica del salvataggio, proprio sotto l'impostazione flash. Se non hai nessun gioco aperto, dice solo di aprirne uno prima.

Due righe contano: quella che inizia con core: (il chip che l'emulatore sta davvero usando) e quella che inizia con file: (la dimensione del tuo .sav).

Leggere il pannello Diagnostica del salvataggio
Cosa mostraCosa significaCosa fare
core: flash 128K e un file di 131072 byteLa memoria è correttaSe il gioco fallisce ancora, il salvataggio stesso è danneggiato: vedi la sezione successiva
core: flash 64K su un gioco che fallisce tardiSta girando con metà della memoriaImposta Auto sulla 2.14.0 o successiva, oppure Flash 128K, e riapri il gioco
File da 64K per una cartuccia da 128KUna sessione vecchia ha salvato a 64KMetà di quel salvataggio non è mai stata scritta; recupera una copia precedente
file: no .sav on disk yetIl gioco non ha mai salvatoSalva una volta dal menu del gioco, poi controlla di nuovo

Il pannello si limita a leggere; non invia nulla da nessuna parte a meno che tu stesso non lo copi. Se ci chiedi aiuto, quel testo è la cosa più utile che puoi incollarci.

Salvataggio GBA danneggiato: recuperare una versione precedente

Ecco la parte scomoda. Se il gioco ha già scritto il suo salvataggio mentre girava a 64K, cambiare l'impostazione non ripara quel file. L'impostazione decide come vengono scritti i salvataggi futuri; non può ricreare dati che non sono mai arrivati nel file.

Poi, dall'opzione più delicata all'ultima spiaggia:

  • Recupero dei salvataggi in gioco nel menu di pausa ripristina il salvataggio precedente al caricamento automatico. Appare solo se iGBA ha conservato una copia così, quindi se non la vedi, non esiste.
  • Uno stato di salvataggio precedente all'errore: caricalo da Stati di salvataggio, poi salva dal menu del gioco stesso con la dimensione di memoria giusta attiva. Sulla 2.14.0 uno stato vecchio viene caricato con la dimensione di cui il gioco ha bisogno, non quella con cui era stato creato.
  • Un backup fatto con Impostazioni → Salvataggio → Backup. Ripristinarlo sovrascrive i salvataggi con lo stesso nome, quindi esporta prima quello attuale.
  • Riavviare e caricare il salvataggio del gioco nel menu di pausa avvia direttamente dal .sav, saltando il salvataggio automatico, se sospetti che sia proprio quello il pezzo rotto.

Salvataggio contro stato di salvataggio, in questo problema

Uno stato di salvataggio congela l'intera console, quindi non fallisce mai come fa il salvataggio del gioco. Questo rende tentati di smettere di salvare nel gioco e vivere sugli stati. Noi non lo faremmo: il .sav del gioco è quello che esporti, di cui fai il backup e che resta il tuo riferimento, e uno danneggiato resta danneggiato sotto i tuoi stati.

Importare un .sav da un altro emulatore

Importazione di .sav dal menu ⋯ nella Ludoteca applica un salvataggio al gioco corrispondente. Controlla prima la sua dimensione. Un salvataggio per un gioco da 128K dovrebbe essere di 131.072 byte; se l'altro emulatore ha scritto 65.536 byte, stava già girando con metà della memoria lì. iGBA farà girare il gioco a 128K, ma la metà mancante di quel file non può essere ricostruita.

iGBA non include alcun gioco. Usa solo i file di gioco che hai il diritto di usare.

Domande frequenti

Perché l'errore di salvataggio compare solo tardi nel gioco?
I primi salvataggi entrano nel primo banco da 64K del chip flash. L'errore comincia quando il gioco scrive per la prima volta qualcosa nel secondo banco, che su un chip da 64K finisce sopra il primo. Possono passare molte ore prima che succeda.
Devo lasciare sempre attivo Flash 128K?
No. Su iGBA 2.14.0 o successiva, Auto rileva i 128K dal file di gioco. L'impostazione manuale si applica a ogni gioco, e alcuni usano davvero 64K, quindi rimettila su Auto una volta che il tuo gioco torna a salvare.
Flash 128K ripara un salvataggio già danneggiato?
No. Cambia solo come vengono scritti i prossimi salvataggi. Un salvataggio scritto a 64K ha metà dei dati mancanti; recupera una copia precedente con Recupero dei salvataggi in gioco, uno stato di salvataggio precedente all'errore o un backup.
L'impostazione flash conta anche per i giochi GBC?
No. Dimensioni della memoria flash è un'impostazione del GBA. I giochi GBC mantengono il proprio tipo di salvataggio e non ne sono influenzati.

Altre guide per iGBA