RetroArch 1.8.6 跨平台模拟器

RetroArch 1.8.6 现已发布。RetroArch 是款功能强大的跨平台模拟器,不但能够模拟许多不同的游戏主机,还能在 Windows、MacOS、Linux、Android、iOS 以及多种游戏主机上执行。

此次主要更新内容如下:

PSL1GHT PlayStation3 端口

已为 PlayStation3 建立了 RetroArch 到 PSL1GHT 工具链的新端口。

iOS/tvOS – 修复音频在中断时被切断的问题

使用 RetroArch 时,如果播放其他音频内容(例如通过 Control Center),或者被电话打断,则 RetroArch 中的音频将完全停止。更改为将音频会话类别设置为“ambient”,以便用户可以播放其他音频源并同时在 RA 中播放声音。

OpenGL Core – Slang 着色器改进

以前,OpenGL Core 着色器驱动程序无法正确初始化加载的纹理。此次 PR 修复了纹理初始化,因此正确记录了过滤和环绕模式。线性过滤后的背景图像现在看起来像这样:

仅在参数更改时将配置文件写入磁盘

以前,RetroArch 会不断覆盖其配置文件。在 1.8.6 中,仅当内容实际更改时,配置文件才会写入磁盘。

在进行这些更改时,该团队还发现并修复了许多错误:

在“取消设置”参数后尝试保存配置文件时,RetroArch 不再崩溃(当前,可以通过操纵输入重新映射来轻松触发)

使用 Material UI 时,在“快速菜单”>“控制输入重新映射”子菜单中点击条目时,RetroArch 不再修改错误的设置(或段错误……)。

已修复了一些实际的和潜在的内存泄漏。

播放清单压缩

在“设置”>“播放列表”下有一个新的“压缩播放列表”选项。启用后,播放列表将以存档格式存储(使用新的 rzip_stream 接口)。显而易见的好处是,播放列表文件的大小减少了约 90%,相应减少了固态驱动器上的磁盘磨损 ​。同时,其还修复了一些与播放列表有关的小错误。

SRAM 压缩

在“设置”>“保存”下添加了一个新的 SaveRAM 压缩选项。启用后,SRAM 保存文件将作为压缩档案写入磁盘。

Savestate 压缩

在“设置”>“保存”下有一个新的“Savestate 压缩”选项。启用后,保存状态文件将作为压缩档案写入磁盘。这既节省了大量磁盘空间,又减少了固态驱动器的磨损。

(Manual content scanner/playlist cleaner)在处理 M3U 内容时防止出现多余的播放列表条目

1.8.6 在手动内容扫描器中增加了 M3U 的“awareness”。现在,每当遇到 M3U 文件时,便会对其进行解析,并将其内部引用的所有内容从输出播放列表中删除/忽略。此功能也已添加到“播放列表管理清除播放列表”任务中,因此可以轻松地从现有播放列表中删除这些冗余条目。

改进了对“broken”播放列表的处理

当尝试通过缺少路径或核心路径字段的播放列表条目运行内容时,RetroArch 将不再出现段错误。

当播放列表条目的核心路径和/或核心名称设置为 NULL\DETECT 或空字符串时,尝试加载内容将回退到正常的“核心选择”代码(当前,只有在核心路径和核心名称均为检测–这是完全不够的!)

当核心路径为 NULL 时尝试获取内容运行时信息时,RetroArch 将不再出现段错误

如果核心路径和核心名称字段均为“有效”(即非 NULL 或DETECT),则核心名称+运行时信息仅显示在播放列表和“信息”子菜单中。

现在,当处理缺少路径字段的条目时,菜单排序顺序现在与播放列表排序顺序匹配(目前,当路径为空时,所有内容都不同步)。此外,现在可以“选择”具有缺少路径字段的条目,因此用户可以将其删除(当前,在此类条目上按 A 会立即尝试-失败)加载内容,因此删除残破条目的唯一方法是通过播放列表管理>清除播放列表功能)

(播放列表管理)添加可选的按播放列表按字母顺序排序

1.8.6 在播放列表管理界面中添加了新的“排序方法”选项。这允许在每个播放列表的基础上覆盖排序方法。可用值为系统默认值(反映按字母顺序排列播放列表),按字母顺序和无。

Ozone ​​​​​​

以前,Ozone 可以为每个播放列表条目显示一个缩略图+内容元数据或两个缩略图(当缺少一幅图像时内容元数据会回退)。

使用 1.8.6,如果启用了两个缩略图,则用户可以通过按下 RetroPad“选择”在第二个缩略图和内容元数据之间切换。当以这种方式显示元数据时,将显示图像图标以指示第二个缩略图可用。通过单击/轻击缩略图侧栏,也可以使用鼠标/触摸屏执行切换。

以及 Ozone menu – Mouse/Touch input 修复、(RGUI)以低分辨率运行时自动缩小菜单大小(低至 256×192)、菜单–小部件和字体改进、解决内容扫描程序无法从 Androi d版本的 CHD 图像中识别游戏的问题等等。

更多详情见发布公告:https://www.libretro.com/index.php/retroarch-1-8-6-released/