3小时前
gpsp核心(全能版本)只支持codebreaker码,源代码写明了,并且作者明确表示不会支持其它格式(理由大体是通过cb码已经能支持金手指功能,并且原始码转cb码也不难)。
但事实上可能GBA金手指这个话题太老了,网上很难找到GBA金手指关于CB码比较好的教程,直接搜现成金手指大多是EC码、VBA码、GSV1/V2、GSV3码(包括有个做了码转换开源工具的作者也仅支持了上述这些码的互转而没有提及CB码)。
我根据CB码的零星教程勉强根据EC码手动转成功了几个CB码能用的(估计也是误打误撞,更多的按零星教程转后都无效)。
站长或者其小伙伴看到后有兴趣的也可以一起来研究研究。
源代码关于金手指解析的部分:https://github.com/libretro/gpsp/blob/master/cheats.c
作者关于gpsp不支持其它金手指格式的issue回应:https://github.com/libretro/gpsp/issues/238
GBA金手指码互转工具开源代码:https://github.com/CynricXu/ReGBA_Cheat
CB码讲解教程(能搜到的讲的比较专业的了,能手动改通的几个金手指也是得益于这个教程了):https://www.bilibili.com/opus/752459862238035989
补充:
其实全能版本的gpsp核心也是fork过来的代码,原始的gpsp核心是支持GS码的,fork后对这边的变动就调整成CB码,有点尴尬(非全能模拟器的gpsp核心模拟器是可以用GS码的)。所以能遇到常见整理好的金手指不好使的覆盖群体估计非常小?
原始gpsp核心源代码关于金手指解析的部分:https://github.com/notaz/gpsp/blob/master/cheats.c
@站长评论于:【GBA】CHT格式中文金手指276个