大字文本不知道怎么回事……很卡?本来以为小字会很卡,但事实上小字反而没什么影响……怪事,明明没有改大字的程序。
小字方面的话……目前改了些主界面、怪物名、商店、合成屋、大本营什么的,港口似乎涉及到移动适配器,但那玩意早停用了,后续看看有没有时间吧,如果没时间或者不影响怪物收集的话没有就不管了。斗技场是通信的,最终测试的时候再说吧。
笔记:
存档方面……只能说是神人存档了,汉化后成功保存了,但读取时却显示不存在存档。首先检查存档格式,SRAM,不是eeprom,不存在超容问题。之后检查0E00 0000存档,数据确实保存了,但依旧显示无存档。分析存档后确定,存档主要分为三部分,对应三个存档槽,将日版存档数据复制到中文存档中,存档恢复。索性用二分法将汉化版数据写入日版数据中,发现二分法不是很行,前后都会导致存档异常(后续察觉似乎是对部分数据进行了备份)。最后只能一点一点将汉化数据写入日版数据,找出是名字导致的异常,断点细看,检测存档是否存在的方法:检查人名,人名码值-1后与01FF比较,空存档码值为0000,所以比01FF大,中文码值也比01FF大,也被视为了空存档。
总结:汉化后存档异常首先检查存档类型,其次检查是否正确保存,最后找两个几乎完全相同的中日存档,逐步修改不同点以此排查异常点。