最好用最全能的安卓经典游戏模拟器
支持几十个不同的经典主机掌机游戏机
运行效率良好 帧数和画面均表现优秀
支持金手指、存档、加速、联机等丰富的功能
全能模拟器retroarch是一款为安卓手机打造的全能型游戏模拟器,它可以兼容我们熟知的fc、sfc、md、gbc、gba、MAME、Nebula、ps1、n64、ss、DOS、CPS1、CPS2、NEOGEO、MSX、MSX2、ngp、PCE等众多的主机游戏,你只需要安装一款软件,就可以将你的安卓手机变成一部怀旧游戏机来使用。
RetroArch 是一个高度灵活且功能全面的软件平台,专注于提供复古游戏模拟及其他多媒体体验,它基于 Libretro 开发接口构建,这一接口赋予了其独特的优势和广泛的应用潜力。RetroArch 是一个高度灵活和功能丰富的跨平台模拟器前端,它的设计旨在为复古游戏爱好者提供一站式解决方案。
RetroArch是一个面向复古游戏爱好者和模拟器技术探索者的强大平台,它利用Libretro接口的灵活性,结合模块化的“核心”系统,为用户带来了一个既丰富又高度可定制的娱乐体验环境。
关键特点
开源与Libretro接口:作为开源项目,RetroArch鼓励社区参与和持续发展。Libretro接口是一个关键组成部分,它允许开发者轻松创建能在多种操作系统和硬件上运行的应用程序,这些程序能够利用先进的技术特性,包括OpenGL图形渲染、跨平台的摄像头集成和地理位置服务等,为用户带来一致且丰富的体验。
一站式娱乐解决方案:RetroArch不仅仅是一个模拟器,它是一个集成了多种“核心”(模拟器引擎)的综合性平台。这些核心覆盖了从经典游戏机到街机、掌上游戏机等多个平台,用户只需下载相应核心,即可在单一应用中玩到各种复古游戏,大大简化了传统上需要安装多个独立模拟器的过程。
模块化设计与核心更新:RetroArch的模块化结构意味着其核心功能是独立的,用户可以根据需要下载不同的核心。这些核心并不预装在基础安装包中,而是需要用户通过应用内部的在线更新系统手动下载安装。这保证了软件的灵活性和可扩展性,同时也允许用户根据自己的设备能力和游戏偏好定制软件。
64位版本的优势:针对配备64位处理器的设备,RetroArch提供了专门的64位版本,该版本能够更充分地利用现代硬件的性能潜力,支持更多的核心(127个以上),这意味着更广泛的游戏兼容性和潜在的性能提升。
广泛兼容性与系统要求:此版本明确指出需要Android 8.0或更高版本的系统,确保了软件的稳定性与现代设备的兼容性。用户应该确保自己的设备满足这一最低要求,以便充分利用RetroArch的全部功能。
获取与支持:对于想要获取完整体验的用户,RetroArch官网(www.retroarch.com)是获取最新版本APK的最佳途径,这里不仅提供软件下载,还有详细的文档、教程和社区支持,帮助用户解决安装、配置及使用中的任何问题。
令人眼花缭乱的菜单选择:RetroArch 提供了一个高度可定制的、现代化的用户界面,用户可以通过各种主题来自定义菜单外观,享受沉浸式的游戏浏览体验。
扫描与自动添加游戏:它能够自动检测你指定的文件夹中的游戏 ROMs 或磁盘映像,并根据文件类型将其分类到相应的游戏系统下,大大简化了游戏管理过程。
游戏数据库信息:对于支持的游戏,RetroArch 能够从互联网获取元数据,展示游戏封面、简介、发布日期等信息,增强了游戏浏览的互动性和信息性。
在线下载核心:RetroArch 使用“核心”这一概念来模拟不同的游戏系统。用户可以直接从在线数据库下载并安装新的模拟器核心,无需手动寻找和配置,覆盖了从早期街机到现代游戏机的广泛平台。
一键更新:软件内置的在线更新器能够确保您的 RetroArch 以及所有核心始终保持最新状态,便于获得最佳兼容性和性能。
Game & Watch模拟:这是一个独特的特点,让用户能够下载并体验任天堂经典的Game & Watch系列游戏,通过专门的核心重温这些掌上游戏的历史。
输入重映射与控制器支持:RetroArch 支持广泛的控制器配置,包括专业游戏手柄和复古控制器,且允许用户完全自定义按键映射,适应个人游戏习惯。
作弊支持:玩家可以轻松地载入作弊码,比如无限生命、无敌等,为游戏增加趣味或降低难度。
着色器与叠加层:提供一系列视觉效果增强选项,通过着色器技术改善旧游戏的图形,或者添加滤镜创造出不同的显示效果,提升复古游戏的视觉体验。
多语言界面:支持多种语言,确保全球用户都能无障碍使用。
活跃的开发社区:拥有超过80个核心,且数目持续增长,这归功于其活跃的开源社区,不断推动项目发展,增加对新游戏和系统的支持。
开源无限制:作为开源软件,RetroArch 不包含数字版权管理(DRM),没有使用上的地域或时间限制,也没有任何形式的广告或追踪,尊重用户隐私,展现了自由软件的精神。
强大的软件兼容性
支持多种不同的经典游戏主机
在图形、音效上的精彩表现
一个万能的全能经典游戏模拟器
v1.22.0 版本更新,更多变更即将发布
新增功能
+5 项新增功能 (2025年11月11日)
APPLE/MFI:更有效地利用 Home 键
iOS:在搜索中使用原生键盘
菜单/XMB:改进移动/触控体验,提供更自然的水平/垂直滚动
视频/Vulkan:为 Windows 添加 VK_EXT_full_screen_exclusive 扩展支持
WEBOS:修复 GLES 3/3.1/3.2 选项,启用 64 位选项
v1.20.0
快速修复:资产大小已超过 4x30 MB,因此现在有 5 个块
v1.19.0 更新日志:
AI:将 AI 翻译恢复为以前的版本(修复翻译无法与 HW 渲染核心配合使用的问题)
APPLE:尝试使用系统首选语言
APPLE:正确注册唯一文件类型
APPLE/MFI:通过 MFi 改进了 Switch Online 控制器支持
AUDIO:在菜单切换中恢复音频切换
CHEEVOS:在未加载 RetroAchievements 游戏时构建默认的 RetroAchievements 内存映射
CHEEVOS:更新至 rcheevos 11.211.3
CHEEVOS:修复硬核在未启用时表现为已启用的问题
CLANG:修复 clang 错误 incompatible-pointer-types-discards-qualifiers
CLOUDSYNC/LINUX:在具有网络的 Linux 版本上默认启用云同步 (#16456)
CLOUDSYNC/WEBOS:在具有网络的 Linux 版本上默认启用云同步 (#16456)
CORE:将计算 fps 统计记录设置为调试级别
EMSCRIPTEN:将 M2000 添加到核心选择下拉菜单
FFMPEG:添加与 FFMPEG 7.0 的兼容性
GLSLANG:从 glslang 中删除不需要的 ENABLE_HLSL 代码
GENERAL:内存泄漏:msg_hash_get_help_us_enum 的动态分配未释放。
INPUT/KEYBOARD:添加对多媒体键的支持 - 扩展了 RETROK_ 值,增加了 18 个新项目,通常在“多媒体”键盘上找到。添加了 SDL、X11、Wayland、dinput、winraw 键映射的映射。
INPUT/MFI:压力敏感的左/右触发器
INPUT/MFI:修复 Start + L1/L2/R2 组合
INPUT/MFI:支持强和弱隆隆声
INTL:从 Crowdin 获取翻译
INTL:将加利西亚语和挪威语添加到语言列表中
LAKKA:退出时不保存配置时也显示重启/关机消息
LAKKA:在构建时提供更新 URL 和目标名称
LIBRETRO:为 SET_ROTATION 回调添加调试消息
macOS:如果 VoiceOver 开启,则默认启用辅助功能
iOS:再次启用默认音频同步,还有更多 mfi 日志记录
iOS:修复导入内容
iOS:修复 ios-arm64 夜间构建崩溃
iOS:从 iCloud 导入内容
iOS:修复启动时崩溃的 #16485
iOS:在 MaterialUI 中的应用图标选择器中显示应用图标
iOS/tvOS:各种 QoL 改进
iOS/tvOS:修复更多路径名混淆错误
iOS/tvOS:更好的框架打包方式
iOS/tvOS:将 PACKAGE_VERSION 定义为 App Store MARKETING_VERSION
iOS/tvOS:修复应用商店版本的键盘处理
iOS/tvOS:修复越狱设备逃出沙盒的问题
iOS/tvOS:如果启用了语音功能,则默认启用辅助功能
iOS/tvOS:更好的可用内存报告方式
macOS/iOS/tvOS:使用 AVSpeechSynthesizer 启用文本转语音。
tvOS:修复 720p 缩放
菜单:快捷菜单中的新功能
菜单:添加到播放列表
菜单/XMB:新主题:FlatUX,旨在将 FlatUI 和 Retroactive 主题合并为一个统一的设计 NETWORKING/RETROPAD
核心:修复套接字关闭方法
PIXMAN:更新 pixman-private.h - 补丁以修复 musl 的构建问题
播放列表:清理“添加到播放列表”(#16495)
扫描:修复扫描 PSP ISO(可能还有其他一些)
保存:修复核心配置保存
保存:修复核心加载时保存新配置名称
保存状态:增加所有平台的保存状态块大小 - 即使是 6 级或 10 级 SD 卡也可以处理 MB/s 级的读写,这意味着 4KB 块大小只是在浪费系统调用时间。这个问题也许可以通过缓冲读取器来解决,但我不太愿意调整 libretro-common 的 VFS 来处理这个问题。相反,我认为最好同时删除 ifdef 并将块大小增加到 128KB。对于状态较小的内核,这将使状态保存几乎是即时的,而对于状态较大的内核,它应该是 32 倍的加速。
VIDEO:修复使用线程视频时崩溃的问题 - 适用于 Mesa 23.2 及更高版本
VIDEO/GL:修复线程 gl 驱动程序的重新初始化问题
VIDEO/VULKAN:添加对 A2R10G10B10 HDR 格式的支持
VIDEO/VULKAN:实现 HDR 读回 - 屏幕截图支持
WAYLAND:在启动过程中忽略配置事件(修复不记得窗口大小的问题)
WAYLAND:使用前端信号处理程序退出(修复通过关闭窗口退出的问题)
WAYLAND:提交视口调整大小(窗口调整大小响应更快)
UWP:将 MESA 与 alpha-2-resfix 对齐 - 删除 OPENGL 的错误分辨率特殊处理
UWP:4K 修复:将 ClientRect 的 MESA 读取与 retroarch 程序对齐,这修复了最大分辨率设置为 1080p 的问题。由于读取必须在 UI 线程内完成,并且实际上是一个异步操作,可能会延迟帧生成,因此读取本身只执行一次并缓存,考虑到在应用程序运行时更改分辨率不太可能是特殊情况
WINDOWS:Windows 鼠标取消抓取必须释放鼠标,而不是将其限制在当前桌面 (#16488)
WINDOWS:修复数字锁定/暂停键释放事件
v1.18.0更新日志:
AI:修复AI翻译和菜单语言不同时旁白语言
磁盘控制:添加选项以禁用初始磁盘更改
磁盘控制:磁盘控制通知的可见性选项
DRM:修复 vrefresh 计算模式。 当使用隔行扫描/双扫描模式时,垂直刷新率计算错误。
EMSCRIPTEN:修复 rwebinput 中的鼠标 Y 参数转换
INPUT:修复输入状态组合,包括 R3 和 RETROK_UNKNOWN 的错误触发
输入:添加新的涡轮模式“经典(切换)”
输入:修复当轴未停留在 0 时的绑定保持
输入:将轴阈值设置限制为敏感值
输入:添加覆盖鼠标、光枪和指针
INPUT/ANDROID:修复 Android 上的鼠标抓取行为
INPUT/LINUXRAW:修复设备名称和热插拔重新连接
IOS:次要 iOS JIT 可用性信息
IOS/TVOS:在 applicationWillResignActive 上暂停应用程序
LIBRETRO:向 libretro API 的部分添加 Doxygen 风格的注释
LUA:更新Lua至版本5.3.6
MENU:为输入绑定常用条目添加子标签
MENU:如果大小为 0,则不加载历史记录和收藏夹
MENU:进入菜单时不要禁用快进
菜单:小部件位置、大小、颜色、图标调整
菜单:修复 Qt UI 中的保存状态槽
菜单:重新排序并减少用户界面菜单的深度
MENU/OZONE:修复侧边栏环绕、配置加载后可见性、播放列表删除后崩溃
MENU/OZONE:修复侧边栏和子标签动画
OSX/MACOS:修复非 Metal 版本上的崩溃
OSX/MACOS:添加 portable.txt 作为便携式安装的标志
REMOTE RETROPAD:添加模拟轴显示,指示已按下的输入
保存:允许将内容目录中的保存与保存排序相结合
SHADER:基于着色器子帧功能添加滚动扫描线模拟。 这是通过滚动剪刀矩形而不是在着色器本身中实现的,因为这更有效,尽管可能不适用于每个着色器通道 - 我们可能需要一个选项来排除某些通道。 该实现简单地将屏幕除以子帧数,然后将剪刀矩形在屏幕上向下移动子帧数
TVOS:删除缓存时强制重新提取资源
TVOS:将历史记录和收藏夹添加到顶层
TVOS:修复历史记录项没有标签时的崩溃
UWP:为 UWP 构建启用 HAVE_ACCESSIBILITY
UWP:允许 UWP 构建与 Mesa Gallium D3D12 的修改版本一起使用
视频:添加对 Vulkan/GLcore/DX10-11-12 的子帧着色器支持,使着色器能够以比内容更高的帧速率运行
视频:修复卸载覆盖时恢复全屏/窗口设置的问题
VIDEO/VULKAN:重新初始化后使用 Vulkan 修复 HDR
VIDEO/VULKAN:删除旧交换链的使用
VIDEO/GL2:修复 OpenGL ES 版本检测
WEBDAV:修复了 WebDav 任务同步中的 SEGFAULT + 类型更改
WEBOS:修复构建,在 webosbrew.org 上添加核心位置
WIN32:修复菜单栏禁用时 Alt+Enter 不起作用的问题
v1.17.0
辅助功能/TTS:修复 Linux 上的目标语言和缺失的 espeak 处理
AI:重新设计的 AI 服务:性能提升、自动翻译、可配置字幕位置等
苹果:通过摘要身份验证修复 WebDAV 崩溃(云同步)
APPLE:云同步修复 - 忽略 .DS_Store 文件并在应用程序前台重新同步
苹果:不要重新创建默认目录
APPLE:正确显示Git信息
音频/同步:更好地处理赫兹偏差调整以实现高刷新率(BFI、交换间隔)
音频/混合器:单独的 ffmpeg/mpv 和音频混合器条件
AUDIO/WASAPI:重新设计共享缓冲区操作以提高灵活性,修复进入菜单时的独占模式最后一个缓冲区循环
配置/覆盖:修复覆盖文件中的 savefile_directory 设置
CONFIG:强制固定数字区域设置
CHEEVOS:升级到 rcheevos 11.0
CHEEVOS:使用 rc_client 进行状态管理
CHEEVOS:禁用成就时不跟踪光盘更改
CHEEVOS:加载具有成就的游戏后重新初始化倒带缓冲区
CHEEVOS:当服务器无法访问时通知用户
CHEEVOS:修复了首次加载带有线程视频成就的游戏时的崩溃问题
EMSCRIPTEN:增加读/写块大小
EMSCRIPTEN:模块化 JavaScript 并清理 Web 构建
EMSCRIPTEN:在导出时使用 libretro_ 为核心名称添加前缀
EMSCRIPTEN:将核心名称中的破折号替换为下划线(修复 vitaquake 核心)
EMSCRIPTEN:使用 ZipFS 进行网络播放器资源包
EMSCRIPTEN:将默认音频速率更改为 44100
IOS:修复 IOS17 上的小部件
IOS:出现某些错误时退出而不是崩溃
IOS:修复 ios-vulkan-ppsspp
iOS:在 IOS 上启用 HDR 支持
iOS:添加选项以禁用静音模式
iOS:允许忽略安全区域(缺口全屏)
iOS:默认不启用键盘游戏手柄
iOS:修复 GL 驱动程序中的 XRGB8888
iOS:允许更改应用程序图标
iOS:将 HAVE_ACCESSIBILITY 添加到 iOS 版本
IOS/TVOS:创建GL上下文为GLES3以修复一些渲染性能问题
INPUT:修复设置 RETROK_UNKNOWN 时的幻影输入
输入:默认“绑定保持”为 0,以防止控制器未处于空状态时出现问题
输入:添加一个设置以允许涡轮方向键方向
输入:不要将鼠标按钮保存到自动配置
输入/菜单:添加用于合并“热键启用”设备类型的选项
INPUT/mFI:禁用 secondary_joypad 以防止控制器同时检测为 HID 和 mFI 时出现问题
INPUT/UDEV:将 udev_joypad 中的事件检测更改为轮询
INPUT/WAYLAND:使用不加速的指针运动来防止鼠标死区
LAKKA:为 Switch 添加新菜单选项(超频、CEC、BT ERTM)
LIBRETRO:添加环境命令以获取播放列表路径
LIBRETRO/NETPACKET:将环境调用号从 76 切换到 78(废弃 76,因为它从未被任何核心使用过) 通过删除发送到除一个客户端之外的所有客户端的选项来简化广播,使用显式 RETRO_NETPACKET_BROADCAST 常量代替 单独的显式刷新和查询 传入数据包分为两个操作 使核心能够指定一个协议版本字符串,该字符串可以代替核心版本来确定两个播放器之间的兼容性 记录并在使用此接口传达内容时出现内容 crc 不匹配时通知单独的消息来传达它较少 严重
菜单:修复菜单模拟摇杆导航(1.16.0.1)
菜单:添加按播放列表 ROM 文件名查找缩略图的选项 (1.16.0.2)
菜单:刷新输入时不处理菜单事件 (1.16.0.2)
菜单:防止在单次绑定时继续进行下一个绑定 (1.16.0.3)
菜单:修复触摸屏菜单重叠时的误报
菜单:对播放列表进行排序,忽略扩展名(Playstation 2 应位于 Playstation 之后)
菜单:在所有平台上将系统卷信息文件夹视为隐藏
菜单:添加白俄罗斯语选项
菜单:修复内容仍在运行时导航回播放列表时的保存状态缩略图行为
菜单:修复自动换行小部件长度
菜单:向控制器驱动程序添加帮助文本
菜单:修复内容关闭选项中的退出
菜单:修复通过加载内容加载的内容的历史缩略图
MENU:灵活的缩略图匹配(ROM名称-数据库名称-短名称)
菜单:删除旧版缩略图包下载器
MENU/GLUI:图标修正
菜单/臭氧:缩略图相关修复(缺少缩略图栏、全屏缩略图闪烁、侧边栏焦点)
MENU/RGUI:修复 16:9 文本缩放比例
MENU/XMB:背景图像优先于颜色主题,默认图像不透明度设置与颜色主题不透明度相同
MENU/XMB:修复背景图像丢失时的分割错误
MENU/XMB:多项修正和清理
MENU/XMB:布局/缩略图修复 - 缩略图布局调整、标题标题改进、手持设备布局调整
NETWORKING/NETPLAY:添加对从命令行加入 MITM 服务器的支持
NETWORKING/NETPACKET:接口连接流程改进
OSX:修复 OSX 上对 MelonDS DS 的鼠标支持
OSX:创建可移植版本的选项
补丁:添加对 XDelta 格式补丁的支持。
补丁:修复支持无内容模式的核心的补丁