RetroArch 1.9.6 发布,跨平台模拟器

来源: OSCHINA
2021-06-30

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

主要更新内容如下:

  • ANDROID:不要将 port 0 mouse 和 gun inputs 复制到其他端口
  • AUDIO/XAUDIO2:断开音频设备时失败而不是崩溃
  • CHEEVOS:每次打开菜单时重置缓存进度
  • CRT/SWITCHRES:添加对 switchres.ini 核心和目录重的支持
  • D3D11:禁用 DXGI 的 ALT+ENTER 处理
  • GFX:修复 gfx_display_draw_cursor 中未初始化的变量
  • INPUT:“Analog to Digital Type”的易用性改进
  • INPUT:添加将多个控制器映射到单个输入设备的支持
  • INPUT/LIGHTGUN:默认情况下将 lightgun 触发器绑定到第一个鼠标按钮
  • INPUT/WINDOWS/RAWINPUT:鼠标访问冲突修复
  • LOCALIZATION:从 Crowdin 获取翻译
  • LOCALIZATION:修复 Switchres 菜单文本
  • MENU/OZONE:确保在执行快速菜单导航时正确更新侧边栏显示状态
  • MENU/XMB:动态壁纸修复
  • MENU/XMB:图标不透明度修复
  • SECURITY:Plug 与 Powershell 相关的所谓高风险漏洞 - 避免注入 - 不要将语音输入作为命令行参数发送
  • UWP/XBOX:添加扩展资源 Rescap 以提高 UWP 版本在 Xbox 上应用模式的性能
  • WINDOWS/INSTALLER:添加更智能的 isEmptyDir 参考实现,从 NSIS 文档中查找子目录
  • WINDOWS/INSTALLER:注册在 MUI_PAGE_DIRECTORY(也就是安装文件夹选择 GUI)上按下“Next”按钮时调用的新函数 DirectorySet。DirectorySet 包含可接受文件夹的标准,它们是:
    • IfFileExists "$INSTDIR\retroarch.exe" 返回 1
    • IfFileExists "$INSTDIR\*.* 返回 0,没有现有文件夹
    • IfFileExists "$INSTDIR\*.*"返回 1,表示有一个文件夹,isEmptyDir返回 1,因此文件夹为空,包括子目录
  • X11:修复 threaded video segfault

更多详情可见:https://github.com/libretro/RetroArch/blob/master/CHANGES.md#196

展开阅读全文
4 收藏
分享
加载中
更多评论
0 评论
4 收藏
分享
返回顶部
顶部