EmuELEC

关注
义项:模拟器游戏操作系统
EmuELEC

EmuELEC 是一套面向晶晨(Amlogic)芯片设备的开源复古游戏模拟器操作系统,以 CoreELEC 为底层,整合 RetroArch、EmulationStation 以及若干独立模拟器,把电视盒子、单板计算机和部分掌机变成怀旧游戏机[1]。其前身为 Sx05RE,约在 2.5 版更名为 EmuELEC,并去掉了 CoreELEC 中的 Kodi 影音功能,使系统专注于游戏模拟[1][2]。

百科 图文
目录
  1. 定义
  2. 原理
  3. 发展历程
  4. 应用
  5. 局限
  6. 参见

定义

EmuELEC 是一套运行在晶晨(Amlogic)系列芯片设备上的复古游戏模拟器整合系统,官方定位为「面向 Amlogic 设备的复古模拟」。它由操作系统、模拟器与模拟器前端三部分组成:底层是 CoreELEC,模拟部分主要来自 Lakka 的 RetroArch 与 libretro 核心,另外搭配数个独立模拟器,前端默认使用 EmulationStation[3]。官方发布的系统镜像中不含游戏 ROM 与 BIOS 文件,这些内容需由使用者自行准备[2]。

它与 Lakka、Batocera、RetroPie 属于同类 Linux 定制模拟系统,区别主要在于各自支持的硬件平台不同[2]。项目自身由个人以业余时间开发维护,官方明确说明不保证在所有盒子上都能运行,并提示 N64、PSP、Reicast 等模拟难以稳定达到 60 帧。

原理

系统的分层结构可以概括为:底层是 CoreELEC 提供的「刚好够用的操作系统」(just enough OS),其上运行 RetroArch 及其 libretro 核心、若干独立模拟器,再由 EmulationStation 负责游戏列表与图形界面[3]。默认图形界面为 EmulationStation,也可切换到 RetroArch 的界面[3]。

安装方式通常是把镜像写入 SD 卡或 U 盘后从外置介质启动:使用 Etcher 或 Win32DiskImager 等工具烧录,通用镜像还需要从设备树目录中选取与机型匹配的 DTB 文件并重命名为 dtb.img,写入错误会导致无法启动[4]。自 4.0 版起系统会在首次启动时创建独立的 EEROMS 分区用于存放 ROM,4.6 版起 EEROMS 分区只在容量大于 8GB 的存储卡上创建,同时第二分区 STORAGE 默认大小调整为 6GB[5]。

模拟的实现依赖核心与前端分离的架构:前端负责列出游戏、读取手柄,核心负责具体机种的机器模拟;例如 NES 常用 FCEUmm 或 Nestopia,PS1 使用 PCSX-ReARMed 且需要对应 BIOS 文件,街机则由 MAME、FinalBurn Neo 等核心承担[6]。不同机种对硬件要求差别很大,N64、PSP、Saturn 等平台的模拟主要受 CPU 性能制约[6]。

发展历程

项目的前身是 Sx05RE,其为面向 Sx05 设备的模拟分支,代码多来自 kszaq 的 LibreELEC 分支与 Lakka,并加入 EmulationStation 以及 Advancemame、PPSSPP、Reicast 等独立模拟器[7]。Sx05RE 1.86 版之后,底包由 LibreELEC 换成 CoreELEC,发布位置也随之迁移[8]。Sx05RE 2.2 基于 CoreELEC 8.99.1,加入了可用的 libretro 版 PPSSPP 与 Amiberry,并提供 Kodi 插件版本[9]。

约在 2.5 版,项目更名为 EmuELEC,同时移除了 Kodi,界面只剩 EmulationStation 与 RetroArch[1][10]。此前 1.9 版本还经历过较长时间的沉寂[8]。

3.9 版是最后一个 32 位版本,也是 S912 设备的最后支持版本,因为该芯片缺少 64 位驱动;自 4.0 起系统只提供 aarch64 版本,且不能由 3.9 直接升级,需要重新刷写[5]。4.0 新增了专门存放 ROM 的第三分区 EEROMS 与 Crystal 主题[5]。4.4 版推出时项目累计下载量达到 140 万次,该版本同时停止了对初代 S905(GXBB,p201)的支持[5]。

4.6 版把系统底包更新到 CoreELEC 20 分支[5]。4.7 版新增对 PortMaster 的支持,加入 FMtowns 模拟器,并改善了蓝牙手柄兼容性[5];同期项目论坛于 2024 年 2 月底关闭[5]。4.8 版取消了预装端口,改用 PortMaster 安装,并移除 mame2016、加入支持完整 MESS 的 MAME 0.282[11]。

应用

主要应用场景是把运营商定制或二手的晶晨芯片电视盒子改作游戏机。系统可写入 U 盘或 TF 卡,通过外置启动方式进入,不改动盒子原有的 Android 电视系统;拔出存储卡后仍可回到原系统[12]。官方支持的硬件包括 S905、S905x2、S905x3、S922x、A311D 及其变体,以及 Odroid N2、Odroid C4、VIM3、Le Potato、Radxa Zero 等开发板,另外还支持 Odroid-GO Advance/Super 和 GameForce Chi 等掌机[4]。

系统可模拟的平台覆盖早期家用主机、掌机、街机与部分计算机,包括 NES、SNES、N64、PlayStation、Genesis/Mega Drive、Game Boy、GBA、NDS、PSP、Neo Geo 以及 MAME、FinalBurn Neo 等街机核心,部分平台需要额外的 BIOS 文件[6]。除独立版外,项目还提供可安装在官方 CoreELEC 之上的插件版,插件版保留 Kodi 影音功能,适合偶尔玩模拟器、但不想改动 CoreELEC 安装的用户[6]。

局限

硬件兼容性有限。官方说明系统目前主要面向 Amlogic 设备,4.0 之后仅提供 aarch64 版本,S912 等缺少 64 位驱动的芯片只能停留在 3.9 版[5]。开发者亦表示无法保证适配所有盒子,部分设备可能无法启动。

性能受制于设备芯片。官方提示 N64、PSP、Reicast 等平台不保证达到 60 帧。4.8 版说明中还提到,PortMaster 中的端口内容主要面向掌机,因此在单板计算机上运行 EmuELEC 并非官方支持的使用方式[11]。

授权方面存在限制。系统基于 GPLv2 授权的 CoreELEC,但包含大量非商业授权的模拟器、核心与二进制文件,因此不得整体出售,或捆绑进电视盒子、智能电视、掌机等商业产品。镜像本身也不包含游戏 ROM 与 BIOS,需使用者自行获取[2]。

参见

  • CoreELEC —— EmuELEC 的底层操作系统,为晶晨芯片优化的 Kodi 媒体中心系统。

  • RetroArch —— EmuELEC 模拟功能的核心,提供统一前端与 libretro 核心。

  • EmulationStation —— EmuELEC 默认使用的游戏列表与图形界面前端。

  • Lakka —— 同类的 Linux 复古模拟发行版,EmuELEC 的模拟部分多来自其代码。

  • LibreELEC —— CoreELEC 的上游项目,同属「刚好够用」的 Kodi 系统。

  • 电视盒子 —— EmuELEC 最主要的运行载体。

参考资料

  1. EmuELEC是什么系统? [引用日期2026-10-14]
  2. EmuELEC:试着理一理它的各种亲戚:折腾并有趣着! [引用日期2026-10-14]
  3. Beelink TV Box combined with EmuELEC system [引用日期2026-10-14]
  4. How to Install - You signed in with another tab or window [引用日期2026-10-14]
  5. Releases · EmuELEC/EmuELEC [引用日期2026-10-14]
  6. [N1盒子] EmuELEC游戏盒子系统可用的模拟器游戏ROM [引用日期2026-10-14]
  7. Sx05RE [引用日期2026-10-14]
  8. Sx05RE 2.1发布了,另推荐LibreELEC 9.0 Reborn Remix [引用日期2026-10-14]
  9. newreleases.io 上的网页 [引用日期2026-10-14]
  10. thread-596274-33-1 [引用日期2026-10-14]
  11. EmuELEC CHANGELOG [引用日期2026-10-14]
  12. forum [引用日期2026-10-14]
词条评价
词条统计

浏览次数:3 次

阅读量:0 次 · 阅读完成量:0 次

最近更新:2026-10-13T21:42:47Z

历史版本

本条目引用的词条
Lakka RetroPie CoreELEC RetroArch EmulationStation LibreELEC 电视盒子