kazefsh 发表于 2020-8-8 18:26

开源掌机部分GBA游戏玩不了

买了个RG300发现不少GBA游戏会显示normmatt玩不了,有办法解决吗?

张威克 发表于 2020-8-8 20:53

这不联系卖家?

yksoft1 发表于 2020-8-8 21:09

黄金太阳2、车手3之类以前PSP的GBA模拟器老版本玩不了的那些?
口袋妖怪的改版/源码编译版,模拟器不能识别Flash128K的那些?

杉田悠一 发表于 2020-8-8 21:17

yksoft1 发表于 2020-8-8 21:09
黄金太阳2、车手3之类以前PSP的GBA模拟器老版本玩不了的那些?
口袋妖怪的改版/源码编译版,模拟器不能识别 ...

国内这一批开源掌机应该是移植的通用模拟器,和其他所有开源模拟平台是一样的,linux那一套,
因为多年修补,兼容性非常好,反正比我所有掌机的民间模拟器都好,不行的是性能,个破CPU十几年了还在用,

莫夜戎 发表于 2020-8-8 22:55

GBA游戏玩不了八成是存档格式问题。
我花了好长时间才厘清GBA的存档问题。开源掌机都是模拟器,别把模拟器想得太成熟,几乎都是直接使用现有的解决方案,但是现有的解决方案其实反而是vba模拟器好用,老牌,时间长,几乎手动解决了所有存档问题,但是很多做系统的求新,会使用新的模拟器,mgba之类的,会遇到bug,至少我一开始折腾的时候遇到了。
同时,存档问题也不仅仅是模拟器的问题,也有可能出在rom上,汉化组可能会更改存档模式,而模拟器匹配库的时候套用了这个游戏原本的存档类型,这种情况比比皆是。
解决问题最便捷的方式,先尝试更换模拟器,开源掌机几乎都可以换模拟器。模拟器更换解决不了,自己导入靠谱的rom文件。基本上就可以解决了。至于手动更改存档类型,没听说开源掌机能做到这一点。

yksoft1 发表于 2020-8-9 20:27

莫夜戎 发表于 2020-8-8 22:55
GBA游戏玩不了八成是存档格式问题。
我花了好长时间才厘清GBA的存档问题。开源掌机都是模拟器,别把模拟器 ...

很多模拟器只单纯根据ROM文件头里的名称,或者ROM的MD5来查表判断游戏的存档类型。GBA的ROM文件头本身应该是没有这个数据的,要么这么判断,要么就需要根据游戏存档使用的I/O相关来进行深度判断。

11-- 发表于 2020-8-9 20:42

存档问题的话记得提示是data error还是啥,应该不是楼主给出的这个

—— 来自 OnePlus ONEPLUS A5000, Android 10上的 S1Next-鹅版 v2.2.2.1

yksoft1 发表于 2020-8-9 21:08

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

loli之友 发表于 2020-8-9 22:02

不知道比较便携的掌上PS2国内搞出来没有……

—— 来自 Sony J9110, Android 10上的 S1Next-鹅版 v2.2.2.1

karlmao 发表于 2020-12-19 09:11

ace的逆转3汉化就有这个问题,换cgp的汉化解决

—— 来自 HUAWEI VOG-AL10, Android 10上的 S1Next-鹅版 v2.4.3
页: [1]
查看完整版本: 开源掌机部分GBA游戏玩不了