

个人在使用开源机的时候,有试过因为某些游戏如机战OG,铸剑物语,宝可梦等不能存档的问题(只能用即时,故不支持多周目)而苦恼,所以写了个GBA核心的简介,望能有帮助
下面就 安卓的天马+retroacrh 部分问题作个简单教程:
在天马前端的ROM分目录下都会有一个 metadata.pegasus.txt 配置文件,而此文件内,有指定内核运行从而达到在前端点击即可游戏,但天马不像es-de前端可以在游戏前手动指定核心,所以我一般是感觉相对好的核心来做
collection: GBA (类别)
sort-by: 018 (总项排位)
extensions: gba, 7z, zip (文件名支持)
launch: am start --user 0
-n com.retroarch.aarch64/com.retroarch.browser.retroactivity.RetroActivityFuture
-e ROM {file.path}
-e LIBRETRO /data/data/com.retroarch.aarch64/cores/vba_next_libretro_android.so (此行为核心,改此字段即可)
-e CONFIGFILE /storage/emulated/0/Android/data/com.retroarch.aarch64/files/retroarch.cfg
--activity-clear-top
可选核心:
mgba_libretro_android.so 兼容性好,少部分游戏有问题
vbam_libretro_android.so 兼容性一般,但某些会出错
gbsp_libretro_android.so 兼容性好,少部分游戏有问题
vba_next_libretro_android.so 兼容性一般,支持时钟,但某些rom这个有奇效
设置好后,把文件覆盖原来目录的 metadata.pegasus.txt ,需要在天马前端 -> 设置 -> reload all game , 才能生效
注意,转换核心,游戏进度需要重玩!!!!!!
即时存档可以调出,但可能会有小问题,且文件难找
另外附上在 metadata.pegasus.txt 修改游戏单独用其他核心的范例
需要把原 metadata.pegasus.txt 最顶的定义项,单独放在相应想修改核心游戏的develop行下方后,修改内核
如下:
game: 恶魔城X月下夜想曲 玛利亚无敌版
file: 003.chd
sort-by: 003
developer: 恶魔城X月下夜想曲 玛利亚无敌版
launch:
am start --user 0
-n com.retroarch.aarch64/com.retroarch.browser.retroactivity.RetroActivityFuture
-e ROM {file.path}
-e LIBRETRO /data/data/com.retroarch.aarch64/cores/yabause_libretro_android.so (修改此行参数即可)
-e CONFIGFILE /storage/emulated/0/Android/data/com.retroarch.aarch64/files/retroarch.cfg
-e IME com.android.inputmethod.latin/.LatinIME
-e DATADIR /data/data/com.retroarch.aarch64
-e APK /data/app/com.retroarch.aarch64-1/base.apk
-e SDCARD /storage/emulated/0
-e EXTERNAL /storage/emulated/0/Android/data/com.retroarch.aarch64/files
--activity-clear-top
如有问题可以留意交流
并附上内核网站,可以单独查看和下载内核,下载时候请看好对应平台或在retroacrh内更新,核心不能混用
https://buildbot.libretro.com/nightly/android/latest/arm64-v8a/