OpenEmux

新 OpenEmux 现已支持 Android →

用简单的方式,
畅玩你收藏的复古游戏。

OpenEmux 是一款自由开源的模拟器前端。添加你已有的游戏,OpenEmux 会按主机整理并显示封面,打开游戏时按键和着色器都已设置好,不用在设置菜单里翻来翻去。Linux 是它的主要平台;同时也支持 Windows,目前为测试版。

免费开源 · MIT 许可 · Linux 提供 AppImage、.deb、.rpm & Flatpak · Windows 提供安装程序 & 便携版 ZIP · Android 提供 APK(GPLv3)

功能

OpenEmux 能做什么

在底层负责模拟的是 RetroArch。它功能强大,但对只想玩游戏的人来说,它的菜单和设置可能有些复杂。OpenEmux 处理它周围的事情:整理你的游戏、下载核心、设置按键和着色器。

🎨

你的游戏,按主机分类

你添加的游戏会按主机分组,封面从 libretro 缩略图库下载。

✨

首次启动即可使用

第一次打开时,OpenEmux 会创建配置并下载你的主机所需的核心,通常大约十秒。其余的会在后台继续下载。

🎮

每台主机单独的按键设置

在一个面板里为每台主机设置键盘和手柄按键。游戏启动时,OpenEmux 会把它们交给 RetroArch。

📺

每台主机单独的着色器

从一份简短的列表里为每台主机选择 CRT 或扫描线着色器,不用去翻 RetroArch 的着色器菜单。

🐧

Linux 优先

Linux 是 OpenEmux 的主要平台。应用使用 GTK4 和 Adwaita 构建,遵循 GNOME 设计规范,每一处改动都先在 Linux 上测试。同时也支持 Windows,目前仍是测试版。

🔍

BIOS 清单

显示每台主机需要哪些 BIOS 文件、你已经有哪些,避免因为缺少文件而让游戏悄无声息地无法启动。

关于游戏

玩你拥有的游戏

OpenEmux 是 RetroArch 的前端,让只想玩游戏的人不必先学会 RetroArch 的菜单。它不是游戏来源:不附带任何游戏、ROM 或 BIOS 文件,将来也不会。

  • 只使用你合法拥有的内容。自行提取你的卡带和光盘,或使用 你购买的游戏的备份。
  • 本项目不是为盗版而生。在大多数国家,下载你并不拥有的受版权保护的游戏 都是违法的。
  • 模拟有助于保存历史。 游戏的许多美术、音乐和设计都依存于日渐老化的硬件。让它们保持可玩是值得的,而尊重制作这些游戏的人,才能把这件事做好。
OpenEmux — 游戏库中的所有主机
31 个系统

支持的系统

每个系统都使用 RetroArch 自己的核心运行,并在 OpenEmux 中拥有各自的封面、按键和着色器设置。

Nintendo (NES) / Famicom Famicom Disk System Super Nintendo (SNES) Nintendo 64 GameCube Game Boy Game Boy Color Game Boy Advance Nintendo DS Virtual Boy Sega Genesis / Mega Drive Sega Master System Sega CD / Mega CD Sega 32X Sega Saturn Game Gear SG-1000 Sony PlayStation Sony PSP TurboGrafx-16 / PC Engine TurboGrafx-CD NeoGeo Pocket WonderSwan Atari 2600 Atari 5200 Atari 7800 Atari Lynx ColecoVision Intellivision Odyssey2 / Videopac+ Vectrex
卡带视图

每款游戏都在它所属主机的卡带上

在卡带视图中,你添加的游戏会以标签图案显示在所属主机的卡带上。下面的卡带就是这种视图的示例。

截图

你的游戏,按主机浏览

每台主机都有自己的页面,显示你为它添加的游戏。用箭头切换,点击截图即可查看原尺寸。

阅读使用手册 →

Android

把你的货架装进口袋

Android 版 OpenEmux 把同样的游戏库带到手机上:你拥有的游戏以卡带形式摆在各个主机的货架上,可以用为每个机型绘制的屏幕手柄或游戏手柄来玩。

🕹️

每个主机都有自己的手柄

31 个主机各有一套屏幕手柄,按原版手柄的样子绘制,竖屏和横屏都能用。画面下方的按钮栏可以存档、读档、开启连发和加速游戏。

📼

卡带与封面

游戏可以显示为带标签的卡带,也可以显示为封面或列表。货架可以按你喜欢的顺序排列。

⬇️

下载一次即可开玩

应用不自带核心:首次打开时,会从 RetroArch 的 buildbot 下载所有主机的核心,以及 PSP 和 GameCube 需要的系统文件。

🎮

也支持游戏手柄

连接手柄后,屏幕手柄会让开,游戏占满整个屏幕,菜单也能用方向键和按键操作。

🌗

浅色与深色

跟随手机主题,或在设置中选择。

🌐

八种语言

与桌面版相同的语言,跟随手机或在设置中选择。

⬇ 下载 APK

Android 8 或更新版本,64 位(arm64)。Android 应用是 RetroArch 的分支,因此采用 GPLv3 许可;源代码在 open-emux-mobile。

开始使用

安装

提供 Debian、Ubuntu 和 Fedora 的软件包,以及 AppImage、Flatpak、Windows 安装程序和 Android 的 APK。首次启动时,其余的由 OpenEmux 完成设置。

Linux

AppImage

任意发行版

chmod +x OpenEmux-x86_64.AppImage
./OpenEmux-x86_64.AppImage

没有 FUSE?在命令前加上 APPIMAGE_EXTRACT_AND_RUN=1。

.deb

Debian / Ubuntu

sudo apt install ./openemux_*_amd64.deb

需要 Ubuntu 24.04 LTS 或更新版本。

.rpm

Fedora

sudo dnf install ./openemux-*.x86_64.rpm

需要 Fedora 40 或更新版本。

Flatpak

沙盒运行,自动更新

flatpak install -y flathub org.libretro.RetroArch
flatpak remote-add --if-not-exists --no-gpg-verify \
  openemux https://guilhermefeitosa66.github.io/openemux-flatpak/repo
flatpak install -y openemux io.github.guilhermefeitosa66.OpenEmux

通过 flatpak update 获取更新。Releases 页面也提供单文件 .flatpak 包。

Windows Beta

两种版本都自带 GTK 4、Python 运行时和 RetroArch 本身,无需另外安装 任何东西。支持 64 位 Windows 10 或 11。Windows 版刚刚推出——如果遇到问题,请提交 issue。

安装程序

常规方式

OpenEmux-*-setup.exe

仅为当前用户安装,因此不会弹出管理员权限提示。 目前版本尚未进行代码签名:SmartScreen 会发出警告,点击更多信息 → 仍要运行即可 继续。

便携版

无需安装

OpenEmux-*-windows-x86_64.zip

解压到任意位置,然后运行 OpenEmux.exe(位于其中的 OpenEmux\ 文件夹)。适合放在 U 盘里,或在无法安装软件的电脑上使用。

Android

APK 暂未上架 Play 商店:请从 Releases 下载,并在 Android 提示时允许浏览器或文件管理器安装应用。需要 Android 8 或更新版本,64 位。

APK

安装 APK

OpenEmux-mobile.apk

打开下载的文件并确认。更新也用同样的方式,覆盖安装在旧版本之上。

首次运行

等待下载核心

首次打开时,应用会下载模拟器核心。然后通过“导入”添加 ROM,或把它们放到手机的 Android/data/com.openemux.mobile/files/roms。

校验和

校验你的下载

每个版本都附带一个 SHA256SUMS 文件。把它放在你下载的文件旁边, 然后运行:

sha256sum -c SHA256SUMS --ignore-missing

OK 表示文件与发布的版本完全一致。 其他任何结果都说明文件已损坏或被篡改——请不要运行它。

在 Windows 上,PowerShell 会输出哈希值,请用肉眼将它与 SHA256SUMS 中对应的那一行进行比对:

Get-FileHash .\OpenEmux-*-setup.exe -Algorithm SHA256

前往 Releases 下载 →

更喜欢自己构建? make bootstrap && make run——请参阅构建说明。

致谢

感谢 RetroArch、libretro & OpenEmu

OpenEmux 的灵感来自 macOS 上的模拟器前端 OpenEmu。OpenEmu 只能在 macOS 上运行,所以 OpenEmux 尝试在 Linux 上提供类似的体验,现在也支持 Windows。模拟本身来自 RetroArch 和 libretro 项目,没有他们的工作,这一切都不会存在。❤️

支持本项目

OpenEmux 是自由软件

它可以免费使用,代码以 MIT 许可证开放。如果你想帮忙,随时欢迎错误报告、翻译、代码和想法。在 r/OpenEmux,你可以寻求帮助、分享你的设置,或者关注正在进行的工作。