首先,在github上执行以下步骤,并进行一些轻微的更改。我将为Amlogic ng编译,这些说明适用于Ubuntu,但我确信它们适用于任何Linux发行版(尽管我不能保证),甚至适用于WSL2(在18.04、20.04、22.04上试用过)
只编译工具链
sudo apt update && sudo apt upgrade
sudo apt-get install gcc make git unzip wget xz-utils libsdl2-dev libsdl2-mixer-dev libfreeimage-dev libfreetype6-dev libcurl4-openssl-dev rapidjson-dev libasound2-dev libgl1-mesa-dev build-essential libboost-all-dev cmake fonts-droid-fallback libvlc-dev libvlccore-dev vlc-bin texinfo premake4 golang libssl-dev curl patchelf xmlstarlet default-jre xsltproc xfonts-utils python
git clone https://github.com/EmuELEC/EmuELEC.git EmuELEC
cd EmuELEC
git checkout dev
PROJECT=Amlogic-ng ARCH=aarch64 DISTRO=EmuELEC ./scripts/build toolchain
For Amlogic do:PROJECT=Amlogic ARCH=aarch64 DISTRO=EmuELEC ./scripts/build toolchain
For OdroidGoAdvance:PROJECT=Rockchip DEVICE=OdroidGoAdvance ARCH=aarch64 DISTRO=EmuELEC ./scripts/build toolchain
For GameForce:PROJECT=Rockchip DEVICE=GameForce ARCH=aarch64 DISTRO=EmuELEC ./scripts/build toolchain(edited)
关注这两个文件夹
21G sources/
63G build.EmuELEC-Amlogic-ng.aarch64-4.2/
国内最主要解决DNS 污染问题
DNS污染查询IP加速GitHub访问
1. sudo gedit /etc/hosts
140.82.113.3 github.com
185.199.108.153 assets-cdn.github.com
199.232.69.194 github.global.ssl.fastly.net
2.sudo /etc/init.d/network-manager restart
3.ping github.com
4.反复遇到
反复删掉然后重新克隆重新整体编译就行
git clone --recursive 'https://github.com/valloric/youcompleteme.git
apt-get install gnutls-bin
git config --global http.sslVerify false
git config --global http.postBuffer 1048576000
export GIT_SSL_NO_VERIFY=1
这样就可以了,但是这样每次启动shell又失效了,不是永久性的,如果想永久有效,可以把命令加入bashrc中:
vi ~/.bashrc
# 在空白处添加
export GIT_SSL_NO_VERIFY=1
# 保存退出,重新加载
source ~/.bashrc
虽然 1GB RAM 设备可以工作,但它们并不完全受支持,并且您很可能会遇到某些模拟器的问题。
支持的CPU:
- S905(和几乎所有变体) 注意:从 v4.4 开始 s905(原始,无变体,末尾无字母)将不再兼容
- S905x
- S905x2
- S905x3
- S922/A311D
- S912(仅最高 v3.9)
官方支持的设备:
来自Hardkernel、Khadas、Beelink、Libre Computer(和其他)的任何使用受支持 CPU 的设备。
官方支持的手持设备:
- Odroid Go Advance,Go Advance Super
- 智游戏力
不支持的设备:
独立版本不包括 Kodi,有两个原因:
1.- 因为 EmuELEC 内核和CoreELEC内核的差异足以使 Kodi 无法正常工作。
2.- 即使我设法使内核兼容,维护 EmuELEC 也需要一个人的大量工作和时间(是的,虽然有少数人直接帮助 EmuELEC,但主要是一个人完成所有更改)并确保 Kodi每个版本的工作都需要大量时间,更重要的是知识,所以我把 Kodi 交给CoreELEC的专家
- Super Console X(任何型号)
- RK2020
- Powkiddy RGB10
- RG351p/m/v
- 预装 BIOS 或 ROM 的任何设备(或任何其他未经许可的受版权保护的作品)
- 作为预配置映像提供的任何 EmuELEC 副本
-
从 2.5.3 开始,我让提供日志变得更加容易,您只需从 Emulationstation 的“脚本/设置”菜单中选择“08 - 发送 logs.sh”,它就会为您提供一个包含所有必需内容的 url日志。
您还可以通过 SSH 运行“emueleclogs.sh”并使用生成的 URL 来提供日志,或者您需要转到 pastebin.com 并发布所有这些文件(如果它们可用):
<span style="color:#24292f"><span style="background-color:#ffffff"><span style="background-color:var(--color-canvas-subtle)"><code>/emuelec/logs/emuelec.log /emuelec/logs/retroarch.log /emuelec/logs/es_* </code></span></span></span>
可能存在的其他路径/日志
<span style="color:#24292f"><span style="background-color:#ffffff"><span style="background-color:var(--color-canvas-subtle)"><code>/storage/.emulationstation/es_* /storage/retroarch.log /storage/sx05re.log /storage/emulationstation.log </code></span></span></span>
之后,您可以发布 URL 并解释您的问题,如果没有日志,我将不会回答任何帮助请求,我得到的太多,如果没有所需的信息,很难专注于所有这些请求,如果您不能花时间做这个,那我就不花时间帮你了,就这么简单。
-
用于 CoreELEC 的 EmuELEC Kodi 插件
EmuELEC 有 2 种口味,一个功能齐全的独立发行版和一个用于CoreELEC的“轻量级”Kodi 插件
区别是(除了明显的附加组件与独立版本)很多,附加版本旨在供那些想要偶尔玩模拟器而不更改其CoreELEC安装并且不要使用的人使用t关心高级选项和定制。
附加版本的最大优势是您可以保留 Kodi,所以如果这对您很重要,这就是您需要的版本。
最大的缺点是自定义和功能,并且由于 Kodi 的工作方式(据我所知),当您更新插件时,它会覆盖与该插件相关的任何旧文件,这使得您的所有自定义都是每次更新都会丢失,除非您手动备份要保留并在更新后恢复的任何设置/文件。我还没有找到自动处理这个问题的方法。
另外请注意,我确信(事实上,我知道)该插件可以在为 Amlogic 制作的其他发行版上运行,并且非常欢迎您在您喜欢的任何发行版中使用它,但此时我不会为CoreELEC以外的任何其他发行版提供任何形式的支持
独立的 EmuELEC
独立版是为希望将其 Amlogic 设备用作成熟的仿真系统的人们而设计的,它包括许多更高级和自定义的选项,例如:
- 在 ES 中为 Retroarch 设置最常用的设置,无论是全局的、每个系统的还是每个游戏的,这使您可以拥有完全可定制的游戏体验,从宽高比、模拟器、着色器、提前运行帧、分辨率、等等
- 从 ES 中下载 Bezel 和主题
- 一些内核更改以使模拟器在 Amlogic 设备上以最佳状态运行
几乎所有 Amlogic S905、S905x2、S905x3、S922x/A311D 及其变体包括:
S905/S905x/等
许多带有 s905、s905x 等的 Android 电视盒 硬核 Odroid C2 自由电脑乐土豆
S905x2、S905x3、S922x/A311D
尽管您可能会遇到一些不起作用的变体/框。
关于廉价设备:
最近市场上充斥着克隆/通用电视盒,这些电视盒使用 X88、H96、X96、S96、T95 等知名名称,以及 king/Mini/Pro/Max/Max+/Pro+ 等子型号。这些设备使用许多不同的内部结构,其中一些甚至具有假 RAM或存储,您的设备很可能会使用正确的 DTB(正确的意思是 REAL RAM 值)启动到 EmuELEC,但有些可能只能从 USB 而不是 SD 启动,您可能需要让卖家为您提供支持的更新固件用于 SD 启动,但请不要在此处询问兼容固件,我们不知道从哪里获得它。其中一些甚至没有使用 Amlogic SOC,其中一些根本不兼容 EmuELEC。如果您的设备确实启动到 EmuELEC,请注意您很可能会遇到一些问题,从 WiFi/以太网无法正常工作,到设备根本无法启动,因此请买家注意。
另请记住,某些设备具有锁定的引导加载程序(例如 MeCool 和 MiBox),除非您找到解锁它的方法,否则这些设备将无法与 EmuELEC 一起使用。
自 v4.0 起,对 S912 的支持已被删除,这包括 Pandora arcades(使用 S912 的那些),您仍然可以使用 v3.9。
另请注意,如果您购买的是运行 EmuELEC 的设备,我们建议您不要购买S912 变体(驱动程序支持较差,它将在 v4.0 中删除),我们强烈建议您购买至少 2GB RAM(1GB ram 会给你很多问题)。有关更多详细信息,您还可以观看此EmuELEC 购买指南。
目前没有扩展到其他 SOCS 的计划。但是有一个用于 H3 设备的非官方版本的Neo-EmuELEC-H3,但我们不提供技术支持
- Hardkernel Odroid N2(2GB CE 版/4gb 也可以)
- 卡达斯 VIM3
- Beelink Gt-King / Gt-King Pro
- Beelink GS-King X
- Beelink GT1 Mini2 (S905x3)
- 硬核 Odroid C4 (S905x3)
- 其他采用 S905x2、S905x3 和 S922x/A311D 芯片的电视盒
- Odroid-GO Advance(v1.0 和 V1.1 BE)
- Odroid-GO Super
- GameForce - Chi(使用优惠券
EMUELEC
可享受 5% 的折扣)
您还可以查看如何安装视频:https ://youtu.be/5WfC_pNIBE4
首先,确保您阅读了支持的设备页面。目前 EmuELEC仅适用于 Amlogic 设备、S905、S912(仅适用于 V3.9 及更低版本)、S905x2、S905x3、S922x、A311D、Odroid-GO Advance、Odroid-GO Super
这是一个非常快速和粗略的指南,可以帮助您入门。
如何安装
下载与您的设备对应的图像,如果您的设备没有图像,请尝试使用通用版本之一
不要使用旧版本或任何其他发行版的 DTB!
DTB 文件和平台示例:
您还可以查看您的设备是否在此处列出:https ://pastebin.com/MzcGntYB
既然您已经知道哪个文件是您设备的正确 dtb,请将其复制到 SD 卡的根目录并将其重命名为dtb.img
.
注意:有时分区扩展后的第一次启动可能会因为正在准备文件而变慢,这取决于许多因素,因此您甚至可能没有注意到它。
您还可以在 CoreELEC 论坛上阅读这篇文章以获取替代说明。How to install CoreELEC - Guides & How-tos - CoreELEC Forums
跑步游戏
请将您的游戏 ROM 文件和用于 Doom、Quake、XRick 等端口的媒体复制到支持的平台和正确的 ROM 路径中所示的正确位置。请注意,移植通常需要受版权保护的媒体才能运行,并且这些媒体不随 EmuELEC 分发,您必须从您自己的游戏副本(例如 Doom WAD 文件)中传输这些媒体。
潘多拉的钥匙 7
如果您想在 Pandora's Key 7 (Amlogic S912) 上安装 EmuELEC,请遵循本教程: http ://www.emuline.org/topic/1436-tuto-modding-of-s912-based-pandora%C2%B4s-key- 7-treasure-3d-and-clones/
注意:您可以通过运行 android 和终端仿真器类型找到有关所需 DTB 的更多信息: cat /proc/device-tree/amlogic-dt-id
它不会为您提供确切的 DTB,但您将获得足够的信息来弄清楚。尝试 RAM 大小 (1G/2G/3G/4G) 之类的东西,如果您的机器有千兆网卡,请尝试 _gibt 变体。
瑞芯微
替代方法 1:强制更新
替代方法2:直接到SD
请记住为您的设备使用正确的文件:
- EmuELEC-Amlogic.aarch64-xxx-generic.img.gz 适用于 S905(以及变体,S905x、S905y、S905w 等)
- EmuELEC-Amlogic-ng.aarch64-xxx-generic.img.gz 适用于 S905x2、S905x3、S922x/A311D(注意
ng
名称中的) - EmuELEC-OdroidGoAdvance.aarch64-xxx-odroidgo2.img.gz 适用于 Odroid-GO Advance 和 Odroid-GO Super
- EmuELEC-GameForce.aarch64-xxx-chi.img.gz 适用于 GameForce Chi
-
使用你能找到的最快的 SD 卡,它确实有所作为!并非所有 SD 卡/USB 驱动器都是一样的,这将影响 EmuELEC 在文件读/写操作完成时加载和执行的速度。然后使用Etcher(或类似的程序,如 Win32DiskImager)将图像刻录到 SD 卡。建议的最小 SD 卡大小为 8GB。
-
(如果使用 Odroid-Go Advance 或 Super,请跳至第 6 步)如果您使用的是通用版本,则一旦写入图像,请确保您使用的设备正确的 DTB,您可以在“device_trees”目录中找到它们在您刚刚烧录的 SD 卡的根目录中。
- 晨 S905 = p200/p201
- 晨 S905X = p212
- 晨 S905D = p230/231
- 晨 S905W = p281
- Amlogic S912 = q200/q201(仅在 v3.9 或更低版本中)
- 晨 S905X3 = sm1_s905x3
- 这是非常重要的一步!将 SD 卡插入您的设备,如果这是您第一次在设备上运行 EmuELEC,您需要在开机时按住“重置”按钮。有时重置按钮隐藏在设备下方或 3.5 毫米插孔中,您需要一根牙签或类似的东西。小心按下,直到您在打开设备电源时感觉到 3.5 毫米插孔底部有按钮咔嗒声。在 EmuELEC 的第一次启动期间,只需按一次重置按钮。或者,如果您的设备没有重置按钮,您可以启动 android 并在插入 SD 时使用名为“Reboot to CoreELEC”(或“ Reboot to LibreELEC ”)的应用程序,这也可以通过终端模拟器完成,只需输入“重启更新”
- 此时您应该会看到 EmuELEC 加载屏幕。如果您看到黑屏,请尝试另一个 DTB,如果您的设备显示恢复菜单或加载到 Android,请检查您是否已正确写入 SD 卡,并检查您在打开设备电源时是否按下了重置按钮。
- 等待分区扩展,设备将重新启动,如果没有错误,系统会提示您配置游戏手柄。
- 脚本支持(如 Retropie)
- Batocera 版本的 Emulationstation(适用于 EmuELEC),具有常规(Retropie)Emulationstation 中没有的许多选项
- 更容易的 ROM 管理
- ES 中更好的声音处理(混合声音,因此您可以同时拥有背景音乐和视频快照)
- 许多其他小功能
-
要手动更新您的 EmuELEC 安装:
注意:请记住,您的 SD 至少需要 2GB 的可用空间才能正确更新。
- 检查https://github.com/EmuELEC/EmuELEC/releases中的发布页面
- 按原样下载并复制相应的
.tar
文件(不要解压缩)到更新 samba 共享(使用 Samba/network 共享//EMUELEC/Update
或通过 sftp/winscp/storage/.update
)。 - 按“开始”打开 ES 主菜单。
- 导航到“EmuELEC 设置”->“危险区域”->“将 EMUELEC 脚本和二进制文件重置为默认值”
- 设备将重新启动,等待更新完成。
- 在您的设备中进入
Updates & Downloads
设置或取决于您想要update type
的Stable
Beta
- 打开“EmuELEC 设置”>“危险区域”选择“强制更新”
- 按照说明操作
- 检查https://github.com/EmuELEC/EmuELEC/releases中的发布页面
- 从设备中取出 SD 卡并将其插入计算机。
.tar
下载并按原样(不要解压缩)复制相应的文件到文件夹中的EEROMS
分区.update
- 确保您安全地从计算机中弹出您的卡!
- 将其从计算机中移除并将其插入设备中,打开电源并等待更新完成。
- EmuELEC-Amlogic.aarch64-xxxtar 适用于 S905 及其变体
- EmuELEC-Amlogic-ng.aarch64-xxxtar 适用于 S905x2、S922x/A311D 和变体
- EmuELEC-OdroidGoAdvance.aarch64-xxxtar 仅适用于 Odroid Go Advance
-
shantigilbert 编辑了此页面on 1 Jul 2021 · 1 次修订
页面98
维基主页
入门
单机版和插件版的区别
支持的设备
如何安装
如何更新
备份和恢复选项
特定的模拟器
- 如何在 lr flycast 上运行 Dreamcast、Naomi 和 Atomiswave 游戏
- 如何用独立的PPSSPP在S905上以不错的速度玩战神?
- OpenBOR
- PICO-8 设置指南
- 过滤 MAME ROM
- Dosbox 游戏
- 单个游戏的 DOSBox 配置
- 达芙妮游戏(激光光盘)与 Hypseus
- PUAE 上的 Amiga IPF 支持
- ADVMame SDL 设置而不是 FB
端口(并让它们工作)
其他
- Wiimote 光枪指南
- HotKeys Odroid Go / GameForce
- 常问问题
- 可免费下载的游戏
- Libretro 一般问题?
- 如何启用/使用自定义边框和启动画面
- 开发者专区 - 如何提交 PR
- 开发者角 - 如何帮助/贡献?
其他语言 / Otros Idiomas
西班牙文
- 伊尼西奥
- Preguntas 公社
- 安装和实施
- ¿Como poner en Español EmuELEC?
- Bios necesarias (con md5sum y sus rutas)
- ¿ Como conectarse por WiFi?
- Como configurar el VFD 和 Ajustar la hora
- EmuELEC插件与独立的区别
- Emuladores soportados y Directorio de ROMS
- 曼多斯普罗巴多斯
- Roms en Dispositivos USB
- ROMS en unidades de red CIFS/SAMBA
- 蓝牙
- ¿Cómo instalar Ports?
- Guía Instalación PICO-8
- 特马斯
- 安装 EmuELEC 插件
仿真器:
- 街机,FB Neo,Mame
- OpenBOR
- Juegos Daphne(Laserdisc) con Hypseus
- Filtrar ROMs de Mame
- DOSBox 配置个人
- ADVmame SDL en vez de FB
端口:
投诉:
德萨罗洛:
奥特罗斯:
- Forzar RGB para 电视 Philip o Sony
- 下载 caratulas 3D
- ¿Cómo usar el mando del tvbox?
- Bezels y pantalla de Splash
- 热键 en Odroid Go / Gameforce
- 萨利达 RCA
- Zona de Peligro
- Activar 网络游戏(在线)
- Instalación en memoria interna
- Sistema Ficheros EEROMS
- 修复 USB 和电视盒 Ugoos
русский(俄语)
中国人
在本地克隆此 wiki
常见问题和答案
EmuELEC 在哪些设备上运行?
A:读取支持的设备
那么我该如何安装呢?
A:在这里阅读小指南
如何在外部 USB 设备上使用 rom?
答:这里!
支持的模拟器/平台有哪些?
答:这里!但请尊重 rompath 名称,否则您的 rom 将不会显示。
为什么游戏 X 不工作?
答:可能有几个原因。
最有可能的是 BIOS 文件丢失或不正确。当尝试开始游戏时,EmuELEC 会显示哪些 BIOS 文件丢失或未测试(一个不知道可以正常工作的版本)。此信息也可在菜单中找到
Games Settings
,然后Missing BIOS
。出于法律原因,我们无法通过 EmuELEC 运送这些文件,您必须自己提供。如果您在开始游戏时没有任何关于 MISSING 或 UNTESTED 文件的警告,则可能是其他情况。大多数时候,会有可用的日志。去
Scripts / Setup
选择08 - send logs
。这将上传日志并为您提供可以在 Discord 上发布的 URL。没有日志,我们通常无法提供帮助。如何更改分辨率,我得到黑屏或我的电视无法使用您的图像?
答:如果您至少可以看到一些东西,您可以从 Emulationstation 中的 EmuELEC 菜单轻松更改分辨率。
但如果您不这样做(例如,您没有支持 1080p 的屏幕),则必须执行以下操作:
- 首先,确保文件系统正确调整大小。如果您不知道,只需将操作系统重新刷新到 SD 卡上并让它运行大约 30 分钟,即使在最慢的 SD 卡上,它也应该在那时完成。
- 然后,关闭设备并将 SD 卡连接到您的计算机。
- 在 EmuELEC 分区根目录中的 SD 上编辑名为的文件
config.ini
并设置 hdmimode。例如:hdmimode=720p60hz
。确保删除行首的#。 - 在存储分区中,转到
.config/emuelec/configs
并打开emuelec.conf
. 在这里,设置ee_videomode
为相同的值。例如:ee_videomode=720p60hz
。
另一种选择是:
在 EmuELEC 分区根目录的 SD 上创建一个名为EE_VIDEO_MODE
(无扩展名)的文件,在其中您可以添加您的分辨率,例如 CRT 电视:576cvbs
或者480cvbs
,但通常是它1080p60hz
,保存文件并重新启动您的系统,它应该在指定的参数上启动。如何刮掉 ROM
答:答案在这里!
如何将本地视频和图像添加到 rom?
A:图片和视频截图应该放在rom系统文件夹下,和rom文件同名,“-image”为图片,“-video”为视频,以snes为例。
对于图像,我们将在 rom 路径中创建一个名为 images(/storage/roms/snes/images) 的文件夹,并在其中插入文件,所以它应该是“super mario-image.jpg”。
对于我们创建的视频 (/storage/roms/snes/videos) 并添加 super mario-video.mp4。容易不是吗?
不要忘记从 Ui 设置中启用本地艺术,然后重新启动 emuelec,以便加载它。
如何玩 OpenBOR?
答:答案在这里!
蓝牙 ?
答:答案在