mattials
Türkçe
iGBA

GBA emülatör kayıt hatası nasıl düzeltilir: Flaş 128K çözümü

iGBA'da bir GBA oyunu kaydı başarısız oldu diyorsa, oyun neredeyse her zaman 128K'lık flash yerine yarısıyla, 64K ile çalışıyordur. iGBA'yı 2.14.0 veya sonrasına güncelle: Otomatik artık doğru boyutu oyun dosyasının kendisinden okuyor. Hata sürüyorsa Ayarlar → Kaydetme'de Flash bellek boyutu'nu Flaş 128K'ya çevir ve oyunu yeniden aç.

4 dk okuma · Güncellendi 2026-09-26

App Store'dan İndirin Google Play'den İndirin ★ 4,4 (2.692)

Hızlı çözüm

  1. iGBA'yı App Store'dan güncelle. 2.14.0 sürümü kayıt hafızasının nasıl algılandığını değiştirdi ve bu hataların çoğu bu sürümle birlikte kayboluyor.
  2. Ayarlar → Kaydetme'yi aç ve Flash bellek boyutu'na bak. İlk önce Otomatik'te bırak.
  3. Oyunu tamamen kapat ve yeniden aç. Altındaki not "Bir sonraki oyun açılışında geçerlidir" diyor ve bunu kastediyor: oyun açıkken ayarı değiştirmenin hiçbir etkisi olmaz.
  4. Oyunun kendi menüsünden kaydet. Oyun hâlâ şikayet ediyorsa geri dön, Flaş 128K'yı seç, oyunu yeniden aç ve tekrar kaydet.

Bazı GBA oyunları neden 128K kayıt hafızası ister

GBA kartuşları üç çip türünden birine kaydeder: SRAM, EEPROM veya flash. Büyük flash çip, her biri 64K olan iki banka bölünmüş 128K tutar ve oyun bu bankalar arasında bir komutla geçiş yapar.

O oyuna 64K'lık bir çip verirsen banka değişimi hiçbir yere gitmez. Yazma işlemi ilk bankanın üzerine biner, oyun veriyi doğrulamak için geri okur, beklediğinden başka bir şey bulur ve kendi kayıt hatasını gösterir. "Lütfen yedek belleği değiştirin" türündeki mesajlar buradan geliyor: oyun kartuşu suçluyor, çünkü gerçek donanımda geçerli olan tek açıklama buydu.

Bu, bir süre kafamızı karıştıran zamanlamayı da açıklıyor. İlk kayıtlar ilk bankaya sığıyor, o yüzden saatlerce her şey sorunsuz çalışıyor. Hata, oyun ikinci bankaya ait ilk kaydı yazdığında ortaya çıkıyor; bu genelde hikâyenin epey ilerisinde oluyor.

2.14.0'dan önce iGBA 128K'yı yalnızca kendi dahili listesindeki oyunlar için kullanıyordu, ya da diskteki .sav dosyası zaten 131.072 bayt ölçüyorsa. Hayran yapımı yamalar ve bazı bölgesel sürümler bu listenin dışında kalıp 64K ile çalışıyordu. 2.14.0'dan sonra Otomatik, flash türünü doğrudan oyun dosyasının bildirdiği değerden okuyor; 128K bildiren bir oyun için elle zorlanan 64K ayarı artık görmezden geliniyor.

Oyununun hangi hafızayla çalıştığını kontrol et

Tahmin etmene gerek yok. Kaydetmeyen oyunu aç, ardından Ayarlar → Kaydetme'ye git ve flash ayarının tam altındaki Kayıt tanılaması'na kaydır. Açık bir oyun yoksa sadece önce bir oyun açmanı söylüyor.

İki satır önemli: core: ile başlayan satır (emülatörün gerçekten kullandığı çip) ve file: ile başlayan satır (.sav dosyanın boyutu).

Kayıt tanılaması panelini okumak
Ne gösteriyorNe anlama geliyorNe yapmalısın
core: flash 128K ve 131072 baytlık bir dosyaHafıza doğruOyun hâlâ başarısız oluyorsa kaydın kendisi bozuk: bir sonraki bölüme bak
Geç başarısız olan bir oyunda core: flash 64KHafızanın yarısıyla çalışıyor2.14.0 veya sonrasında Otomatik'i ayarla, ya da Flaş 128K'yı seç ve oyunu yeniden aç
128K'lık bir kartuş için 64K'lık dosyaDaha eski bir oturum 64K ile kaydetmişBu kaydın yarısı asla yazılmadı; daha eski bir kopyayı geri al
file: no .sav on disk yetOyun hiç kaydetmemişOyunun kendi menüsünden bir kez kaydet, sonra tekrar kontrol et

Panel sadece okur; kendin kopyalamadığın sürece hiçbir şey hiçbir yere gönderilmez. Bizden yardım istersen, yapıştırabileceğin en faydalı şey bu metindir.

GBA emülatör kayıt dosyası bozuldu: eski bir kaydı geri almak

İşte rahatsız edici kısım. Oyun kaydını zaten 64K ile çalışırken yazdıysa, ayarı değiştirmek o dosyayı onarmaz. Ayar, gelecekteki kayıtların nasıl yazılacağına karar verir; dosyaya hiç ulaşmamış veriyi yeniden oluşturamaz.

Sonra, en hafif seçenekten son çareye kadar:

  • Duraklat menüsündeki Oyun İçi Kaydetmeyi Kurtarın, kaydı otomatik yüklemeden önceki haline geri döndürür. Sadece iGBA böyle bir kopya tuttuysa görünür, yani göremiyorsan yoktur.
  • Hatadan önceki bir durum kaydı: Durum kayıtları'ndan yükle, sonra doğru hafıza boyutu etkinken oyunun kendi menüsünden kaydet. 2.14.0'da eski bir durum, yapıldığı 64K değil oyunun gerektirdiği boyutla yükleniyor.
  • Ayarlar → Yedekleme'yle alınmış bir yedek. Geri yüklemek aynı adı taşıyan kayıtların üzerine yazar, o yüzden önce mevcut olanı dışa aktar.
  • Duraklat menüsündeki Oyunu Yeniden Başlatın ve Yükleyin, otomatik kaydı atlayıp doğrudan .sav dosyasından açılır; bozuk olanın otomatik kayıt olduğundan şüpheleniyorsan bu işe yarar.

Bu sorunda kayıt ile durum kaydı farkı

Bir durum kaydı tüm konsolu dondurur, bu yüzden oyunun kendi kaydının başarısız olduğu şekilde asla başarısız olmaz. Bu da oyun içinde kaydetmeyi bırakıp durumlarla yaşamayı cazip kılıyor. Biz bunu önermeyiz: dışa aktardığın, yedeklediğin ve bağlantı kurduğun şey oyunun kendi .sav dosyasıdır, ve bozuk biri durumlarının altında bozuk kalır.

Başka bir emülatörden .sav içe aktarmak

Oyun kütüphanesi'ndeki ⋯ menüsünden .sav dosyasını içe aktarın, kaydı eşleşen oyuna uygular. Önce boyutunu kontrol et. 128K'lık bir oyun için kayıt 131.072 bayt olmalı; diğer emülatör 65.536 bayt yazdıysa, orada da zaten hafızanın yarısıyla çalışıyordu. iGBA oyunu 128K ile çalıştırır, ama o dosyanın eksik yarısı yeniden oluşturulamaz.

iGBA hiçbir oyun içermez. Sadece kullanma hakkına sahip olduğun oyun dosyalarını kullan.

Sıkça sorulan sorular

Kayıt hatası oyunda neden bu kadar geç ortaya çıkıyor?
İlk kayıtlar flash çipin ilk 64K'lık bankasına sığıyor. Hata, oyun ikinci bankaya ilk kez bir şey yazdığında başlıyor; 64K'lık bir çipte bu ilk bankanın üzerine biniyor. Bu, saatler sürebilir.
Flaş 128K'yı sürekli açık bırakmalı mıyım?
Hayır. iGBA 2.14.0 veya sonrasında Otomatik, 128K'yı oyun dosyasından algılıyor. Elle yapılan ayar tüm oyunlar için geçerli oluyor ve bazı oyunlar gerçekten 64K kullanıyor, o yüzden oyunun kaydı tekrar çalıştığında Otomatik'e geri dön.
Flaş 128K zaten bozulmuş bir kaydı düzeltir mi?
Hayır. Sadece bundan sonraki kayıtların nasıl yazılacağını değiştirir. 64K ile yazılmış bir kayıt, verisinin yarısını kaybetmiştir; Oyun İçi Kaydetmeyi Kurtarın, hatadan önceki bir durum kaydı veya bir yedekle eski bir kopyayı geri al.
Flash ayarı GBC oyunları için de geçerli mi?
Hayır. Flash bellek boyutu bir GBA ayarı. GBC oyunları kendi kayıt türünü kullanır ve bundan etkilenmez.

Diğer iGBA rehberleri