机顶盒安装复古游戏模拟器 电视机顶盒刷游戏模拟器( 二 )

(3)拔出sd卡(U盘),把sd卡(U盘)插到电脑,用HBuider X打开playlist文件夹下的FC.lpl文件:
将里面的游戏路径改为盒子识别到的路径,注意 / 要换成 \
将核心路径和核心名称改为 DETECT
保存,如下:
{"items": [{"path": "\storage\CD53-DC61\ROMS\FC\001 007加强版 无限人.zip","label": "001 007加强版 无限人","core_path": "DETECT","core_name": "DETECT","crc32": "DETECT","db_name": "FC.lpl"},<!--省略-->{"path": "\storage\CD53-DC61\ROMS\FC\003 1943.zip","label": "003 1943","core_path": "DETECT","core_name": "DETECT","crc32": "DETECT","db_name": "FC.lpl"}<!--省略-->}]}(4)把sd卡插回盒子,打开retroarch模拟器,一直按右键找到FC游戏列表,选择“003 1943”并选择核心“FCEUmm”运行游戏,运行成功后退出模拟器 。
再次把sd卡(U盘)插到电脑,使用HBuider X打开FC.lpl文件,会发现模拟器已经帮我们填好了“核心存放地址”和“核心名称”这两项:
{"path": "\storage\D969-2077\ROMS\FC\003 1943.zip","label": "003 1943","core_path": "\data\data\com.retroarch\cores\fceumm_libretro_android.so","core_name": "FCEUmm","crc32": "DETECT","db_name": "FC.lpl"}至此,FC.lpl这个列表的“003 1943”的代码就完成了!
(5)现在我们知道了以下信息:
游戏存放路径为:\storage\CD53-DC61\ROMS\FC\
核心存放路径为:"\data\data\com.retroarch\cores\fceumm_libretro_android.so
核心名称为:FCEUmm
因此可以将它们替换到FC列表下的其他游戏代码中:
使用HBuider X打开FC.lpl,先选择需要替换的内容(比如电脑版核心路径,如图),再选择“查找”>>“替换”:

机顶盒安装复古游戏模拟器 电视机顶盒刷游戏模拟器

文章插图
【机顶盒安装复古游戏模拟器 电视机顶盒刷游戏模拟器】
再将替换的内容(盒子的核心路径)粘贴到“替换区”:

最后选择“全部替换”即可将整个FC列表的所有游戏的核心路径都修改为盒子版
游戏路径、核心名称同理
其他列表同理
(6)此时细心的你可能已经发现了,原来电脑版的FC列表里有些游戏使用的核心是“FCEUmm”,而有些游戏使用的是Nintendo - NES / Famicom (Mesen) 。这是为什么呢?
那是因为同一类型的游戏在retroarch模拟器中可能有多个核心支持,有些核心对某个游戏的支持并不完美,因此如果列表中的有个别游戏玩不了或者运行出现花屏、掉帧等异常情况,那就是默认的核心不能打开游戏,在加载游戏的时候可以选择其他核心来开始游戏(一个不行就多试几个),只要游戏能正常运行,那么下次再打开该游戏就不需要再选择核心了 。