关于gba存档大小变128.02kb等(显示129kb)的起因跟解决方式
在2022年底的时候,mgba0.10.0版本把rtc数据保存到游戏存档sav里,使得大小由128kb变成了128.02kb(电脑有显示成129kb),由于很多模拟器或者实机提取的存档还是128kb为主
(目前知道melonds0.9.5联动gba存档大小还是以128kb为主,desmume 0.9.13也是,vba-m 2.1.6就暂时不清楚还支不支持这种),不保证以后各大提取工具,模拟器等都支持这种,故有了这篇记载。
(已知目前宝可梦原生正作:宝可梦红宝石,宝可梦蓝宝石,宝可梦绿宝石会有这问题,而旁支系列没有)
解决方式如下:
找个HXD软件下载或者在线网页:https://hexed.it/;
然后读取129kb存档,拉到最下方:

把红圈内(也就是最后一行)数据删除(该行数据为RTC数据),删除保存即就变成了128kb的存档,这样其他工具模拟器啥的支持128kb存档就可以读取了(当然,删除这行数据前记得改之前的存档进行备份)
注:目前最新的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/

