關(guān)于gba存檔大小變128.02kb等(顯示129kb)的起因跟解決方式
在2022年底的時候,mgba0.10.0版本把rtc數(shù)據(jù)保存到游戲存檔sav里,使得大小由128kb變成了128.02kb(電腦有顯示成129kb),由于很多模擬器或者實機提取的存檔還是128kb為主
(目前知道m(xù)elonds0.9.5聯(lián)動gba存檔大小還是以128kb為主,desmume 0.9.13也是,vba-m 2.1.6就暫時不清楚還支不支持這種),不保證以后各大提取工具,模擬器等都支持這種,故有了這篇記載。
(已知目前寶可夢原生正作:寶可夢紅寶石,寶可夢藍寶石,寶可夢綠寶石會有這問題,而旁支系列沒有)
解決方式如下:
找個HXD軟件下載或者在線網(wǎng)頁:https://hexed.it/;
然后讀取129kb存檔,拉到最下方:

把紅圈內(nèi)(也就是最后一行)數(shù)據(jù)刪除(該行數(shù)據(jù)為RTC數(shù)據(jù)),刪除保存即就變成了128kb的存檔,這樣其他工具模擬器啥的支持128kb存檔就可以讀取了(當(dāng)然,刪除這行數(shù)據(jù)前記得改之前的存檔進行備份)
注:目前最新的pkhex版本(0709好像)就支持這種129kb存檔讀取。(但是好像支持不能進行修改這塊,還是老老實實用上面方法)
參考資料來源:
http://bgb.bircd.org/rtcsave.html
https://github.com/mgba-emu/mgba/issues/2718
https://projectpokemon.org/home/forums/topic/63264-how-to-turn-129kb-save-file-into-a-128kb-save-file-using-pkhex/