RetroArch(全能模拟器)是一款免费、无广告、开源、跨平台的前端/框架,适用于模拟器、游戏引擎、视频游戏、媒体播放器和其他应用程序。支持的系统采用 libretro 内核的形式。它支持几乎现在市面上能见到的所有模拟器,但请注意,它的模拟器内核还是源模拟器,不过小编还是认为好用,因为方便管理所有的模拟器。
软件截图
1.19.0 更新日志
- 人工智能:将人工智能翻译还原为以前的版本(修复翻译无法与硬件渲染核心一起工作的问题)
- 苹果:尝试使用系统首选语言
- APPLE:正确注册唯一文件类型
- APPLE/MFI:通过 MFi 改进开关在线控制器支持
- 音频:恢复菜单切换时的音频切换功能
- CHEEVOS:在未加载 RetroAchievements 游戏时建立默认 RetroAchievements 内存地图
- CHEEVOS:更新至 rcheevos 11.3
- CHEEVOS:修复硬核在未启用的情况下表现为已启用的问题
- CLANG:修复 clang 错误 incompatible-pointer-types-discards-qualifiers
- CLOUDSYNC/LINUX:在有网络的 Linux 构建中默认启用云同步 (#16456)
- CLOUDSYNC/WEBOS:在带网络的 Linux 构建中默认启用云同步 (#16456)
- 核心: 将计算 fps 统计日志设置为调试级别
- EMSCRIPTEN:在核心选择下拉菜单中添加 M2000
- FFMPEG:添加与 FFMPEG 7.0 的兼容性
- GLSLANG:删除 glslang 中不需要的 ENABLE_HLSL 代码
- 一般:内存泄漏: 来自 msg_hash_get_help_us_enum 的动态分配未被释放。
- 输入/键盘:增加对多媒体按键的支持 - 扩展了 RETROK_ 值,增加了 18 个新项目,这些项目通常出现在 “多媒体 ”键盘上。
- “多媒体 ”键盘上常见的 18 个新项目。为 SDL、X11、Wayland、dinput 和 winraw 键盘映射添加了映射。
- 输入/MFI: 压力感应左/右触发器
- 输入/MFI: 修复开始 + 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: 从 iCloud 导入内容 修复 #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 主题合并为单一、统一的设计
- 网络/Retropad 核心: 修复套接字关闭方法
- PIXMAN:更新 pixman-private.h - 补丁以修复与 musl 的构建问题
- 播放列表: 清理 “添加到播放列表”(#16495)
- 扫描:修复扫描 PSP ISO 的问题(可能还有其他一些问题)
- 保存: 修复核心配置保存问题
- 保存: 修复核心加载时保存新配置名称的问题
- 保存状态: 增加所有平台的保存状态块大小 - 即使是 6 类或 10 类 SD 卡也能以 MB/s 的速度处理读写,这意味着 4KB 的块大小只会在系统调用中浪费时间。也许可以用缓冲读卡器来解决这个问题,但我不太愿意调整 libretro-common 的 VFS 来处理这个问题。相反,我认为删除 ifdef 并将分块大小增加到 128KB 会比较好。对于状态较小的内核,这将使状态保存几乎瞬时完成,而对于状态较大的内核,速度将提高 32 倍。
- 视频: 修复使用线程视频时的崩溃 - 适用于 Mesa 23.2 及更高版本
- 视频/GL:修复线程 gl 驱动程序的重新初始化问题
- 视频/VULKAN:添加对 A2R10G10B10 HDR 格式的支持
- 视频/VULKAN:实现 HDR 回读 - 屏幕截图支持
- WAYLAND:忽略闪屏时的配置事件(修复不记忆窗口大小的问题)
- WAYLAND: 使用前端信号处理器退出(修复通过关闭窗口退出的问题)
- WAYLAND:提交视口调整(窗口调整响应更快)
- UWP:将 MESA 对齐至 alpha-2-修复 - 删除错误的 OPENGL 分辨率特殊处理方法
- UWP:4K 修复:将 ClientRect 的 MESA 读取与 retroarch 程序对齐,这修复了最大分辨率被设置为 1080p 的问题。由于读取必须在 UI 线程内完成,而且实际上是一种异步操作,可能会延迟帧生成,因此读取本身只需进行一次并缓存,从而使在应用程序运行时更改分辨率成为不太可能的偶然情况。
- Windows: Windows 鼠标释放必须释放鼠标,而不是将其限制在当前桌面上 (#16488)
- WINDOWS: 修复数字锁定/暂停键释放事件
官方网址
下载链接
RetroArch_aarch64.apk (访问密码: 5988)