关于天马前端GBA核心的问题
少理啊爸
编辑于 2025年05月20日 17:05
收录于文集
共2篇

个人在使用开源机的时候,有试过因为某些游戏如机战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/