开源掌机部分GBA游戏玩不了
买了个RG300发现不少GBA游戏会显示normmatt玩不了,有办法解决吗? 这不联系卖家? 黄金太阳2、车手3之类以前PSP的GBA模拟器老版本玩不了的那些?口袋妖怪的改版/源码编译版,模拟器不能识别Flash128K的那些?
yksoft1 发表于 2020-8-8 21:09
黄金太阳2、车手3之类以前PSP的GBA模拟器老版本玩不了的那些?
口袋妖怪的改版/源码编译版,模拟器不能识别 ...
国内这一批开源掌机应该是移植的通用模拟器,和其他所有开源模拟平台是一样的,linux那一套,
因为多年修补,兼容性非常好,反正比我所有掌机的民间模拟器都好,不行的是性能,个破CPU十几年了还在用, GBA游戏玩不了八成是存档格式问题。
我花了好长时间才厘清GBA的存档问题。开源掌机都是模拟器,别把模拟器想得太成熟,几乎都是直接使用现有的解决方案,但是现有的解决方案其实反而是vba模拟器好用,老牌,时间长,几乎手动解决了所有存档问题,但是很多做系统的求新,会使用新的模拟器,mgba之类的,会遇到bug,至少我一开始折腾的时候遇到了。
同时,存档问题也不仅仅是模拟器的问题,也有可能出在rom上,汉化组可能会更改存档模式,而模拟器匹配库的时候套用了这个游戏原本的存档类型,这种情况比比皆是。
解决问题最便捷的方式,先尝试更换模拟器,开源掌机几乎都可以换模拟器。模拟器更换解决不了,自己导入靠谱的rom文件。基本上就可以解决了。至于手动更改存档类型,没听说开源掌机能做到这一点。 莫夜戎 发表于 2020-8-8 22:55
GBA游戏玩不了八成是存档格式问题。
我花了好长时间才厘清GBA的存档问题。开源掌机都是模拟器,别把模拟器 ...
很多模拟器只单纯根据ROM文件头里的名称,或者ROM的MD5来查表判断游戏的存档类型。GBA的ROM文件头本身应该是没有这个数据的,要么这么判断,要么就需要根据游戏存档使用的I/O相关来进行深度判断。 存档问题的话记得提示是data error还是啥,应该不是楼主给出的这个
—— 来自 OnePlus ONEPLUS A5000, Android 10上的 S1Next-鹅版 v2.2.2.1 11-- 发表于 2020-8-9 20:42
存档问题的话记得提示是data error还是啥,应该不是楼主给出的这个
—— 来自 OnePlus ONEPLUS A5000, And ...
口袋妖怪第三世代没打存档补丁,检测到Flash 128K不存在就是直接死机。源码里面写了。
#if 1 //製品版ではONにすること!
//フラッシュ認証失敗時はゲーム開始をしないで、ユーザーが自発的に電源を切るように誘導
if(SaveMemType != FLASH_1M_TYPE) MainProcChange( NULL );
#endif
不知道比较便携的掌上PS2国内搞出来没有……
—— 来自 Sony J9110, Android 10上的 S1Next-鹅版 v2.2.2.1 ace的逆转3汉化就有这个问题,换cgp的汉化解决
—— 来自 HUAWEI VOG-AL10, Android 10上的 S1Next-鹅版 v2.4.3
页:
[1]