后弓
万能游戏机模拟器-Retroarch-最新版本1.15.0发布了!
亲爱的朋友们,您可以更新您的游戏机通用模拟器了!
以下内容为机器翻译。英语好的朋友可以去首页阅读。
更新内容如下:
RetroArch 现在可在 Steam 上使用 Mac!
很大程度上感谢Warmenhoven 的辛勤工作,Mac 版RetroArch 现已在Steam 上推出!在这里获取它。
最低系统要求:
您的Mac 应运行macOS 10.13 (High Sierra) 或更高版本。从技术上讲,可以尝试在低至macOS 10.11 (El Capitan) 的版本上运行它,但为了使其所有功能都能可靠地工作,我们建议使用10.13 或更高版本。您的GPU 应至少支持Apple Metal 2 图形API。这是因为Vulkan 是默认视频驱动程序,而默认视频驱动程序又依赖于MoltenVK。 MoltenVK 是Vulkan 到Metal 的抽象层,可将Vulkan API 调用转换为Metal。因此,支持Metal 图形API 的GPU 对于获得开箱即用的最佳体验至关重要。值得庆幸的是,过去10 年制造的大多数Mac 都应该满足这一要求。如果您想知道您的Mac 是否满足最低Metal 要求,请参阅此处的此页面。 TLDR 您应该能够使用2012 年中期或之后推出的Mac。我们付出了额外的努力来确保对老一代和新一代Mac 的支持。因此,我们支持两种CPU 架构:基于Intel x64 的系统和较新的Apple Silicon/ARM 架构。因此,在较新的Apple Silicon Mac 上,您将获得RetroArch 的本机版本和任何核心DLC。在这种情况下,没有Rosetta2 转换层开销。
Mac 版本的一般改进
Mac 版本现在比上一个稳定版本好得多。以下是自1.14.0 以来所做的工作:
我们现在支持MFi,Apple 的原生游戏手柄协议。您可以连接并附加DualShock4 或DualSense 控制器,它将无缝工作。 RetroArch Mac“10.13 及更高版本”现在支持OpenGL 和Metal。如果您想使用某些仅提供OpenGL 渲染器而不提供Metal/Vulkan 渲染器的核心,则不再需要单独的版本。现在有一个Vulkan 视频驱动程序。并且还支持使用Vulkan 作为硬件上下文的Libretro 内核,例如SwanStation、Beetle PSX、Mupen64Plus Next (ParaLLE1 RDP) 等! Vulkan 驱动程序支持HDR,您可以在视频HDR 菜单中根据自己的喜好设置颜色。我们现在还提供“glcore”视频驱动程序。它针对的是OpenGL 3.2 核心上下文。从10.7 开始的macOS 版本应该支持此功能。之前我们只为OpenGL 2.x 提供“gl2”视频驱动程序。 “glcore”视频驱动程序相对于“gl2”的主要优点是,glcore 视频驱动程序支持俚语着色器,而“gl2”则不支持,并坚持旧的、已弃用的GLSL 着色器规范。展望未来,我们建议人们转向俚语着色器。与GLSL 着色器规范不同,它跨视频驱动程序兼容。之前影响Mac 版本的各种严重错误/崩溃已得到修复。我们决定将Metal Universal 版本默认为Vulkan 视频驱动程序。目前它的运行速度比原生Metal 视频驱动程序更快,具有HDR 支持,并允许多个Vulkan 加速核心在macOS 上运行。这意味着您的macOS 至少应为El Capitan (macOS 10.11) 或更高版本,最好是High Sierra(macOS 10.13 或更高版本)。当然,如果您不满足最低操作系统要求,总是有非通用版本,它只需要macOS/OSX 10.7 作为最低操作系统。
针对 Apple 用户的其他重大改进
全面改变了生活质量,这使所有Apple 设备受益——tvOS、iOS、macOS 等等。
Mupen64Plus Next 再次适用于iOS、tvOS 和macOS。 GLideN64(基于OpenGL 3.x 的渲染器)应该可以在Apple 平台上运行。除此之外,由于新的Vulkan 支持,ParaLLEl RDP/RSP 现在也应该可以在Mac 上运行!我们测试了在Macbook Pro 2019(英特尔)上运行的《超级马里奥 64》,并且以4 倍内部分辨率全速运行没有任何问题。与Macbook Pro 2020 (M1) 相同。在Macbook Pro M2 2023 上,8x 应该完全没有问题。 SwanStation 适用于macOS。我们可以确认Vulkan 渲染器已经在macOS 上进行了测试并且工作正常。 Flycast 适用于macOS。我们可以确认Vulkan 渲染器已经在macOS 上进行了测试并且工作正常。 PPSSPP 适用于iOS、tvOS 和macOS。我们可以确认Vulkan 渲染器已经在macOS 上进行了测试并且工作正常。
着色器堆叠
着色器系统有两个重要的变革性新功能。
您现在可以:
附加着色器预设预着色器预设基本上,您现在可以将着色器预设堆叠在一起。换句话说,您可以混合各种着色器预设,然后将它们另存为新预设。这为用户提供了以前根本不可能实现的定制级别。例如,您可以将CRT 着色器与VHS 着色器结合起来创建各种有趣的效果。
这些着色器组合在您的系统上运行的效果完全取决于您的GPU 的功能。
超前运行的新替代方案——抢占式帧
Runahead 是一种在被其他模拟器采用之前首先在RetroArch 中引入的方法。它有可能显着减少延迟,甚至低于控制台和CRT 的本机延迟。然而,像任何系统一样,它也有其自身的缺点和不足。最大的一个是苛刻的性能要求和(到目前为止)没有硬件上下文支持(因此目前无法在内核中依赖OpenGL/Direct3D11/Vulkan)。
RetroArch 1.15.0 现在引入了一种新的提前运行替代系统- 抢占式框架。它的工作原理是在当前帧之前重新运行核心逻辑来“重写历史”。仅当控制器状态更改时才会重新运行帧。
先行帧和抢占帧之间性能差异的简单示例(在Core i9 13900K 上测试):
核
FPS(带Runahead)
FPS(带帧抢占)
SNES9x 2010
大金刚国度2
~1963fps 3 帧
~2400fps 3 帧
您的里程可能会根据您自己的系统而有所不同。当然,前瞻仍然存在,由您决定哪个系统最适合您的随机游戏/核心。
其他变化
不幸的是,我们没有时间详细描述其他主要变化。因此,总而言之,请阅读下面的变更日志,了解已更改/添加/修复的所有内容的完整详细信息。
变更日志
1.15.0
AI 服务:修复NVDA 在说话时切换到PowershellANDROID:在Android 版本中,添加input_android_physical_keyboard 配置选项及其相应的菜单项,以强制设备充当物理键盘。在Android 上运行时,RetroArch 将大多数发出dpad 事件的设备视为游戏手柄,即使它们还发出其他键盘事件;这通常是正确的方法,但它具有不允许某些实际键盘(例如:Logitech K480)在RetroArch中扮演这样的角色的副作用。该配置选项允许用户手动选择特定的输入设备作为物理键盘而不是游戏手柄,这在模拟计算机而不是控制台时非常方便。 APPLE:在一些应该添加的地方添加App Category APPLE/MFI:防止未设置控制器播放器索引时崩溃(-1) 自动帧延迟:在应该减少延迟时帮助更轻松地减少延迟,并触发暂停和带有或不带有暂停、快进、慢动作和几何变化的菜单有助于延迟保持在原位自动帧延迟:重新校准视频重新初始化的延迟(全屏切换等) 自动帧延迟:自动时仅在菜单项中显示已启用(x 有效),而不在下拉列表项中显示CHEEVOS:允许重新定位RetroAchievement 通知CHEEVOS/MENU:添加成就可见性子菜单选项CHEEVOS/MENU:启动与详细模式分离的摘要,添加隐藏零核心cheevos 游戏的选项CHEEVOS/MENU:“解锁/掌握”分为两个选项CHEEVOS/MENU:“帐户/登录消息”与“详细信息”分开,关闭所有登录成功/错误消息配置/输入:卸载恢复当前全局配置CONFIG/INPUT/OVERRIDES :删除文件不会卸载当前覆盖CONFIG/INPUT/OVERRIDES:保存空覆盖将删除该文件(如果存在),如果不存在则不会保存CONFIG/INPUT/OVERRIDES:防止使用带有appendconfig核心选项的RUNLOOP_FLAG_OVERRIDES_ACTIVE :核心选项设置类型检查。添加了对获取和设置核心选项类型的检查,否则浏览到核心选项类别后关闭内容时会发生崩溃。还修复了Lone Wolf“锁定已安装核心”开关图标不显示的问题。 CLI:在启动时使用cli entryslot 更新选定的保存槽CLI:分离配置CLI 附加和配置覆盖CLI/MENU/XMB:停止在CLI 启动时显示虚假的上一个图标D3D9:修复了显示驱动程序剪辑实现- 现在可以接受0 宽度/高度D3D10:修复了显示驱动程序剪辑实现- 现在可以接受0 宽度/高度D3D11:修复了显示驱动程序剪辑实现- 现在可以接受0 宽度/高度D3D11:修复了未定义HAVE_DXGI_HDR 时的构建D3D11:移动等待交换链始终等待发生调整交换链大小时D3D12:修复了显示驱动程序裁剪实现- 现在接受0 宽度/高度D3D12:修复了因交换链调整大小功能不起作用而导致的窗口缩放问题D3D12:修复了手动将窗口大小调整为较小尺寸后的交换链裁剪问题(视觉+崩溃) D3D12:修复了释放交换链时的视频重新初始化时的最终崩溃问题D3D12:即使调整交换链大小,移动的挂起交换链也始终等待发生EMSCRIPTEN:为Emscripten 支持添加HAVE_PATCH EMSCRIPTEN:为Emscripten 支持添加BSV/Replay EMSCRIPTEN:将命令和stdin_cmd 添加到emscripten RA 功能。更新libretro.js 以展示如何通过emscripten stdin 发送命令。帧延迟/菜单:显示没有VSync 的帧延迟一般:开始解除暂停限制。
使用Retropad 启动按钮会限制将RA 取消暂停至其设置的功能; “控制器断开连接时暂停”。一般:保存状态缩略图长宽比回退。由于至少有一个特定的核心声明纵横比为0,因此我们必须在保存状态缩略图中添加与正常视频驱动程序使用中其他地方发生的相同的回退。一般:添加对每个核心/数据库的系统子目录的支持。添加了简单而优雅的自动功能,将不同的系统目录发送到核心(如果存在),以保持系统目录更加理智。首先使用配置和保存中的核心/库名称,然后使用缩略图中的播放列表名称,当然默认为当前全局系统目录。一般:如果子目录有子目录,系统子目录替换将被忽略。一般:退出时始终恢复缓存的视频驱动程序IOS:包括“更新核心信息文件” IOS:修复#14778 - 除了将日志发送到asl_client 之外,还将它们添加到日志文件中。 IOS/VULKAN/MOLTENVK:iOS 上的Vulkan 视频驱动程序延迟/抢占帧:将抢占帧添加到延迟设置。 RunAhead 替代方案,在当前帧之前重新运行核心逻辑以“重写历史记录”。仅当控制器状态发生变化时才会重新运行帧,因此总体速度更快。延迟/抢占帧:在retro_serialize之前调用retro_run (#14893)。修复了抢占式框架未使用几个核心启动本地化的问题:更新本地化:启用视频旋转、方向和宽高比选项值的本地化。本地化:还添加了混音器流本地化本地化/菜单/帮助:音频和视频驱动程序的上下文相关帮助文本。语言更正本地化/菜单/语言:语言子菜单现在显示每种语言的字符串翻译进度。本地化:现在可以通过Crowdin 本地化帮助文本。 LIBRETRO:启用RETRO_ENVIRONMENT_SET_SUPPORT_NO_GAMELIBRETRO/HW:为libretro-video-processor 添加GET_HW_CONTEXT_NEGOTIATION_INTERFACE_SUPPORT。修复了v1 界面中的一个问题,即在面对较新的界面版本时,无法查询前端将执行的操作。这个环境调用为事情如何工作提供了更有力的保证。输入:如果修改器仅映射到RetroPad,则允许键盘热键在没有热键修改器的情况下工作输入:如果热键修改器设置为键盘但未按下,则允许键盘热键工作输入:如果是模拟设备,则允许键盘RetroPad 键进行输入类型为“无” 输入/蓝牙:修复了BT HID 设备的崩溃问题。 (#14922) pad_connection_destroy() 释放插槽而不再次释放它。 INPUT/BSV/REPLAY:BSV 录音开始时不开始录音INPUT/BSV/REPLAY:在BSV 录音中不重复录音输入INPUT/BSV/REPLAY:如果正在播放或录音BSV 文件,则不自动加载状态INPUT/BSV /REPLAY :在自动加载代码之前移动BSV 初始化INPUT/BSV/REPLAY:如果有bsv 电影状态,则不触发自动加载代码INPUT/BSV/REPLAY:允许-e 和-R 在某种状态下开始BSV 文件录制INPUT/BSV /REPLAY:添加对BSV INPUT/BSV/REPLAY 的键盘录音支持:修复DOSbox 从开始状态播放的问题BSVINPUT/BSV/REPLAY:将状态与重播关联。现在可以在重播录制和回放期间保存和加载状态,以保持录制的完整性。录音还有一个与之相关的(适度的)唯一标识符。 INPUT/BSV/REPLAY:添加回放录音检查点功能。
如果核心不是确定性的,或者它们只是有限确定性的,那么如果重放文件还包含定期检查点状态,我们可以获得更少的漂移。这些是由新的Retroarch 设置replay_checkpoint_interval (以秒为单位)配置的。该状态被插入到帧之间的重放文件中。这还修复了重放自动增量最大保持设置的设置显示。输入/帧前进:触发帧前进时使用非渲染暂停模式输入/热键/覆盖:不阻止输入覆盖热键输入/热键:热键阻止修复。事实证明,之前的热键阻止更改仅适用于winraw 驱动程序,不适用于其他驱动程序(至少对于Windows),因为input_keyboard_event() 可能会在错误的时刻调用,从而存储键盘菜单按下破坏了控制分离按钮和键盘播放器指南菜单的菜单键。还允许阻止在两个方向上起作用,以便如果只有键盘绑定了“enable_hotkey”,则控制器热键不会被阻止。 INPUT/LINUX/UDEV:修复id_mouse 不是id_joystick 时的udev 枪输入菜单:将“standalone core”重命名为“contentless core”菜单:音乐文件也应该遵守builtin_mediaplayer_enable (#14967) 音乐文件还应该能够禁用内置媒体播放器。如果没有这个,声音文件就无法从支持它们的内核中的文件浏览器打开。菜单:将项目重新定位为更符合逻辑的顺序菜单:更正了一些标题大写(当/之前/之后不是小写,但对于/the/a是)菜单/音频:为音频设备添加了下拉菜单菜单/帮助:Turbo模式帮助(14919)。为每个可选的Turbo 模式添加了帮助文本。 MENU/INPUT:为所有菜单驱动添加统一的返回操作。所有菜单驱动程序的可用性改进都会导致与当前Ozone 类似的行为,按返回/取消足够多次,选择会首先跳转到主菜单,再次按下时会跳转到第一项,因此当核心运行时,快速菜单可以从任何地方快速访问。当核心未运行时,第一项将是加载核心。菜单/输入:覆盖绑定保存+菜单管理器大修菜单/输入:允许并修复输入绑定保存到覆盖菜单/输入:大修覆盖菜单菜单/输入:按顶部活动文件条目上的开始重新加载当前覆盖,只需例如启动菜单/子选项卡:全部位于配置文件下+ 将“重置为默认值”移至底部菜单/子选项卡:快速菜单控制端口x 控制菜单/子选项卡:端口x 控制设备类型MENU /RGUI:修复禁用的菜单项颜色。该效果无法正常工作,因为透明度意味着使用核心输出颜色作为背景。 MENU/XMB:修复了播放列表管理器图标,以正确说明探索视图MENU/XMB:更改了XMB 探索视图标题以匹配OzoneMENU/XMB:添加了“切换图标”选项MENU/XMB:修复了搜索处于活动状态时的MENU_ACTION_CANCEL。 XMB 中发现的一个严重问题破坏了搜索词的取消。
MENU/XMB:布局修正: MENU/XMB:为较长的项目标签和值提供更多空间MENU/XMB:“核心下载器”为项目和“已安装”指示器提供额外空间MENU/XMB:将“菜单比例因子”固定为无需重新启动即可获得实际的最终结果MENU/XMB:调整比例因子以在两种布局中表现更好MENU/XMB:修复保存状态缩略图并在“手持”布局中调整垂直淡入因子MENU/XMB:将缩略图阴影更改为轮廓并收紧全屏缩略图边距MENU/XMB:调整全局阴影不透明度MENU/XMB:从XMB 中删除“帧缓冲区不透明度”,因为它不使用它。另外,重命名相应的菜单标题,因为“framebuffer”不太直观。菜单/臭氧:修复了播放列表管理器图标,以正确考虑探索视图菜单/臭氧:关闭内容热键时刷新缩略图菜单/臭氧:臭氧页脚增强(14926)。在适用的情况下,在页脚中添加了帮助按钮(选择)和重置为默认值(开始)。菜单/臭氧:臭氧页脚增强(#14934)。仅当有实际信息要显示时才显示帮助页脚、实际帮助或子选项卡,否则它们是不可见的。菜单/臭氧:臭氧页脚增强:扫描按钮(#14949)。适用时在页脚中显示扫描按钮。菜单/臭氧:向臭氧页脚添加清除按钮(#14947)。在适用时添加清除按钮的指示(当前:按键绑定)。菜单/材质UI:在播放列表管理器中添加了缺少的收藏夹+历史图标菜单/材质UI:添加了“切换图标”选项菜单/作弊:修复了标签大写作弊(在之后/之前添加新的)菜单/声音:为RGUI、XMB添加了滚动声音, MaterialUI 和Ozone。菜单/声音:更好的滚动声音实现,添加了新的“通知返回”声音菜单/声音:滚动声音修复。正确获取xmb.c中的列表大小,用于切换类别时播放滚动音效,Ozone中按下取消时播放滚动音效,ZL和ZR滚动时播放音效,播放正确的音效L-MIYOO滚动时:L3/R3支持Dingux Gamepad控制器设备。菜单/小部件:静音时显示方形大小的小部件。音量小部件目前始终是固定大小,因此在静音时会显示大量空白,因此该框仅在静音时缩短为图标大小。网络:为SSL 套接字调用ssl_socket_close 网络/CHEEVOS:net_http - 临时修复cheevos 崩溃问题。不要对cheevos HTTP 请求使用新的超时/轮询代码。网络/菜单:网络信息清理: 网络/菜单:删除: 分隔符中的多余空格网络/菜单:修剪ipv6 地址末尾无用/重复的垃圾。 Windows 显示%[适配器编号],Linux 显示%[适配器名称],网络/STDIN 已显示在地址之前:将LOAD_STATE_SLOT N 命令添加到标准输入/网络协议OSD/STATISTICS:将Run-Ahead 数据添加到屏幕统计OSX/MACOS:Steam 平台支持OSX/MACOS:将LSApplicationCategoryType 设置为游戏OSX/MACOS:在Metal macOS 版本(10.13 及更高版本)中包含OpenGL 视频驱动程序OSX/MACOS:修复一些mac 窗口模式设置 OSX/MACOS:使用“记住窗口”位置和大小”设置(修复#14806) OSX/MACOS:实现窗口不透明度OSX/MACOS:启用“显示窗口装饰”切换OSX/MACOS:隐藏“禁用合成”选项(osx 不支持禁用合成) OSX/MACOS:确保使用文件系统路径名,而不是URL 名称OSX/MACOS/IOHIDMANAGER:各种内存访问修复以防止崩溃(#14459) (#15000)。当控制器快速重新连接时,防止双重释放和空取消引用。
当控制器设备查询返回null 而不是崩溃时处理错误。 OSX/MACOS/METAL BUILD:修复了在全屏和窗口模式之间切换时输入事件(键盘/鼠标)有时会丢失的问题。修复了许多长期存在的问题OSX/MACOS/OPENGL:修复Metal macOS 版本中的全屏OpenGL 驱动程序OSX/MACOS/VULKAN/MOLTENVK:可用时默认为Vulkan 驱动程序(适用于10.13 Metal 通用版本) OSX/MACOS/VULKAN/MOLTENVK:通过MoltenVK 在OSX 的Metal 上更新了Vulkan 在当前事件处理程序之后异步运行,然后执行完全相同的操作。已修复问题#14789 在Mac OS 稳定版Metal build 1.14.0 上打开着色器会显着减慢模拟速度,导致循环繁忙。 PS2:避免在不需要时加载额外的驱动程序。修复了未使用变量extra_drivers 加载特定IRX 所需驱动程序的错误。这增加了与某些PS2 型号的兼容性,这些型号有时在加载核心时会失败。 PS3/PSL1GHT:为RSX 驱动程序添加改进(#14965) PS3/PSL1GHT:添加Modern_alpha_blend 和Modern_opaque rsx 着色器PS3/PSL1GHT:为rsx 驱动程序添加性能改进PS3/PSL1GHT: 添加RSX 视频驱动程序PS3/PSL1GHT/MENU/XMB:执行XMB psl1ght 的菜单缩放PS3/PSL1GHT:更新Makefile 以使用最新的着色器和更多UI 菜单选项PS3/PSL1GHT:默认文件夹规范化PS3/PSL1GHT:修复视频旋转PS3/PSL1GHT:修复HTTP 下载QB/配置:添加新标志 HAVE_UPDATE_CORE_INFO、资产_目录,
FILTERS_DIR录音:将录音添加到视频历史播放列表REWIND:当菜单暂停处于活动状态时不要采取倒带步骤RUNLOOP:当前,当核心暂停时,视频输出也将完全停止,因此无法在暂停时为小部件设置动画,因此:RUNLOOP:为暂停添加了一个新的运行循环状态,它呈现最后缓存的帧RUNLOOP:允许在暂停时倒带,这样它就像向后帧前进一样。还移动了在菜单迭代之前采取的倒带步骤,以便在禁用 menu_pause 时不会在菜单中丢失步骤RUNLOOP:暂停时的状态加载和重置将忘记暂停 x 帧以显示正确的输出RUNLOOP:允许在菜单处于活动状态时读取暂停热键RUNLOOP:允许在菜单处于活动状态时读取屏幕截图热键RUNLOOP:将 2 个全屏热键检查合并为一个(知道为什么它们在暂停和非暂停状态下是分开的,因为一个对两者都适用......?)RUNLOOP:实现 GET_HW_CONTEXT_NEGOTIATION_INTERFACE_SUPPORT。相当琐碎。只报告最新版本。SAVESTATES:状态槽热键调整 -保存状态:允许使用热键选择 -1 自动插槽SAVESTATES:允许从 -1 到 999 和向后环绕SAVESTATES:尝试加载不存在的状态而不是普通的“加载状态”时显示失败消息SAVESTATES:缩短插槽更改通知的持续时间保存状态:将小部件类型更改为与着色器切换相同的类型,以便更好地来回操作。关闭 [Widgets] 保存状态插槽切换器SHADERS:附加预设功能SHADERS:前置预设功能着色器:着色器预设 - 加载路径中的通配符替换。当一个简单的预设加载时,在预设内的路径中找到的文本通配符将被替换为来自当前 RetroArch 上下文的值。替换将在纹理路径和参考路径上执行。SHADERS/SLANG/SPIRVCROSS:更新到最新的 SPIRV-Cross,修复 Metal shader 编译问题静态链接/火蜥蜴:修复火蜥蜴配置保存在静态平台的叉子上TVOS/VULKAN/MOLTENVK:tvOS 上的 Vulkan视频:允许手动视频交换间隔强制。自动交换间隔的添加有效地防止了手动强制,这在速率未正确报告时是有益的。因此只有在使用自动区间时才在计算中使用区间。VULKAN:修复使用多个物理设备和 HW 核心时的崩溃 (#14889)VULKAN:检测是否返回了错误的 PhysicalDevice。VULKAN:在创建核心设备之前实际查询物理设备。VULKAN:定义并实现上下文协商接口v2VULKAN:添加上下文协商接口 v2。VULKAN:添加 vkEnumerateInstanceVersion 符号。VULKAN:实施 v2 上下文协商VULKAN:使用计算着色器上传 RGB565VULKAN:使用 RGB565 和 OriginalHistory 修复回归。VULKAN/WAYLAND:不要限制请求的图像数量。由于一个不幸的“特性”,MESA 在 Wayland 中总是报告 4 作为 Vulkan 表面的 minImageCount。然而,值 2 和 3 工作得非常好,即使它们超出规格,在 Wayland 上使用 Vulkan 后端时提供更好的延迟。因此,这消除了对 desired_swapchain_images 进行的人为钳制,因为这并不是真正必要的,并且会在 Wayland+Vulkan 上造成非常明显的输入延迟。VULKAN/MENU/RGUI:在没有 _pack16 VkFormats 的平台上修复 Vulkan 上的 RGUIVULKAN/MACOS/OSX:避免在没有它们的平台上使用 _PACK16 像素格式WAYLAND:在缩放桌面上,wayland 后端决定根据值乘以缩放因子两次来调整大小。导致在全屏时不断尝试重建交换链。WAYLAND:等待启动画面配置。之前,初始 wayland 窗口的配置(调整大小)事件可能发生在 set_video_mode 之前或之后,这可能导致窗口变小或损坏。现在我们确保初始窗口在由 set_video_mode 设置窗口大小之前已经处理了它的调整大小事件。WAYLAND:构建指针约束和相对指针协议。WAYLAND/GL:GL 有时不会重新缩放属性(Super + Left)。WIN32/INPUT:添加对鼠标按钮交换的支持WIN32:修复键盘事件字符。向所有输入驱动程序添加了发送键字符(目前它们只发送扫描码),并且还缺少原始模式。WIN32:如果路径有空格,则修复重新启动。如果路径有空格,CreateProcess 不喜欢在第二个参数 lpCommandLine 中有任何相关的可执行路径。因此,除了实际参数之外,从 args 中删除所有内容。如果你是刚开始看我的文章,并且对万能模拟器很感兴趣的话。 建议你去看看我前面的文章,相信会给你带来一点点的帮助。 如果你有任何问题和想法,请给我留个言。 你的鼓励和支持将是我最大的动力!标签:
用户评论
哇,Retroarch 1.15.0终于发布了,一直等这个版本,可以玩到更多经典游戏了。
有14位网友表示赞同!
每次更新都感觉像回到了小时候,感谢开发者们让这些美好回忆重现。
有6位网友表示赞同!
我已经迫不及待想要试试新的模拟器了,听说兼容性更好了。
有9位网友表示赞同!
一直用Retroarch,这次更新不知道会带来哪些新功能,期待中。
有16位网友表示赞同!
听说1.15.0修复了很多bug,终于不用忍受卡顿了。
有14位网友表示赞同!
更新了这么多,还希望开发者能加入更多游戏平台的支持。
有13位网友表示赞同!
Retroarch 1.15.0发布,赶紧下载试试,别让经典游戏再错过。
有20位网友表示赞同!
每次更新都感觉Retroarch越来越强大,真是万能模拟器。
有6位网友表示赞同!
虽然我已经有了实体游戏机,但模拟器还是不可或缺的。
有14位网友表示赞同!
Retroarch的社区真是强大,感谢大家分享这么好的模拟器。
有16位网友表示赞同!
更新这么快,开发者一定很努力吧,感谢他们的付出。
有19位网友表示赞同!
更新了1.15.0,发现我的老游戏卡带机还能用,太惊喜了。
有17位网友表示赞同!
Retroarch 1.15.0发布,感觉像是打开了新世界的大门。
有14位网友表示赞同!
更新了,但是感觉界面有点变化了,适应一下就好。
有20位网友表示赞同!
每次更新都期待新的游戏加入,希望这次能让我找到更多童年记忆。
有12位网友表示赞同!
用了Retroarch,感觉以前的经典游戏都活了过来。
有8位网友表示赞同!
虽然更新了,但是希望不要增加太多的学习成本,毕竟有些功能用不上。
有16位网友表示赞同!
Retroarch 1.15.0发布,我要去试试那些没玩过的游戏了。
有15位网友表示赞同!
模拟器更新,希望不要影响游戏体验,毕竟经典就是经典。
有17位网友表示赞同!