《全能模拟器retroarch》是你手机上必备的经典游戏模拟器软件,有了它你就能在手机上游玩最为经典的怀旧主机游戏和掌机游戏了,包括fc、sfc、gba、gbc、街机cps、neogeo、ps1、md等经典主机,只需要游戏rom即可下载,省去了下载模拟器的繁杂过程,绝对好评。
retroarch使用教程:
1.打开retroarch模拟器,点击“加载核心”,这里可以找到各种不同类型的经典主机/掌机的模拟器核心,找到你要玩的经典主机/掌机的模拟器核心下载,所有核心均默认存储在cores目录下。
目前常用的游戏核心包括如下几种:
mupen64plus——N64
Kronos——SS(世嘉土星)
PCSX ReARMed——PS1
Stella——雅达利
Sameboy——GB、GBC
MGBA——GBA
Mesen——FC/NES
Mesen S——SFC/SNES
Genesis plus GX——MD(世嘉Genesis)
Final burn neo——街机
2.下载完核心后,你需要加载游戏。游戏rom资源你可以进入本站电玩掌机区寻找不同经典主机/掌机游戏的rom。下载好后推荐将游戏rom统一放到一个文件夹中进行管理,例如新建个roms文件夹(不推荐使用中文名),在里面可以建不同的主机或游戏系列文件夹方便查找,例如fc、gba、sfc、dq、ff、mario等等。
3.接下来就是怎么加载游戏游玩了。点击“加载游戏”,运行刚刚下载的模拟器核心,然后在手机上找到你需要运行的游戏rom文件,加载即可运行游戏了。
4.另外你还可以根据个人习惯对各种主机/掌机的操作、画面、音效、滤镜等进行个性化的配置,这个请根据自身需求自由选择,这里不作说明。
retroarch金手指怎么用(作者:菜得有点神 ):
金手指目录(全能模拟器/大蒜系统):cheats
金手指目录(RG35XX官方大蒜双系统):\Mod\cheats
nes默认核心 => FCEUmm
gb,gbc默认核心 => Gambatte
gba默认核心 => mGBA
游戏Rom:精灵宝可梦-皮卡丘(黄)v1.1.gbc
金手指文件位置:[金手指目录]\Gambatte\精灵宝可梦-皮卡丘(黄)v1.1.cht
金手指搜索:
1.进入[菜单]->[金手指]->[开始或继续金手指搜索]
2.在[开始或重新金手指搜索],左/右可选择[搜索内存大小],默认8位(1字节)
3.点击[开始或重新金手指搜索]
4.在[搜索内存值 等于],左/右更改数值
5.点击[搜索内存值 等于]
6.回到游戏改变数值,再进入[开始或继续金手指搜索]
7.继续[搜索内存值 等于]或其他[搜索内存值 ..],左/右更改数值
8.重复搜索,直到匹配个数剩余几个或1个
9.点击[将 ? 个匹配添加到列表中],后退到[金手指]界面
10.选择[金手指 #?:...],左/右可控制启用和禁用,点击可查看详细和修改
注:更改操作基本都是左/右来控制,[金手指详情]部分条目可点击进入选择更改
功能分析-金手指配置文件:
cheat0_address = "4491"
-> 内存地址
cheat0_address_bit_position = "0"
-> 内存地址掩码:用于获取小于8位(1字节)的数值(根据[内存搜索大小类型])
如:任取1位:[内存搜索大小类型]=0
第1组: 0000 0001 => 1
第2组: 0000 0010 => 2
第3组: 0000 0100 => 4
第4组: 0000 1000 => 8
第5组: 0001 0000 => 16
第6组: 0010 0000 => 32
第7组: 0100 0000 => 64
第8组: 1000 0000 => 128
如:任取2位:[内存搜索大小类型]=1
第1组: 0000 0011 => 3
第2组: 0000 0110 => 6
第3组: 0000 1100 => 12
...
第5组: 0011 0000 => 48
...
第7组: 1100 0000 => 192
...
如:任取4位:[内存搜索大小类型]=2
第1组: 0000 1111 => 3
...
第6组: 1111 0000 => 240
...
cheat0_big_endian = "false"
-> 是否大端字节:大端=>高位在左,低位在右
小端=>低位在左,高位在右
如(两字节):0x01F0 => 高位(0x01):00000001 低位(0xF0):11110000
大端:0x01 0xF0
小端:0xF0 0x01
cheat0_cheat_type = "0"
-> 类型:0=>禁用
1=>设定值
2=>增加值
3=>减少值
4=>如果[数值]等于[内存数值]则运行下个金手指(否则跳过下个金手指,仅用于[应用更改])
5=>如果[数值]不等于[内存数值]则运行下个金手指(否则跳过下个金手指,仅用于[应用更改])
6=>如果[数值]小于[内存数值]则运行下个金手指(否则跳过下个金手指,仅用于[应用更改])
7=>如果[数值]大于[内存数值]则运行下个金手指(否则跳过下个金手指,仅用于[应用更改])
cheat0_desc = "第1个精灵等级"
-> 描述
cheat0_enable = "false"
-> 是否启用
cheat0_handler = "1"
-> 处理程序:0=>模拟器(EMU)
1=>全能模拟器(RETRO)
cheat0_memory_search_size = "3"
-> 内存搜索大小类型:0=>1位
1=>2位
2=>4位
3=>8位(1字节)
4=>16位(2字节)
5=>32位(4字节)
cheat0_repeat_add_to_address = "1"
-> 每次迭代地址增量
cheat0_repeat_add_to_value = "0"
-> 每次迭代数值增量(目前1.16.0版本有BUG,设置最大值会被重置为0,如:1字节设置255结果却是0)
cheat0_repeat_count = "1"
-> 迭代次数:配合[每次迭代地址增量]可以影响一大片数据
(但是只有一个[数值]和[每次迭代数值增量]可以使用,难以自由控制数值)
迭代1次说明:[当前地址]=[内存地址]
[当前地址]使用[当前数值]值后
[当前地址]更新为:[当前地址]+[每次迭代地址增量]
[当前数值]更新为:[当前数值]+[每次迭代数值增量]
cheat0_value = "1"
-> 数值(第一次设置最大值有效;目前1.16.0版本有BUG,设置最大值会被重置为0,如:1字节设置255结果却是0)
cheats = "9"
-> 金手指总数
完整金手指示例:
精灵宝可梦-皮卡丘(黄)v1.1.cht
cheat0_address = "4491"
cheat0_cheat_type = "0"
cheat0_desc = "第1个精灵等级"
cheat0_enable = "false"
cheat0_handler = "1"
cheat0_memory_search_size = "3"
cheat0_value = "1"
cheat1_address = "4934"
cheat1_cheat_type = "1"
cheat1_desc = "金钱999999"
cheat1_enable = "false"
cheat1_handler = "1"
cheat1_memory_search_size = "3"
cheat1_repeat_add_to_address = "1"
cheat1_repeat_add_to_value = "0"
cheat1_repeat_count = "3"
cheat1_value = "153"
cheat2_address = "4892"
cheat2_cheat_type = "1"
cheat2_desc = "道具总数[数值]个(末尾自动补FF) [地址增量]=[数值]x2+1 [数值增量]=[数值]+[数值增量] (由于当前全能模拟器金手指有bug,设置255会被重置为0,无法补FF)"
cheat2_enable = "false"
cheat2_handler = "1"
cheat2_memory_search_size = "3"
cheat2_repeat_add_to_address = "3"
cheat2_repeat_add_to_value = "254"
cheat2_repeat_count = "2"
cheat2_value = "1"
cheat3_address = "4893"
cheat3_cheat_type = "1"
cheat3_desc = "第1个道具(大师球x99)"
cheat3_enable = "false"
cheat3_handler = "1"
cheat3_memory_search_size = "3"
cheat3_repeat_add_to_address = "1"
cheat3_repeat_add_to_value = "98"
cheat3_repeat_count = "2"
cheat3_value = "1"
cheat4_address = "4069"
cheat4_big_endian = "true"
cheat4_cheat_type = "1"
cheat4_desc = "遇敌剩余HP=0(敌方出现即死)"
cheat4_enable = "false"
cheat4_handle = "1"
cheat4_memory_search_size = "4"
cheat4_value = "0"
cheat5_address = "4082"
cheat5_cheat_type = "1"
cheat5_desc = "遇敌等级 =>50"
cheat5_enable = "false"
cheat5_handler = "1"
cheat5_memory_search_size = "3"
cheat5_value = "50"
cheat6_address = "4055"
cheat6_cheat_type = "1"
cheat6_desc = "遇敌精灵 =>梦幻"
cheat6_enable = "false"
cheat6_handler = "1"
cheat6_memory_search_size = "3"
cheat6_value = "21"
cheat7_address = "0x1185"
cheat7_cheat_type = "1"
cheat7_desc = "第1个精灵-个体值满值"
cheat7_enable = "false"
cheat7_handler = "1"
cheat7_memory_search_size = "3"
cheat7_repeat_add_to_address = "1"
cheat7_repeat_add_to_value = "0"
cheat7_repeat_count = "2"
cheat7_value = "254"
cheats = "8"
小于8位(1字节),内存地址掩码示例:
Rom:精灵宝可梦-金
cheat11_address = "4530"
cheat11_address_bit_position = "128"
cheat11_cheat_type = "1"
cheat11_desc = "遇敌性别:雄性(由于当前全能模拟器金手指有bug,设置最大值会被重置为0,效果变成了雌性;已经提交bug,希望能早点解决该问题吧)"
cheat11_enable = "false"
cheat11_handler = "1"
cheat11_memory_search_size = "0"
cheat11_repeat_add_to_address = "1"
cheat11_repeat_add_to_value = "0"
cheat11_repeat_count = "1"
cheat11_value = "1"
cheat12_address = "4530"
cheat12_address_bit_position = "128"
cheat12_cheat_type = "1"
cheat12_desc = "遇敌性别:雌性"
cheat12_enable = "false"
cheat12_handler = "1"
cheat12_memory_search_size = "0"
cheat12_repeat_add_to_address = "1"
cheat12_repeat_add_to_value = "0"
cheat12_repeat_count = "1"
cheat12_value = "0"
金手指使用:
将要使用的金手指 打开即可(选中该行,按左或右,即可切换开关;当然也可以进入详情开启)
最好用最全能的安卓经典游戏模拟器
支持几十个不同的经典主机掌机游戏机
运行效率良好 帧数和画面均表现优秀
支持金手指、存档、加速、联机等丰富的功能
全能模拟器retroarch是一款为安卓手机打造的全能型游戏模拟器,它可以兼容我们熟知的fc、sfc、md、gbc、gba、MAME、Nebula、ps1、n64、ss、DOS、CPS1、CPS2、NEOGEO、MSX、MSX2、ngp、PCE等众多的主机游戏,你只需要安装一款软件,就可以将你的安卓手机变成一部怀旧游戏机来使用。
RetroArch 是一个高度灵活且功能全面的软件平台,专注于提供复古游戏模拟及其他多媒体体验,它基于 Libretro 开发接口构建,这一接口赋予了其独特的优势和广泛的应用潜力。RetroArch 是一个高度灵活和功能丰富的跨平台模拟器前端,它的设计旨在为复古游戏爱好者提供一站式解决方案。
RetroArch是一个面向复古游戏爱好者和模拟器技术探索者的强大平台,它利用Libretro接口的灵活性,结合模块化的“核心”系统,为用户带来了一个既丰富又高度可定制的娱乐体验环境。
关键特点
开源与Libretro接口:作为开源项目,RetroArch鼓励社区参与和持续发展。Libretro接口是一个关键组成部分,它允许开发者轻松创建能在多种操作系统和硬件上运行的应用程序,这些程序能够利用先进的技术特性,包括OpenGL图形渲染、跨平台的摄像头集成和地理位置服务等,为用户带来一致且丰富的体验。
一站式娱乐解决方案:RetroArch不仅仅是一个模拟器,它是一个集成了多种“核心”(模拟器引擎)的综合性平台。这些核心覆盖了从经典游戏机到街机、掌上游戏机等多个平台,用户只需下载相应核心,即可在单一应用中玩到各种复古游戏,大大简化了传统上需要安装多个独立模拟器的过程。
模块化设计与核心更新:RetroArch的模块化结构意味着其核心功能是独立的,用户可以根据需要下载不同的核心。这些核心并不预装在基础安装包中,而是需要用户通过应用内部的在线更新系统手动下载安装。这保证了软件的灵活性和可扩展性,同时也允许用户根据自己的设备能力和游戏偏好定制软件。
64位版本的优势:针对配备64位处理器的设备,RetroArch提供了专门的64位版本,该版本能够更充分地利用现代硬件的性能潜力,支持更多的核心(127个以上),这意味着更广泛的游戏兼容性和潜在的性能提升。
广泛兼容性与系统要求:此版本明确指出需要Android 8.0或更高版本的系统,确保了软件的稳定性与现代设备的兼容性。用户应该确保自己的设备满足这一最低要求,以便充分利用RetroArch的全部功能。
获取与支持:对于想要获取完整体验的用户,RetroArch官网(www.retroarch.com)是获取最新版本APK的最佳途径,这里不仅提供软件下载,还有详细的文档、教程和社区支持,帮助用户解决安装、配置及使用中的任何问题。
令人眼花缭乱的菜单选择:RetroArch 提供了一个高度可定制的、现代化的用户界面,用户可以通过各种主题来自定义菜单外观,享受沉浸式的游戏浏览体验。
扫描与自动添加游戏:它能够自动检测你指定的文件夹中的游戏 ROMs 或磁盘映像,并根据文件类型将其分类到相应的游戏系统下,大大简化了游戏管理过程。
游戏数据库信息:对于支持的游戏,RetroArch 能够从互联网获取元数据,展示游戏封面、简介、发布日期等信息,增强了游戏浏览的互动性和信息性。
在线下载核心:RetroArch 使用“核心”这一概念来模拟不同的游戏系统。用户可以直接从在线数据库下载并安装新的模拟器核心,无需手动寻找和配置,覆盖了从早期街机到现代游戏机的广泛平台。
一键更新:软件内置的在线更新器能够确保您的 RetroArch 以及所有核心始终保持最新状态,便于获得最佳兼容性和性能。
Game & Watch模拟:这是一个独特的特点,让用户能够下载并体验任天堂经典的Game & Watch系列游戏,通过专门的核心重温这些掌上游戏的历史。
输入重映射与控制器支持:RetroArch 支持广泛的控制器配置,包括专业游戏手柄和复古控制器,且允许用户完全自定义按键映射,适应个人游戏习惯。
作弊支持:玩家可以轻松地载入作弊码,比如无限生命、无敌等,为游戏增加趣味或降低难度。
着色器与叠加层:提供一系列视觉效果增强选项,通过着色器技术改善旧游戏的图形,或者添加滤镜创造出不同的显示效果,提升复古游戏的视觉体验。
多语言界面:支持多种语言,确保全球用户都能无障碍使用。
活跃的开发社区:拥有超过80个核心,且数目持续增长,这归功于其活跃的开源社区,不断推动项目发展,增加对新游戏和系统的支持。
开源无限制:作为开源软件,RetroArch 不包含数字版权管理(DRM),没有使用上的地域或时间限制,也没有任何形式的广告或追踪,尊重用户隐私,展现了自由软件的精神。
强大的软件兼容性
支持多种不同的经典游戏主机
在图形、音效上的精彩表现
一个万能的全能经典游戏模拟器
v1.19.0 更新日志:
AI:将 AI 翻译恢复为以前的版本(修复翻译无法与 HW 渲染核心配合使用的问题)
APPLE:尝试使用系统首选语言
APPLE:正确注册唯一文件类型
APPLE/MFI:通过 MFi 改进了 Switch Online 控制器支持
AUDIO:在菜单切换中恢复音频切换
CHEEVOS:在未加载 RetroAchievements 游戏时构建默认的 RetroAchievements 内存映射
CHEEVOS:更新至 rcheevos 11.211.3
CHEEVOS:修复硬核在未启用时表现为已启用的问题
CLANG:修复 clang 错误 incompatible-pointer-types-discards-qualifiers
CLOUDSYNC/LINUX:在具有网络的 Linux 版本上默认启用云同步 (#16456)
CLOUDSYNC/WEBOS:在具有网络的 Linux 版本上默认启用云同步 (#16456)
CORE:将计算 fps 统计记录设置为调试级别
EMSCRIPTEN:将 M2000 添加到核心选择下拉菜单
FFMPEG:添加与 FFMPEG 7.0 的兼容性
GLSLANG:从 glslang 中删除不需要的 ENABLE_HLSL 代码
GENERAL:内存泄漏:msg_hash_get_help_us_enum 的动态分配未释放。
INPUT/KEYBOARD:添加对多媒体键的支持 - 扩展了 RETROK_ 值,增加了 18 个新项目,通常在“多媒体”键盘上找到。添加了 SDL、X11、Wayland、dinput、winraw 键映射的映射。
INPUT/MFI:压力敏感的左/右触发器
INPUT/MFI:修复 Start + 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:修复启动时崩溃的 #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 主题合并为一个统一的设计 NETWORKING/RETROPAD
核心:修复套接字关闭方法
PIXMAN:更新 pixman-private.h - 补丁以修复 musl 的构建问题
播放列表:清理“添加到播放列表”(#16495)
扫描:修复扫描 PSP ISO(可能还有其他一些)
保存:修复核心配置保存
保存:修复核心加载时保存新配置名称
保存状态:增加所有平台的保存状态块大小 - 即使是 6 级或 10 级 SD 卡也可以处理 MB/s 级的读写,这意味着 4KB 块大小只是在浪费系统调用时间。这个问题也许可以通过缓冲读取器来解决,但我不太愿意调整 libretro-common 的 VFS 来处理这个问题。相反,我认为最好同时删除 ifdef 并将块大小增加到 128KB。对于状态较小的内核,这将使状态保存几乎是即时的,而对于状态较大的内核,它应该是 32 倍的加速。
VIDEO:修复使用线程视频时崩溃的问题 - 适用于 Mesa 23.2 及更高版本
VIDEO/GL:修复线程 gl 驱动程序的重新初始化问题
VIDEO/VULKAN:添加对 A2R10G10B10 HDR 格式的支持
VIDEO/VULKAN:实现 HDR 读回 - 屏幕截图支持
WAYLAND:在启动过程中忽略配置事件(修复不记得窗口大小的问题)
WAYLAND:使用前端信号处理程序退出(修复通过关闭窗口退出的问题)
WAYLAND:提交视口调整大小(窗口调整大小响应更快)
UWP:将 MESA 与 alpha-2-resfix 对齐 - 删除 OPENGL 的错误分辨率特殊处理
UWP:4K 修复:将 ClientRect 的 MESA 读取与 retroarch 程序对齐,这修复了最大分辨率设置为 1080p 的问题。由于读取必须在 UI 线程内完成,并且实际上是一个异步操作,可能会延迟帧生成,因此读取本身只执行一次并缓存,考虑到在应用程序运行时更改分辨率不太可能是特殊情况
WINDOWS:Windows 鼠标取消抓取必须释放鼠标,而不是将其限制在当前桌面 (#16488)
WINDOWS:修复数字锁定/暂停键释放事件
v1.18.0更新日志:
AI:修复AI翻译和菜单语言不同时旁白语言
磁盘控制:添加选项以禁用初始磁盘更改
磁盘控制:磁盘控制通知的可见性选项
DRM:修复 vrefresh 计算模式。 当使用隔行扫描/双扫描模式时,垂直刷新率计算错误。
EMSCRIPTEN:修复 rwebinput 中的鼠标 Y 参数转换
INPUT:修复输入状态组合,包括 R3 和 RETROK_UNKNOWN 的错误触发
输入:添加新的涡轮模式“经典(切换)”
输入:修复当轴未停留在 0 时的绑定保持
输入:将轴阈值设置限制为敏感值
输入:添加覆盖鼠标、光枪和指针
INPUT/ANDROID:修复 Android 上的鼠标抓取行为
INPUT/LINUXRAW:修复设备名称和热插拔重新连接
IOS:次要 iOS JIT 可用性信息
IOS/TVOS:在 applicationWillResignActive 上暂停应用程序
LIBRETRO:向 libretro API 的部分添加 Doxygen 风格的注释
LUA:更新Lua至版本5.3.6
MENU:为输入绑定常用条目添加子标签
MENU:如果大小为 0,则不加载历史记录和收藏夹
MENU:进入菜单时不要禁用快进
菜单:小部件位置、大小、颜色、图标调整
菜单:修复 Qt UI 中的保存状态槽
菜单:重新排序并减少用户界面菜单的深度
MENU/OZONE:修复侧边栏环绕、配置加载后可见性、播放列表删除后崩溃
MENU/OZONE:修复侧边栏和子标签动画
OSX/MACOS:修复非 Metal 版本上的崩溃
OSX/MACOS:添加 portable.txt 作为便携式安装的标志
REMOTE RETROPAD:添加模拟轴显示,指示已按下的输入
保存:允许将内容目录中的保存与保存排序相结合
SHADER:基于着色器子帧功能添加滚动扫描线模拟。 这是通过滚动剪刀矩形而不是在着色器本身中实现的,因为这更有效,尽管可能不适用于每个着色器通道 - 我们可能需要一个选项来排除某些通道。 该实现简单地将屏幕除以子帧数,然后将剪刀矩形在屏幕上向下移动子帧数
TVOS:删除缓存时强制重新提取资源
TVOS:将历史记录和收藏夹添加到顶层
TVOS:修复历史记录项没有标签时的崩溃
UWP:为 UWP 构建启用 HAVE_ACCESSIBILITY
UWP:允许 UWP 构建与 Mesa Gallium D3D12 的修改版本一起使用
视频:添加对 Vulkan/GLcore/DX10-11-12 的子帧着色器支持,使着色器能够以比内容更高的帧速率运行
视频:修复卸载覆盖时恢复全屏/窗口设置的问题
VIDEO/VULKAN:重新初始化后使用 Vulkan 修复 HDR
VIDEO/VULKAN:删除旧交换链的使用
VIDEO/GL2:修复 OpenGL ES 版本检测
WEBDAV:修复了 WebDav 任务同步中的 SEGFAULT + 类型更改
WEBOS:修复构建,在 webosbrew.org 上添加核心位置
WIN32:修复菜单栏禁用时 Alt+Enter 不起作用的问题
v1.17.0
辅助功能/TTS:修复 Linux 上的目标语言和缺失的 espeak 处理
AI:重新设计的 AI 服务:性能提升、自动翻译、可配置字幕位置等
苹果:通过摘要身份验证修复 WebDAV 崩溃(云同步)
APPLE:云同步修复 - 忽略 .DS_Store 文件并在应用程序前台重新同步
苹果:不要重新创建默认目录
APPLE:正确显示Git信息
音频/同步:更好地处理赫兹偏差调整以实现高刷新率(BFI、交换间隔)
音频/混合器:单独的 ffmpeg/mpv 和音频混合器条件
AUDIO/WASAPI:重新设计共享缓冲区操作以提高灵活性,修复进入菜单时的独占模式最后一个缓冲区循环
配置/覆盖:修复覆盖文件中的 savefile_directory 设置
CONFIG:强制固定数字区域设置
CHEEVOS:升级到 rcheevos 11.0
CHEEVOS:使用 rc_client 进行状态管理
CHEEVOS:禁用成就时不跟踪光盘更改
CHEEVOS:加载具有成就的游戏后重新初始化倒带缓冲区
CHEEVOS:当服务器无法访问时通知用户
CHEEVOS:修复了首次加载带有线程视频成就的游戏时的崩溃问题
EMSCRIPTEN:增加读/写块大小
EMSCRIPTEN:模块化 JavaScript 并清理 Web 构建
EMSCRIPTEN:在导出时使用 libretro_ 为核心名称添加前缀
EMSCRIPTEN:将核心名称中的破折号替换为下划线(修复 vitaquake 核心)
EMSCRIPTEN:使用 ZipFS 进行网络播放器资源包
EMSCRIPTEN:将默认音频速率更改为 44100
IOS:修复 IOS17 上的小部件
IOS:出现某些错误时退出而不是崩溃
IOS:修复 ios-vulkan-ppsspp
iOS:在 IOS 上启用 HDR 支持
iOS:添加选项以禁用静音模式
iOS:允许忽略安全区域(缺口全屏)
iOS:默认不启用键盘游戏手柄
iOS:修复 GL 驱动程序中的 XRGB8888
iOS:允许更改应用程序图标
iOS:将 HAVE_ACCESSIBILITY 添加到 iOS 版本
IOS/TVOS:创建GL上下文为GLES3以修复一些渲染性能问题
INPUT:修复设置 RETROK_UNKNOWN 时的幻影输入
输入:默认“绑定保持”为 0,以防止控制器未处于空状态时出现问题
输入:添加一个设置以允许涡轮方向键方向
输入:不要将鼠标按钮保存到自动配置
输入/菜单:添加用于合并“热键启用”设备类型的选项
INPUT/mFI:禁用 secondary_joypad 以防止控制器同时检测为 HID 和 mFI 时出现问题
INPUT/UDEV:将 udev_joypad 中的事件检测更改为轮询
INPUT/WAYLAND:使用不加速的指针运动来防止鼠标死区
LAKKA:为 Switch 添加新菜单选项(超频、CEC、BT ERTM)
LIBRETRO:添加环境命令以获取播放列表路径
LIBRETRO/NETPACKET:将环境调用号从 76 切换到 78(废弃 76,因为它从未被任何核心使用过) 通过删除发送到除一个客户端之外的所有客户端的选项来简化广播,使用显式 RETRO_NETPACKET_BROADCAST 常量代替 单独的显式刷新和查询 传入数据包分为两个操作 使核心能够指定一个协议版本字符串,该字符串可以代替核心版本来确定两个播放器之间的兼容性 记录并在使用此接口传达内容时出现内容 crc 不匹配时通知单独的消息来传达它较少 严重
菜单:修复菜单模拟摇杆导航(1.16.0.1)
菜单:添加按播放列表 ROM 文件名查找缩略图的选项 (1.16.0.2)
菜单:刷新输入时不处理菜单事件 (1.16.0.2)
菜单:防止在单次绑定时继续进行下一个绑定 (1.16.0.3)
菜单:修复触摸屏菜单重叠时的误报
菜单:对播放列表进行排序,忽略扩展名(Playstation 2 应位于 Playstation 之后)
菜单:在所有平台上将系统卷信息文件夹视为隐藏
菜单:添加白俄罗斯语选项
菜单:修复内容仍在运行时导航回播放列表时的保存状态缩略图行为
菜单:修复自动换行小部件长度
菜单:向控制器驱动程序添加帮助文本
菜单:修复内容关闭选项中的退出
菜单:修复通过加载内容加载的内容的历史缩略图
MENU:灵活的缩略图匹配(ROM名称-数据库名称-短名称)
菜单:删除旧版缩略图包下载器
MENU/GLUI:图标修正
菜单/臭氧:缩略图相关修复(缺少缩略图栏、全屏缩略图闪烁、侧边栏焦点)
MENU/RGUI:修复 16:9 文本缩放比例
MENU/XMB:背景图像优先于颜色主题,默认图像不透明度设置与颜色主题不透明度相同
MENU/XMB:修复背景图像丢失时的分割错误
MENU/XMB:多项修正和清理
MENU/XMB:布局/缩略图修复 - 缩略图布局调整、标题标题改进、手持设备布局调整
NETWORKING/NETPLAY:添加对从命令行加入 MITM 服务器的支持
NETWORKING/NETPACKET:接口连接流程改进
OSX:修复 OSX 上对 MelonDS DS 的鼠标支持
OSX:创建可移植版本的选项
补丁:添加对 XDelta 格式补丁的支持。
补丁:修复支持无内容模式的核心的补丁
1.16.0更新日志
3DS:更新 __system_initArgv
3DS:更新 SquirrelJME 3DS Core 信息以及图标。
ANDROID:在按下屏幕覆盖层上的按钮时防止 Android 快速点击鼠标单击模拟
音频:快进音频重采样
音频:在音频同步切换时重新初始化音频
AUDIO/PULSEAUDIO:PulseAudio 支持的设备列表
音频/WASAPI:WASAPI 帧延迟修复 + 清理
AUDIO/WASAPI/MIDI:帧延迟校正
ARCHIVE/ZIP:改进 ZIP 解压缩 这减少了 Retroarch 提取 ROM 文件所需的内存量。 只需要 ROM 大小加上 128KiB 即可从 ZIP 中提取文件。 以前,如果压缩比不大,则需要两倍的量。 这在内存受限的平台上很有用,并且对内存充足的平台没有影响。 正确处理所有情况(无论是否有 MMAP,对于是否需要完整路径、小 ZIP 文件和大 ZIP 文件的核心)。
APPLE:将默认键盘覆盖目录添加到 platform_darwin
苹果:更新至 MoltenVK 1.2.4
APPLE:不要在“加载核心”菜单列表中包含 MoltenVK 库
APPLE:为 Xcode 安装的版本启用 AltServer JIT
APPLE:Apple 上的默认 pthread 堆栈大小对于 detector_ps2_game 来说太小,因此请增加它
CHEEVOS:升级到 rcheevos 10.7
CHEEVOS:除非使用,否则不要初始化 rcheevos 内存
CHEEVOS:添加进度跟踪小部件
CHEEVOS:消除排行榜跟踪器卡顿
CHEEVOS:扩展排行榜可见性设置
CHEEVOS:具有相同值定义的折叠跟踪器
CRT/SWITCHRES:不要总是强制核心纵横比
CRT/SWITCHRES:修复水平屏幕上泰特游戏的宽高比
CRT/SWITCHRES/KMS:添加KMS模式开关
COMMAND:使cmd界面对于重播信息更有用
D3D11:修复 d3d11_gfx_init 中的内存损坏
D3D12:绘制菜单时启用混合
D3D12:将栅栏信号移出 d3d12_gfx_sync
D3D12:添加 D3D12 HW_render 支持
EMSCRIPTEN:修复 Emscripten 睡眠功能/宏
EMSCRIPTEN/RWEBAUDIO:修复 RWebAudioInit 竞争条件
EMSCRIPTEN/OPENAL:将 openal 设置为默认音频驱动程序
输入:组合保持+“enable_hotkey”校正。 修复了菜单切换在与“enable_hotkey”不同的按钮中按住组合的问题,这导致“enable_hotkey”如果按住足够长的时间也可以充当菜单切换,并且 start+select 中的简化和统一的重复代码保留为单个函数。
输入:input_keyboard_event:当设备为 RETRO_DEVICE_POINTER 时不检查热键绑定
输入:添加 input_keymaps_translate_rk_to_ascii() 以将正确的字符输入输入到 input_keyboard_event
INPUT:input_overlay_poll:延迟清除INPUT_OVERLAY_BLOCKED标志,直到没有覆盖输入(避免osk_toggle之后的杂散输入)
输入:在其他键之前发送修饰符的键盘事件(如果命中框重叠,则用于正确的修饰符+键输入)
输入:记住在相同配置读取期间当前设置的键盘映射位,因为否则自定义的键绑定可能会在下一次迭代时从这些位中清除,从而导致键盘事件在应该被阻止时传递到核心。
INPUT/LINUX/UDEV:在信息级别记录鼠标设备
INPUT/LINUX/UDEV:udev 驱动程序的第一个工作版本,支持触摸屏和手势。
INPUT/WAYLAND:将 wayland 添加到输入驱动程序列表
输入/菜单:将端口 X 绑定移动到 Retropad 绑定子菜单中,并添加适当的帮助文本和子标签,以阻止人们不必要地在那里乱搞
输入/菜单:将菜单图标添加到“RetroPad Binds”
INPUT/OVERLAY:添加覆盖参数以控制自动缩放模式下的 x/y 分离
输入/覆盖:恢复/重写键盘覆盖和 OSK 切换。 添加键盘覆盖预设、键盘子菜单和 osk_toggle 热键。 对 osk_toggle 使用覆盖缓存。
输入/覆盖:覆盖缓存。 添加overlay_cache_ptr以在预计再次显示时将禁用的覆盖保留在内存中。 大多数 input_overlay_deinit 调用都替换为 input_overlay_unload,除非初始化/取消初始化核心或禁用覆盖,否则它会缓存覆盖。 加载缓存的覆盖层是作为交换完成的,旨在用于 osk_toggle。
INPUT/OVERLAY:添加 input_overlay_check_mouse_cursor() 以保留显示/隐藏鼠标行为
INPUT/OVERLAY:不要在窗口模式下应用 input_overlay_show_mouse_cursor (仅由鼠标抓取控制)
输入/重新映射:停止在重新映射删除时始终重置为默认值
INPUT/SDL:修复通过蓝牙连接的 PS4/PS5 控制器上的隆隆声
iOS:iOS 中的 JIT 支持
IOS:使用AltKit尝试在iOS上启用JIT
iOS:修复 iOS 上历史记录中的缩略图
iOS:启用选项来震动 iOS 设备而不是控制器
iOS:修复了 iOS 上的音频/视频过滤器
iOS:iOS 上叠加的触觉反馈
iOS:在 iOS 上,在中断时停止/启动音频
iOS:向 iOS 添加加速度计和陀螺仪传感器
iOS:由于一些键盘模拟,iOS 需要以 13 为目标,但 tvOS 不需要
IOS/TVOS:使用检测到的核心路径更新播放列表时,使用解析的核心路径
IOS/TVOS:在iOS/tvOS上实现内存查询
IOS/TVOS:网络游戏发现粗略的 bonjour/mdns
IOS/TVOS:改进 iOS/tvOS 上的一些日志格式
IOS/TVOS:iOS/tvOS 上的初步 MetricKit 支持
TVOS:添加 Siri 远程点击支持后修复模拟摇杆操作
TVOS:还处理 tvOS 上的点击事件
TVOS:将retroarch.cfg 备份到tvOS 上的NSUserDefaults。
TVOS:tvOS 有自己漂亮的屏保,我想要它们
TVOS:tvOS Siri 远程处理 它实际上不能用作游戏控制器,但它非常适合作为简单的 LRUD 浏览菜单。 这还增加了对 mFI 控制器名称的更好支持,并且能够执行“退出”应用程序的预期 tvOS 行为。
TVOS:AltKit 对 tvOS 的支持
LANGEXTRA:使用 LANGEXTRA 为所有版本启用语言自动检测
LIBRETRO:添加新的上下文硬件渲染枚举 - 启用 PS2 核心的 DX12 自动检测
LIBRETRO:添加 API 以检查 iOS 上的 JIT 可用性
LIBRETRO:在核心启动后也允许 RETRO_ENVIRONMENT_SET_MEMORY_MAPS。 更改 libretro.h 中有关已删除限制的注释,并在 RetroArch 的核心运行时处理环境调用。
LIBRETRO/MICROPHONE:添加新的 API 以支持麦克风。
LINUX:输入驱动程序修复 8 个以上的游戏手柄。 据报道,超过 8 个的控制器只能部分工作(模拟是的,但按钮不起作用),并且发现的修复也得到了确认。
MENU:从当前值开始目录浏览
菜单:修复菜单切换组合保持与相同的“enable_hotkey”
菜单:添加菜单滚动主页+结束操作
MENU:菜单导航加速调整
菜单:默认显示播放列表历史记录/收藏夹图标
菜单:从视频旋转+方向中删除高级选项标志
菜单:将音频重采样器菜单与音频输出菜单相结合
MENU:麦克风菜单清理
菜单:添加缺少的菜单可见性选项以覆盖内容目录
菜单:修复 action_ok_network 中的菜单刷新
MENU:视频设置菜单清理
菜单:尝试整理快速菜单
MENU:将网络端口菜单选项更改为“allow_input”模式
MENU:在“设置核心关联”菜单中预选当前核心,使用更安心
MENU:从菜单返回后,焦点回到“设置核心关联”项,而不是第一项
菜单:替换了黑客修复程序,以便在关联重置后从核心建议“运行”菜单返回后聚焦第一个项目
菜单:修复了重置历史记录/收藏夹中的设置核心关联并在没有设置的情况下运行
菜单:重新定位播放列表管理器核心关联选项,以防止使用“开始”时意外重置
MENU/RGUI:实施“记住选择”选项
MENU/RGUI:修复保存状态缩略图全屏取消操作
MENU/RGUI:修复并添加播放列表缩略图的切换
菜单/臭氧:更新德古拉主题
菜单/臭氧:从播放列表返回侧边栏管理快速访问
MENU/OZONE:侧边栏多行滚动
MENU/XMB:XMB菜单播放列表索引错误修复
MENU/XMB:播放列表标签限制修复
MENU/XMB:即使右缩略图未启用/不可见,也可防止播放列表标签截断长项目
MENU/XMB:在缩略图挂起时,防止在每个项目更改时将播放列表标签长度重置为全宽度
MENU/XMB:停止显示播放列表之外的播放列表条目索引
MENU/XMB:修复从“设置核心关联”返回时如果播放列表索引大于上一个菜单时的菜单焦点问题
菜单/浏览:浏览全屏缩略图时防止闪烁
菜单/浏览:将标签代码长度行为与播放列表相匹配
菜单/声音:修复了当菜单声音启用菜单暂停时某些音频驱动程序挂起的问题
菜单/声音:修复全屏切换/视频重新初始化后菜单声音停止的问题
MENU/QT/WIMP:清理桌面菜单欢迎文本
菜单/覆盖:重新排序覆盖菜单
麦克风:添加对麦克风的支持。
麦克风/ALSA:添加 alsa 和 alsathread 麦克风驱动程序。
麦克风/SDL:添加 sdl2 麦克风驱动程序。
麦克风/WASAPI:添加 wasapi 麦克风驱动程序。
移动设备:在移动设备上的纵向模式下,不要覆盖自定义视口
网络:增强 netpacket 接口
NETWORKING/NETPLAY:启用核心主机拒绝连接新玩家以限制连接玩家数量
网络/网络播放:使核心能够刷新传出数据包并读取传入数据包,而无需等待下一帧(可用于降低延迟或阻止读取)
OPENDINGUX/RG350:为 RG350 启用联网
OPENGL/WAYLAND:在egl_swap_buffers之后添加帧回调,以改善max_swapchain <= 2时的延迟
OSD/STATISTICS:在统计中显示当前视频+音频驱动程序
OSD/统计:确保统计文本左对齐
OSX/MACOS:修复 steam OSX 核心路径
OSX/MACOS:添加 HAVE_STDIN_CMD 支持
OSX/MACOS:修复窗口模式下的鼠标抓取问题
OSX/MACOS/IOS/TVOS:在 macos/ios/tvos 版本中启用 SSL
PS3/PSL1GHT:添加叠加支持
RUNLOOP:暂停时不计算帧数
SERENITYOS:将 SerenityOS 添加到支持的操作系统列表中
扫描仪:改进扫描仪控制台输出
扫描仪:更多扫描仪控制台输出着色
SCANNER:改进 CLI 扫描控制台输出
扫描仪:通过 CLI 添加内容导入/扫描
SCANNER/PS1:串行提取现在已完成
1.15.0更新内容
AI 服务:修复 NVDA 在讲话时切换到 Powershell
ANDROID:在 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:防止使用 RUNLOOP_FLAG_OVERRIDES_ACTIVE with appendconfig
核心选项:核心选项设置类型检查。 添加了获取和设置核心选项类型的检查,否则在浏览到核心选项类别后关闭内容时会发生崩溃。 还修复了独狼“锁定已安装核心”的未显示开关图标。
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:向 emscripten RA 添加命令和 stdin_cmd 功能。 更新 libretro.js 以显示如何通过 emscripten stdin 发送命令。
FRAME DELAY/MENU:显示没有 VSync 的帧延迟
一般:开始取消暂停限制。 使用 retropad 开始按钮将功能限制为取消暂停 RA 到它的设置; “控制器断开时暂停”。
一般:保存状态缩略图纵横比回退。 由于至少有一个宣布宽高比为 0 的特定核心,我们必须在保存状态缩略图中添加相同的回退,这在正常视频驱动程序使用中发生在其他地方。
一般:添加对每个核心/数据库的系统子目录的支持。 添加了简单而优雅的自动功能,可以将不同的系统目录发送到核心(如果存在),以保持系统目录更加健全。 首先像在配置和保存中一样使用核心/库名称,然后像在缩略图中一样使用播放列表名称,当然默认为当前全局系统目录。
一般:如果子目录有子目录,则忽略系统子目录替换。
一般:总是在退出时恢复缓存的视频驱动程序
IOS:包括“更新核心信息文件”
IOS:修复 #14778 - 除了将日志发送到 asl_client 之外,还将它们添加到日志文件中。
IOS/VULKAN/MOLTENVK:iOS 上的 Vulkan 视频驱动程序
延迟/抢先帧:将抢占帧添加到延迟设置。 RunAhead 替代方案,重新运行核心逻辑以在当前帧之前“重写历史记录”。 帧仅在控制器状态更改时重新运行,因此整体速度更快。
延迟/抢先帧:在 retro_serialize 之前调用 retro_run(#14893)。 修复抢占式框架不以几个核心启动
本地化:更新
本地化:启用视频旋转、方向和纵横比选项值的本地化。
本地化:还添加了 Mixer 流本地化
本地化/菜单/帮助:音频和视频驱动程序的上下文相关帮助文本。 语言更正
本地化/菜单/语言:语言子菜单现在显示每种语言的翻译字符串的进度。
本地化:现在可以通过 Crowdin 本地化帮助文本。
LIBRETRO:为 libretro-video-processor 启用 RETRO_ENVIRONMENT_SET_SUPPORT_NO_GAME
LIBRETRO/HW:添加 GET_HW_CONTEXT_NEGOTIATION_INTERFACE_SUPPORT。 解决了 v1 界面中的问题,在这些问题中,当面对较新的界面版本时,无法查询前端会做什么。 这个 env-call 为事情如何工作提供了更有力的保证。
输入:如果修饰符仅映射到 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 从开始状态播放 BSV
INPUT/BSV/REPLAY:将状态与重播相关联。 现在可以在重播录制和播放期间以保持录制完整性的方式保存和加载状态。 录音也有一个(适度)唯一的标识符与之相关联。
INPUT/BSV/REPLAY:为回放记录添加检查点功能。 如果核心不是确定性的,或者如果它们只有有限的确定性,如果回放文件也包含周期性检查点状态,我们可以获得更少的漂移。 这些由新的 retroarch 设置 replay_checkpoint_interval(以秒为单位)配置。 状态被插入到帧之间的重放文件中。 这也修复了重播自动增量最大保持设置的设置显示。
INPUT/FRAMEADVANCE:触发frameadvance时使用非渲染暂停模式
输入/热键/覆盖:不要阻止输入覆盖热键
输入/热键:热键阻塞修正。 事实证明,之前的热键阻止更改仅适用于 winraw 驱动程序而不适用于其他驱动程序(至少适用于 Windows),因为 input_keyboard_event() 可能在错误的时刻被调用,因此存储键盘菜单按下打破了控制器指南菜单的分离 按钮和键盘菜单键。 还允许阻止在两个方向上工作,这样如果只有键盘绑定了“enable_hotkey”,控制器热键就不会被阻止。
INPUT/LINUX/UDEV:修复 id_mouse 不是 id_joystick 时的 udev 枪支输入
菜单:将“独立核心”重命名为“无内容核心”
菜单:音乐文件也应服从 builtin_mediaplayer_enable (#14967) 音乐文件也应该可以禁用内置媒体播放器。 没有这个,声音文件就不能从支持它们的内核的文件浏览器中打开。
菜单:将项目重新定位为更符合逻辑的顺序
MENU:更正了一些标题大写(when/before/after 不是小写,但是 for/the/a 是)
MENU/AUDIO:为音频设备添加下拉菜单
菜单/帮助:涡轮模式帮助 (#14919)。 为每个可选的涡轮模式添加了帮助文本。
MENU/INPUT:为所有菜单驱动程序添加统一的返回操作。 所有菜单驱动程序的可用性提升导致与当前 Ozone 类似的行为,它按下返回/取消足够多,选择首先跳转到主菜单,再次按下时跳转到第一个项目,因此当核心运行时,快速菜单是 可以从任何地方快速访问。 当核心未运行时,第一项将是加载核心。
菜单/输入:覆盖绑定保存+菜单管理器大修
菜单/输入:允许和固定的输入绑定保存到覆盖
菜单/输入:大修覆盖菜单
MENU/INPUT:按顶部活动文件条目上的 Start 重新加载当前覆盖,就像启动一样
菜单/子标签:全部在“配置文件”下+将“重置为默认值”移至底部
菜单/子标签:快捷菜单 > 控制 > 端口 x 控制
菜单/子标签:Port x Controls > Device Type
MENU/RGUI:修复禁用的菜单项颜色。 效果无法正常工作,因为透明意味着使用核心输出颜色作为背景。
MENU/XMB:修复了播放列表管理器图标以正确考虑探索视图
MENU/XMB:更改 XMB Explore View 标题以匹配 OzoneU/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 opacity”,因为它不使用它。 另外,重命名相应的菜单标题,因为“framebuffer”不是那么直观。
MENU/OZONE:修复了播放列表管理器图标以正确考虑探索视图
MENU/OZONE:关闭内容热键时刷新缩略图
MENU/OZONE:臭氧页脚增强 (#14926)。 在适用的页脚添加帮助按钮(选择)和重置为默认值(开始)。
MENU/OZONE:臭氧页脚增强 (#14934)。 仅当有实际信息要显示时才显示帮助页脚,实际帮助或子标签,否则不可见。
MENU/OZONE:臭氧页脚增强功能:扫描按钮 (#14949)。 适用时在页脚显示扫描按钮。
菜单/臭氧:将清除按钮添加到臭氧页脚 (#14947)。 在适用时添加清除按钮的指示(当前:键绑定)。
MENU/MATERIALUI:在播放列表管理器中添加了缺少的收藏夹+历史图标
MENU/MATERIALUI:添加了“切换图标”选项
菜单/作弊:在作弊中添加了丢失的图标(删除+复制之后/之前)
MENU/CHEATS:固定标签大写作弊(在此之后/之前添加新的)
菜单/声音:为 RGUI、XMB、MaterialUI 和 Ozone 添加滚动声音。
菜单/声音:更好的滚动声音实现,添加新的“通知返回”声音
菜单/声音:滚动声音修复。 正确获取xmb.c中列表大小,用于切换类别时播放滚动音效,臭氧中按下取消时播放滚动音效,ZL和ZR滚动时播放音效,L- MIYOO滚动时播放正确音效:L3/R3 支持 Dingux 游戏手柄控制器设备。
菜单/小部件:在音量静音时显示方形大小的小部件。 音量小部件目前始终是固定大小,因此在静音时会显示大量空白区域,因此仅在静音时将框缩短为图标大小。
网络:为 SSL 套接字调用 ssl_socket_close
网络/CHEEVOS:net_http - cheevos 崩溃的临时修复。 不要对 cheevos HTTP 请求使用新的超时/轮询代码。
NETWORKING/MENU:网络信息清理:
网络/菜单:从 : 分隔符中删除多余的空间
网络/菜单:从 ipv6 地址的末尾修剪无用/重复的垃圾。 Windows显示%[adapter number],Linux显示%[adapter name],地址前已经显示
网络/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 Universal 构建)
OSX/MACOS/VULKAN/MOLTENVK:通过 MoltenVK 为 OSX 更新了 Vulkan on Metal
OSX/MACOS/VULKAN/MOLTENVK/HDR:修复非 HDR 颜色
OSX/MACOS/SLANG:将执行应用着色器的更改,然后应用着色器的命令将立即排队,在当前事件处理程序之后异步运行,然后执行完全相同的操作。 修复了问题 #14789 - 在适用于 Mac OS 的 Metal build 1.14.0 稳定版上打开着色器会大大减慢仿真速度,从而造成繁忙的循环。
PS2:避免在不需要时加载额外的驱动程序。 修复了未使用变量 extra_drivers 加载特定 IRX 所需驱动程序的错误。 这增加了与某些特定 PS2 模型的兼容性,这些模型在加载核心时有时会失败。
PS3/PSL1GHT:对 RSX d 进行改进河流 (#14965)
PS3/PSL1GHT:添加 modern_alpha_blend 和 modern_opaque rsx 着色器
PS3/PSL1GHT:为 rsx 驱动程序添加性能改进
PS3/PSL1GHT: 添加 RSX 视频驱动
PS3/PSL1GHT/MENU/XMB:为 psl1ght 做 XMB 菜单缩放
PS3/PSL1GHT:更新 Makefile 以使用最新的着色器和更多 UI 菜单选项
PS3/PSL1GHT:默认文件夹标准化
PS3/PSL1GHT:修复视频旋转
PS3/PSL1GHT:修复 HTTP 下载
QB/CONFIGURE:添加新标志 - HAVE_UPDATE_CORE_INFO、ASSETS_DIR、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:定义并实现上下文协商接口v2
VULKAN:添加上下文协商接口 v2。
VULKAN:添加 vkEnumerateInstanceVersion 符号。
VULKAN:实施 v2 上下文协商
VULKAN:使用计算着色器上传 RGB565
VULKAN:使用 RGB565 和 OriginalHistory 修复回归。
VULKAN/WAYLAND:不要限制请求的图像数量。 由于一个不幸的“特性”,MESA 在 Wayland 中总是报告 4 作为 Vulkan 表面的 minImageCount。 然而,值 2 和 3 工作得非常好,即使它们超出规格,在 Wayland 上使用 Vulkan 后端时提供更好的延迟。 因此,这消除了对 desired_swapchain_images 进行的人为钳制,因为这并不是真正必要的,并且会在 Wayland+Vulkan 上造成非常明显的输入延迟。
VULKAN/MENU/RGUI:在没有 _pack16 VkFormats 的平台上修复 Vulkan 上的 RGUI
VULKAN/MACOS/OSX:避免在没有它们的平台上使用 _PACK16 像素格式
WAYLAND:在缩放桌面上,wayland 后端决定根据值乘以缩放因子两次来调整大小。 导致在全屏时不断尝试重建交换链。
WAYLAND:等待启动画面配置。 之前,初始 wayland 窗口的配置(调整大小)事件可能发生在 set_video_mode 之前或之后,这可能导致窗口变小或损坏。 现在我们确保初始窗口在由 set_video_mode 设置窗口大小之前已经处理了它的调整大小事件。
WAYLAND:更改初始窗口以显示从 X11 后端图标复制的 RetroArch 徽标。
WAYLAND:构建指针约束和相对指针协议。
WAYLAND/GL:GL 有时不会重新缩放属性(Super + Left)。
WIN32/INPUT:添加对鼠标按钮交换的支持
WIN32:修复键盘事件字符。 向所有输入驱动程序添加了发送键字符(目前它们只发送扫描码),并且还缺少原始模式。
WIN32:修复重新启动,如果路径有空格。 如果路径有空格,CreateProcess 不喜欢在第二个参数 lpCommandLine 中有任何相关的可执行路径。 因此,除了实际参数之外,从 args 中删除所有内容。
2022-12-13变更日志
1.14.0
AUDIO/COREAUDIO/APPLE:允许 coreaudio3 驱动程序与具有 2 个或更多输出通道的音频设备一起工作
CHEEVOS:修复 Cheevos 徽章路径的构造
CLI:修复了在不使用 –verbose 的情况下运行 –version 或 –features 时没有得到任何输出的问题
CLI:修复了运行空参数时的崩溃(它继续加载内容)
CLI:重新格式化 - 功能需要更少的行并更加一致
CLI:为 –version 添加了 -V 简写
CLI:制表符删除 + 空白 nits
CONFIG/MIDI:使用旧配置防止 MIDI 启动错误
D3D11:修复了将着色器与 TATE 模式拱廊等一起使用时的问题
D3D12:修复了将着色器与 TATE 模式拱廊等一起使用时的问题
D3D12:添加了对错误中断的支持(开发帮助——定义要使用的 DEVICE_DEBUG)
D3D12:添加了对 DRED(设备删除扩展数据)的支持(开发帮助 – 定义要使用的 DEVICE_DEBUG)
D3D12:使 D3D12 视口和剪刀的行为更像 Vulkan 驱动程序(或更正确)
D3D12:修复了一些着色器没有出现在 d3d12 驱动程序中——虽然这重新引入了验证错误,但它似乎没有崩溃并且是旧的 RA 行为。 我想我们需要一种不同的方法来解决验证问题。
D3D12:修复了由于没有为一帧正确设置缓冲区而导致的启动验证错误
DATABASE/EXPLORE/VIEW:错误修复 - RGUI 没有清除非播放列表项目的缩略图,例如保存和删除
数据库/探索/视图:错误修复 - 当离开运行时,XMB+Ozone 清除了快速菜单中的缩略图
DRM/ODROID GO2:为 DRM GL 上下文驱动程序实现 get_video_size
FASTFORWARD:恢复快进切换的帧限制。 关闭 vrr_runloop 后快进被打破,因为它会将帧限制强制为 1.0(甚至在每一帧上)并且永远不会恢复它。 因此,让我们确保在切换 FF(快进)时应用所需的比率。
FFMPEG 核心:修复使用 FFmpeg n5.1.2 和 OpenGL ES 构建时 FFmpeg 核心中的运行时错误
GFX/VIDEO FILTERS:(picoscale_256x_320x240) 添加了 snn 功能到 upscale Fuse (ZX Spectrum) 核心无边界输出到 320×240。 以前不支持 256×192 的 ZX Spectrum 分辨率。
HOTKEYS:进一步重新排序内部热键项以保持一致性,并从可见的热键绑定列表中删除了 SEND_DEBUG_INFO、OVERLAY_NEXT 和 OSK。 “发送调试信息”的东西被尽可能多地删除,而不会因翻译文件而损坏。
输入/自动配置:默认情况下禁用“控制器断开时暂停”——在 1.13.0 上默认启用
输入/菜单:设备索引菜单重构
输入/覆盖:修复模拟漂移阻塞触摸输入(如果物理输入显示在覆盖上,可能会出现在 overlay_next 上)
输入/叠加:修复 overlay_next 按钮同时亮起
输入/覆盖:跳过 input_overlay_add_inputs 中的元键(input_state_internal 不支持)
INPUT/WINDOWS/WINRAW:修复鼠标光标使用输入覆盖时的鼠标位置
INPUT/WINDOWS/WINRAW:修复了鼠标位置,以便在使用鼠标模拟输入覆盖时使用菜单项和指针所需的相同方法,因为它不适用于多鼠标方法
INPUT/WINDOWS/WINRAW:修复了使用上述方法时也将鼠标位置传递给核心的问题
LEAPFROG:添加 Leapfrog (LFx000) 目标
本地化:更新
本地化/输入/输入法/菜单/屏幕键盘:扩展输入法和韩语 OSK
菜单:清理帮助文本
菜单:允许使用相同的按钮关闭信息
MENU:允许菜单墙纸/背景重置。 我们还可以在按“开始”时从屏幕上删除当前墙纸。
菜单:空驱动程序以不同的颜色显示(为所有菜单添加了以柔和颜色显示“禁用”项目的能力)
MENU/DRIVERS:首先是菜单驱动程序,Audio Resampler 被移除,因为它足以存在于音频设置下
菜单/输入:将“确认退出”移至输入菜单
MENU/INPUT/HOTKEYS:彻底修改输入热键菜单,将相关条目放在一起,还调整了一些标签和子标签
MENU/OVERLAY:在没有核心运行的情况下修复菜单后面的覆盖。 在没有内核的情况下运行时,“在菜单后面显示叠加层”目前无法使用 Ozone 和 XMB(除 Plain 之外的任何其他颜色主题)。
MENU/MATERIALUI:在首次启动时修复主屏幕 - 不再有杂散条目
MENU/OZONE:允许在核心运行时绘制侧边栏和缩略图栏背景颜色
MENU/OZONE:停止对保存状态缩略图与图像查看器使用不同的填充和位置
MENU/OZONE: 删除核心运行时的渐变背景效果,因为有些主题已经有渐变背景,这会造成难看的粗糙步骤
MENU/OZONE:修复了“Gray Light”主题使用与“Gray Dark”相同的背景,这使得选择光标几乎看不到
MENU/OZONE:一些空白更正
MENU/UX:扩展 OFF 菜单值颜色
MENU/UX:菜单图标改进 - 菜单可见性图标(快捷菜单 + 设置)
MENU/UX:菜单图标改进——播放列表管理器图标
2022-11-18变更日志
1.13.0
3DS:移除调试按钮组合以关闭 RA
3DS:根据 MrHuu 的建议移除 MaterialUI
ANDROID:默认启用“按键时振动”触觉
ANDROID:默认关闭“线程视频”
CHEEVOS:升级到 rcheevos 10.5
编译:固定编译 -disable-menu
配置:不要单独使用 appendconfig 显示覆盖通知
DATABASE/PLAYLISTS:播放列表+数据库更改——清理‘entry_slot’,回退标签+日志记录
前端:修复各种内核的默认重映射文件夹:重映射应该...... ......嵌套在配置文件夹中
热键:修复着色器切换并添加热键 + 子标签
热键:清理和更正 - 将热键暂停和菜单暂停分开,以便在切换菜单时不会触发不必要的暂停,无论菜单是否暂停
热键:清理和更正 - 允许使用开始取消暂停(如果菜单不暂停,控制器断开连接后恢复更方便)
IOS13+:指针移动精度。通过绝对位置的 iPad 触控板指针移动精度(适用于 iOS 13.4 及更高版本)
IOS13+:将 iPad 触控板支持添加到 iOS13 项目(适用于 iOS 13.4 及更高版本)
输入:修复了设备之前的索引方式。输入设备仅按顺序编制索引,并且会在第一次没有设备连接到输入时停止。问题是当设备断开连接时,该输入将没有设备连接到它,但下一个输入可能仍连接有设备。因此,这使得无法更改当前连接的设备的端口。
输入/自动配置:添加控制器断开时暂停的选项
INPUT/AUTOCONFIG:独立于驱动程序的断开连接通知。现在应该在带有 XInput 和/或 DirectInput 垫的 Windows 上正确显示断开连接通知
输入/HID:为著名的 ZeroDelay 编码器和“Kade:Kick Ass 动态编码器”添加了 usb hid 控制器,以便能够使用一些自定义街机摇杆。
输入/叠加:添加八向区域类型。
输入/覆盖:修复未命名目标的覆盖 next_index
输入/叠加:忽略区域为零的碰撞箱。 IE。将“reach_x”或“reach_y”设置为零,以确保没有完成碰撞盒数学运算。这简化了指定仅动画描述符(例如,对于八路区域)或过时的描述符。
输入/叠加:为命中框添加“覆盖范围”和“排他性”。允许拉伸命中框并处理它们的重叠。
输入/菜单:添加到模拟摇杆菜单导航
输入/菜单:也可以使用右摇杆启用菜单导航
输入/菜单:添加交换菜单滚动按钮的选项
本地化:更新
本地化:添加匈牙利语选项
MENU:缩略图全屏切换行为更正
MENU:快速菜单项的左右滚动一致
菜单:从系统信息中删除无用的子标签
菜单:改善缺少资产的小部件外观
MENU/QT/WIMP:删除启动时的 SSL/TLS 检查
MENU/OZONE:仅使用第二个缩略图在页脚中显示元数据助手
MENU/OZONE:页脚改进——在合适的时候添加“循环缩略图”助手
MENU/OZONE:页脚改进 - 仅在启用搜索功能时显示“搜索”助手
MENU/OZONE:页脚改进 - 修复保存状态的“可用缩略图”助手
MENU/OZONE:页脚改进 - 收紧图标和标题之间的填充,并加宽助手之间的间距
MENU/OZONE:从 View 启动任何东西不再使 Quick Menu 从屏幕上消失
MENU/OZONE:当通过 CLI 启动内容时,插槽下拉列表中的保存状态缩略图会正确服从全屏切换
MENU/OZONE:保存状态缩略图下拉菜单不允许全屏切换
MENU/OZONE:在非播放列表中记忆的选择位置不会闪烁第一个条目
MENU/OZONE:记住每个主选项卡的选择
MENU/OZONE:删除不完整资产警告
MENU/OZONE:添加选项以在更改菜单选项卡时调整光标记忆
MENU/OZONE:进一步扩展对核心选项类别的纹理支持
MENU/XMB:删除不完整资产警告
MENU/XMB:添加截断播放列表名称选项
MENU/XMB:改进背景图片选择器
MENU/XMB:添加选项以在更改菜单选项卡时调整光标记忆
MENU/XMB:进一步扩展对核心选项类别的纹理支持
MENU/MATERIALUI:删除不完整的资产警告
OSX:修复了 Z/X 键在 macOS 端口上不起作用的问题
OSX:修复了 RETROK_LMETA 在 macOS 端口上不工作的问题。 RETROK_LMETA 密钥未在 rarch_key_map_apple_hid 中定义
OSX:修复 macOS Ventura 中损坏的全屏模式
PS2:修复错误保存重映射和运行时日志
PS3:修复核心重映射覆盖失败
QB:如果 OSDependent/OGLCompiler 库不存在,不要失败
SCANNER/PS1:改进了 PS1 光盘的扫描
SCANNER/PS2:添加了 PS2 光盘的串行扫描——现在应该可以扫描以前遗漏的 DVD 和其他光盘
线程视频/GLCORE:修复回归“当视频驱动程序设置为 glcore 时,着色器预设不加载”
VULKAN:修复 HDR 反向色调映射。如果 HDR10 由最后一个着色器通道明确启用,则仅跳过色调映射器。否则,我们只是继承了
2022-10-18变更日志
1.12.0
CONFIG/CLI:允许使用 –appendconfig 覆盖 cfgs 而不是被忽略
CONFIG/LOGGING:如果记录到文件,则不再记录控制台启动记录
配置:仅在退出时保存配置一次,而不是(最坏的情况)3 次
DATABASE/EXPLORE/VIEW:添加查看功能 - 将“浏览”菜单中的过滤器集保存到所谓的“查看”文件中,然后与播放列表一起列出。这还增加了在“探索”菜单中按范围过滤类别的功能,而不仅仅是过滤完全匹配的内容。
文件浏览器:修复回归——某些扩展不断消失
IOS:新的现代 iOS 版本(针对 iOS 13 及更高版本),利用 Swift
IOS:修复了 iOS 工具栏
IOS16:添加iOS 16锁屏小部件
IOS13+:添加了模拟器键盘
IOS13+:为非越狱设备添加JIT支持
IOS13+:增加了对触摸鼠标处理程序的支持
IOS13+:将点击和拖动行为更改为双击按住并拖动
INPUT/HAPTIC/OVERLAYS/ANDROID:改善输入叠加的触觉反馈
LINUX/MALI FBDEV:添加对 OpenGL ES 3.x 的条件支持
本地化:更新
本地化/英语:添加英式英语语言选项
LOGGING/QT:将日志缓冲区增加到 2048 个字符 - Vulkan 验证层消息现在可以正确输出。
MENU/XMB:记住每个主选项卡的选择。解决以下问题:收藏播放列表可以包含数百或数千个项目。滚动浏览一个时,不小心按向左或向右可能很常见。这会将播放列表重置为顶部
MIST/STEAM/STEAMDECK:如果我们在 Steam 甲板上运行,请不要暴露黑框插入 (BFI)
NETWORKING/WINDOWS:禁用对 MSVC 2010 及更早版本的轮询支持。 Windows XP 和更早版本不支持 WSAPoll。
NETWORKING/WIIU:修复 WIIU 的 socket_connect_with_timeout
NETWORKING/WIIU:修复 RetroAchievements 登录
NETWORKING/WIIU:修复其他在线更新程序功能
保存状态/通知:为保存状态通知添加延迟,以便 GPU 保存状态屏幕截图保持不变
保存状态/屏幕截图:避免使用保存状态的“video_gpu_screenshot”。仅当没有其他获取屏幕截图的方法时才允许使用保存状态进行 GPU 屏幕截图。
SCREENSHOTS/VULKAN:尽早卸载屏幕截图小部件纹理。修复了在屏幕截图小部件仍在屏幕上时关闭内容时 Vulkan 崩溃的问题
SCREENSHOTS/VULKAN:修复了自动收报机动画时屏幕截图小部件崩溃的问题
WAYLAND:设置正确的应用 ID
WIIU:添加一些缺少的默认目录
WIIU:让 mkdir 在 WiiU 上工作(创建目录)
1.10.3更新日志
ANDROID:解耦 Play Core 依赖以使应用程序符合 F-Droid
AI/SERVICE:默认禁用 AI 服务设置
BLUETOOTH/LAKKA: bluetoothctl: 添加/修改配对步骤
CHEEVOS:禁止在 Hardcore 模式下手动设置帧延迟
数据库:Wii 的串行扫描现在包括 WBFS
输入/映射:清除输入端口绑定时修复偏移+崩溃
输入/映射:修复使用配置覆盖时保存“模拟到数字类型”的问题
本地化:添加巴伦西亚语选项
本地化:更新
菜单/设置:在“窗口模式”设置下移动“显示菜单栏”
菜单/设置:为“子系统”和“输入死区/灵敏度”添加子标签
菜单/设置:将“屏幕通知”移至顶部
MENU/XMB:将阴影 alpha 值统一为稍暗的值,以提高可读性
MENU/XMB:更正了实际行为的选项标签和子标签
MIYOO:启用 ALSA 音频驱动程序并默认为它
PSP:去掉额外的语言/本地化,增加了大约 4/5MB 的二进制文件,并且 RAM 在 PSP 上受到限制(32MB 和 64MB RAM 型号)
STEAM:从播放列表启动内容时填充所有历史列表元数据
STEAM:引入 Steam Rich Presence
视频:快进跳帧改进
视频/线程:稳定性修复
WINDOWS/WINRAW:修复多个光枪
WIIU:修复 USB get_device_name(),不要截断为三个字符
1.8.9新功能:
自动保存状态:退出RetroArch时,请确保已将保存状态正确刷新到磁盘上(修复了退出RetroArch时损坏的保存状态–不首先关闭内容–启用了“自动保存状态”)
内置代码:ffmpeg和imageviewer之类的内置内核以前会尝试错误地加载名为“ builtin”的动态内核–这将失败,并且将是一项浪费的操作–现在,它会跳过libretro_get_system_info中的dylib加载内置内核
CHEEVOS:解锁成就或提交排行榜时报告API错误
CHEEVOS:支持不太常见的文件扩展名
CHEEVOS:播放BSV文件时禁用硬核模式
CHEEVOS:暂停铁杆时,正确报告解锁的非铁杆成就
CHEEVOS / M3U:错误修正–之前未正确处理M3U文件中的绝对/相对路径
CHEEVOS / M3U:错误修正–无法处理评论/指令
CHEEVOS / M3U:错误修正–无法处理尾随空格
CHEEVOS / M3U:错误修正–加载带有某些行尾的M3U文件时失败
核心管理:添加“核心管理”菜单(设置->核心)
核心管理:添加选项以备份/还原已安装的核心
核心管理:改进的核心选择逻辑
核心信息:搜索搜索优化
核心下载器:将“ Core Updater”重命名为“ Core Downloader”
核心下载器:在“设置”>“网络”>“更新器”下添加“显示实验性内核”设置
核心下载器:现在在“核心更新器”菜单中为所有条目显示核心许可证
核心下载器:现在,在Core Updater条目上按RetroPad select,将在其信息文件的描述字段中显示任何文本。
核心下载器:已安装的内核现在通过[#]符号突出显示
核心下载器:在选定的已安装条目上按RetroPad start,将打开“核心信息”菜单(使用Material UI时,向左或向右滑动会触发相同的操作)。这意味着我们现在可以查看BIOS信息等-并且更重要的是删除核心-无需跳过首先加载核心并在各处导航的所有麻烦。
核心下载器/更新器:添加选项以在更新时自动备份核心
磁盘控制:打开磁盘托盘时启用“加载新光盘”
输入:添加了热键延迟选项,以使热键输入在分配给其他操作时能够正常工作
输入:删除“所有用户控制菜单”设置,该设置有错误,输入检修后将重新引入
LINUX:设置默认的保存/保存状态/系统路径
所在地:添加波斯语
所在位置:添加希伯来语
所在地:添加阿斯图里亚斯语言
菜单:消息对话框的正确换行
菜单/热键:向所有热键绑定条目添加子标签
菜单/快速菜单:关闭内容时禁止显示“空”快速菜单列表
MENU / OZONE:性能提升
MENU / SDL:添加鼠标控件
OPENGL1 / VITA:没有FBO的硬件上下文的初始更改
叠加层:添加用于移动屏幕叠加层的选项
播放列表/窗口:修复图像/视频/音乐历史播放列表中的核心路径条目
PS2:添加回CDFS支持
SDL / GL:宣传GLSL支持
视频/小工具:修复释放后使用堆的错误,导致内存损坏
VITA:添加了自定义气泡支持
VITA:VitaGL更新
VULKAN / WSI:更好的帧起搏
VULKAN / WSI:修复了使用栅栏时Intel Mesa损坏的问题,我们必须使用Semaphores来获取交换链或整个GPU停顿
VULKAN / WSI:添加对同步时使用围栏或信号灯的支持
VULKAN / WSI:建议将信号量用于集成GPU,因为它可以提高栅栏的吞吐量
VULKAN / WSI / ANDROID:请勿在Android上使用邮箱仿真
UWP / XBOX:通过启用“游戏模式”可能会提高性能
展开更多 > 收起内容 >
相关资源:游戏模拟器 万能模拟器 全能模拟器 RetroArch全能模拟器 retroarch模拟器
我要评论 查看全部评论 (4)>>
k73玩家2024-04-24 10:41:19评论 (4) (1) 回复
k73玩家2024-03-22 15:51:34评论 (0) (1) 回复
k73玩家2024-01-02 12:31:07评论 (1) (0) 回复
,特别好,非常喜欢。/
k73玩家2023-10-08 12:49:55评论 (4) (0) 回复
,特别好,非常喜欢