在 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 中运行了!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)