EmuELEC

EmuELEC

EmuELEC, retro emulation for Amlogic devices. Based on CoreELEC

EmuELEC 是一个晶晨S905/S912等SOC专用的游戏系统,里面整合了 emulationstation (ES) 前端和一些模拟器后端:

  • RetroARCH (RA) : EmuELEC使用的主要模拟器。通过加载各种核心以支持 NES (FC) / SNEC (SFC) / PS1 / 各种乱七八糟的街机 等各种复古游戏
  • ADVANCEMAME : 独立的街机模拟器
  • PPSSPP : 开源 PSP 游戏模拟器
  • Drastic : NDS 模拟器 (EmuELEC 里没有内置,自带一个安装脚本,需要手工运行联网下载安装)
  • Reicast : DC 模拟器

安装 EmuELEC

将 EmuELEC 的 img 镜像写入 U盘。

Windows 下 img 镜像写入 U盘可以用 USB Image Tool, win32 disk imager 或 balena Ether 其中任一工具。

EmuELEC 的镜像会在 U 盘上创建2个分区:

EMUELEC 引导分区 512MB FAT16
STORAGE 根分区 1GB多 ext4 (EMUELEC 里挂载为 /)

一些第三方改的EmuELEC镜像还会创建第3个 FAT32 或 NTFS 格式的分区,用于存放 ROMS,方便在 Windows 下直接管理。(EmuELEC 3.4+ 支持读写U盘 FAT32 / NTFS 分区)

EmuELEC 系统分区是 ext4. Windows 下可以用 Paragon ExtFS 挂载读写。

使用 EmuELEC

第一次启动 EmuELEC 时,会自动扩容U盘分区以利用剩余空间(将写入 img 镜像后U盘里的剩余空间划归到U盘最后1个分区里)。(也可以在 Windows 下用 DiskGenius / PartitionGuru 这个工具手工扩容)

第一次使用会要求配置一个(有线)手柄,可以用usb键盘。之后可以通过 EmuELEC 菜单连接配对蓝牙手柄。配置手柄时根据画面提示依次按手柄上对应键即可。

如果弄乱了默认手柄配置,删除EmuELEC ext4分区下面文件即可:(则重启EmuELEC后会重新显示手柄初始配置画面)

/storage/.config/emulationstation/es_input.cfg

对于很多杂牌蓝牙手柄,除了 EmuELEC 里的手柄案件配置,还需要在 RetroArch, Drastic, Reicast 和 PPSSPP 里各自单独配置一次手柄按键配置(配置时可能需要usb键盘辅助操作)。

EmuELEC 默认开启了 SAMBA (匿名登录,无密码),可读写。

可以在 EmuELEC 设置里开启 ssh,默认用户名:密码为 root:emuelec

Tips

挂载 SAMBA / NFS 网络存储的 ROMS

开机自动挂载 SAMBA: 创建文件 /storage/.config/system.d/storage-roms.mount

[Unit]
Description=cifs mount script
Requires=network-online.service
After=network-online.service
Before=kodi.service

[Mount]
What=//192.168.1.100/roms
Where=/storage/roms
Options=username=USERNAME,password=PASSWORD,rw,vers=3.0
Type=cifs

[Install]
WantedBy=multi-user.target

修改 192.168.1.100, USERNAME 和 PASSWORD 为 SAMBA 所在的 Windows 服务器信息。

vers=3.0 参数仅适用于 Windows 10 上跑的 SAMBA 共享。

然后 ssh 连接 EmuELEC:

systemctl enable storage-roms.mount
systemctl start storage-roms.mount
systemctl status storage-roms.mount # 查看是否连接成功

Last update: 2020-05-22 08:36:08 UTC