在 EmuELEC 中添加默认未包含的 Libretro 核心
注意事项
某些 Libretro ARM 核心默认不被 EmuELEC 支持,但可能可以在 Odroid Go Advance (1.0) / Odroid Go Advance BE (1.1) 设备上运行。这些核心未被官方启用或包含,但可以手动添加使用。
⚠ 风险提示
- 该方法不受官方支持,可能导致系统异常。
- 操作前请备份数据,以免出现问题需要格式化重装。
- 你的设备,你的责任,如因操作失误导致数据丢失或系统损坏,需自行承担后果。
步骤 1:检查核心文件是否存在
- 进入 EmuELEC 的核心目录(默认路径):
- 通过 SMB 访问:
\emuelec\cores\ - 通过 终端访问:
/storage/cores/
- 通过 SMB 访问:
- 确保该目录下存在你要添加的核心文件(.so 和 .info)。
- 若核心文件不存在,可以尝试手动下载并放入该目录。
步骤 2:编辑 es_systems.cfg 配置文件
- 进入
es_systems.cfg文件所在目录:- SMB 路径:
\Emuelec\configfiles\emulationstation\es_systems.cfg - 终端路径:
/storage/.config/emulationstation/es_systems.cfg
- SMB 路径:
- 添加新的 游戏系统 配置,例如 NEC PC-9800(PC98):
<system> <name>pc-9800</name> <fullname>NEC PC-9800</fullname> <path>/storage/roms/pc98</path> <extension>.d98 .zip .98d .fdi .fdd .2hd .tfd .d88 .88d .hdm .xdf .dup .hdi .thd .nhd .hdd .hdn </extension> <command>/emuelec/scripts/emuelecRunEmu.sh %ROM% -P%SYSTEM% --controllers="%CONTROLLERSCONFIG%"</command> <platform>pc98</platform> <theme>pc98</theme> </system>参数解析:
<name>:系统短名称(用于内部识别)。<fullname>:完整系统名称(在 UI 中显示)。<path>:存放 ROMs 的路径。<extension>:该核心支持的 ROM 文件格式。<command>:执行命令,确保 ROM 通过 EmuELEC 运行。<platform>:系统标识符,需与getcores.sh关联。<theme>:用于 EmulationStation 主题匹配。
步骤 3:编辑 getcores.sh 以关联核心
- 进入
getcores.sh文件所在目录(与es_systems.cfg同目录)。 - 在文件末尾添加以下内容:
"pc98"|"pc-9801"|"pc-9800") CORES="np2kai_libretro,nekop2_libretro" ;;参数解析:
"pc98"|"pc-9801"|"pc-9800":匹配es_systems.cfg中的<platform>值。CORES="np2kai_libretro,nekop2_libretro":定义可用核心(即np2kai_libretro.so和nekop2_libretro.so)。;;:表示此条目结束,遵循 Bash 语法。
步骤 4:重启 EmuELEC 以生效
- 方法 1:重启 EmulationStation。
- 方法 2:重启整个设备,以确保所有更改生效。
如果所有操作正确,并且 ROM 存放路径无误,那么新核心应该可以在 EmuELEC 中运行了!
© 版权声明
文章版权归作者所有,未经允许请勿转载。


暂无评论内容