RetroArch 1.10.0 现已发布。RetroArch 是款功能强大的跨平台模拟器,不但能够模拟许多不同的游戏主机,还能在 Windows、MacOS、Linux、Android、iOS 以及多种游戏主机上执行。
更新内容如下:
- 3DS:添加 Jaxe、A5200 和 WASM4 内核
- 3DS:修复 rotation
- ARCHIVE:允许从归档子目录加载文件
- AUDIO:从音频批处理回调中删除帧限制。以前,如果 core 使用音频批处理回调,在可以发送的音频帧数上会有一个 1024 的隐藏上限。如果一个 core 超过了这个值,任何多余的样本都会被默默地丢弃。虽然这对于“正常”采样率/帧率来说已经足够了,但这意味着例如一个 core 使用批处理回调以 30 fps 发送 44100 Hz 音频,声音将会被完全破坏。这已通过删除音频批处理帧限制得到解决。
- AUDIO/RESAMPLER/NEON:实现 sinc kaiser NEON 功能
- CHEEVOS:将 hardcore default 重置为启用;尝试在 hardcore 中加载状态时显示消息
- CHEEVOS:修复内存映射转换
- CHEEVOS:解锁成就时检查 netplay 状态
- CHEEVOS:支持散列缓冲 NDS ROM
- CHEEVOS:修复挂起的任务,徽章不存在
- CLI:从命令行或播放列表加载保存状态
- CORE INFO CACHE/SETTINGS:恢复丢失的“Cache Core Info Files”菜单项
- DATABASE:对 Gamecube/MegaCD/SegaCD/Saturn/PSX/PSP/Dreamcast/Wii 进行串行扫描
- D3D10/D3D11:添加 Vsync swap interval
- EMSCRIPTEN:添加 Jaxe、WASM4 内核
- FILE IO:当内容路径没有前面的斜杠时,修复重映射文件的错误文件名
- INPUT/OVERLAY:增加了对在菜单后面而不是前面显示 overlay 的支持。目前仅 GL、Vulkan、D3D 9/10/11/12 和 3DS 驱动程序支持此功能。
- INPUT/UDEV:将 abs 鼠标从屏幕转换为视口坐标;修复相对鼠标坐标
- INPUT/WAYLAND:添加 scroll wheel 支持
- LINUX:增加了对 Linux GameMode ( https://github.com/FeralInteractive/gamemode ) 的支持,可以在电源管理或延迟设置菜单中打开/关闭。
- LOCALIZATION:从 Crowdin 获取翻译
- LOCALIZATION:添加印度尼西亚语、瑞典语和乌克兰语选项
- LOCALIZATION/MENU/RGUI:为 RGUI 启用印度尼西亚语和瑞典语本地化
- LOGGING:Logging cleanups
- LOGGING: 停止记录退出时的两次 FPS 统计数据
- LOGGING:只记录一次字体渲染后端
- HOTKEYS:为屏幕技术统计添加了热键切换。
- HOTKEYS:为音量热键添加延迟 + 加速
- MENU:添加仅在菜单中显示通知的选项
- MENU/RGUI:将芬兰语添加到支持的语言
- MENU/XMB:可选的垂直列表项淡入淡出
- MENU/XMB/OZONE:Category + History/Favorites 图标
- NETWORK:修复虚拟通知 - 当 netplay 未被启用时,不再显示 netplay 初始化失败的通知。
- NETWORK:仅用于 UPnP 的 LAN 地址 - 某些路由器设备可能会接受 non-LAN 地址而不会引发错误。
- UWP/XBOX:添加代码以自动设置权限,以便非 VFS 内核可以访问文件(尚不支持 exFAT 或 FAT32)
- ......
更多详情可查看:https://github.com/libretro/RetroArch/blob/master/CHANGES.md#1100