《switch模拟器Ryujinx中文电脑版》是款为任天堂switch主机准备的一款第三方开发的Nintendo Switch Emulator模拟器,目前模拟器已经可以运行超过3207款游戏,并且运行的效果和模拟还原度也是非常不错的,推荐喜欢switch游戏的pc玩家不要错过体验哟!
一款模拟效果和兼容性均非常不错的免费switch模拟器
支持正版游戏在电脑上运行
使用简单快捷 上手难度低
对原主机画面进行4k强化
截至2021年2月,Ryujinx已在3,200多种游戏上进行了测试:大约2,500种通过菜单引导并进入游戏状态,其中大约1,700种被视为可玩。请参阅此处的兼容性列表。
用法
要运行此模拟器,我们建议您的PC至少具有8GB的RAM;小于此数量可能会导致无法预料的行为,并可能导致崩溃或性能无法接受。
有关如何设置模拟器的信息,请参见《设置和配置指南》。
最新版本
这些构建会针对master分支上的每次提交自动进行编译,尽管我们努力在推动更新之前确保最佳的稳定性和性能,但我们的自动化构建可能会不稳定或完全崩溃。
可在官方网站上找到适用于Windows,macOS和Linux的最新自动构建。
如果您希望自己构建模拟器,则需要:
第一步:安装X64版本的.NET 5.0(或更高版本)SDK。
第二步(选择一项):
(变体一)
.NET SDK的安装完成后;继续并从此处从GitHub复制Clone链接(通过Clone或Download-> Copy HTTPS Link。您可以使用Git Bash或Git CMD来Git克隆存储库。
(第二种):
下载ZIP Tarball,然后将其解压缩到您选择的目录中。
第三步:
在项目目录中使用命令提示符来构建应用程序,您可以通过按住shift浏览器(在Ryujinx目录中)然后右键单击并键入以下命令来快速访问该应用程序:
运行dotnet build -c在Ryujinx项目文件夹中释放以构建Ryujinx二进制文件。
Ryujinx系统文件存储在Ryujinx文件夹中,该文件夹位于用户文件夹中,可通过在GUI的“文件”菜单下单击“打开Ryujinx文件夹”来访问。
声音的
完全支持音频输出,不支持音频输入(麦克风),我们为OpenAL使用C#包装器,并使用libsoundio作为后备。
中央处理器
CPU仿真器ARMeilleure仿真ARMv8 CPU,目前支持大多数64位ARMv8和某些ARMv7(及更早版本)指令,包括部分32位支持。很少的优化,并将其转换为x86代码。
Ryujinx还具有一个可选的Profiled Persistent Translation Cache,它实质上缓存了已翻译的功能,因此不需要在每次游戏加载时都进行翻译。最终结果是显着减少了加载时间(启动游戏与启动游戏之间的时间)。注意:现在默认情况下,在“选项”菜单>“系统”选项卡中启用了此功能。您必须至少两次将游戏启动到标题屏幕或以上,然后才能在第三个游戏上解锁性能提升发射!这些改进是永久性的,不需要任何额外的发射。
显卡
GPU仿真器通过定制的OpenTK使用OpenGL API(最低版本4.4)模拟Switch的Maxwell GPU。Ryujinx当前为最终用户提供了四种图形增强功能:磁盘着色器缓存,分辨率缩放,宽高比调整和各向异性这些增强功能可以在GUI中根据需要进行调整或切换。
输入
当前,我们支持键盘,鼠标,触摸输入,通过键盘和大多数控制器模拟的JoyCon输入支持,控制器支持因操作系统而异,如下所述。
Windows:本地支持Xinput兼容的控制器;可以借助Xinput包装器(例如x360ce)来支持其他控制器。
Linux:支持大多数现代控制器。
无论哪种情况,都可以在输入配置菜单中设置所有内容。
DLC和修改
Ryujinx可以通过GUI管理附加内容/可下载内容,还支持mods(romfs和exefs),并且GUI包含用于打开特定游戏的相应mods文件夹的快捷方式。
配置
该模拟器具有用于启用或禁用某些日志记录,重新映射控制器等的设置,您可以通过图形界面或通过用户文件夹中的配置文件Config.json手动配置所有这些控件,可通过单击“打开”访问GUI中“文件”菜单下的“ Ryujinx文件夹”。
Ryujinx更新日志
Ryujinx 官方主构建的所有更新都将记录在此文件中
1.1.687 - 2023-03-28
固定的:
轻微的代码重构。
1.1.686 - 2023-03-27
固定的:
audout:修复了当 SDL2 音频后端为虚拟时 SDL2 可能发生的崩溃。
修复了使用 SDL_AUDIODRIVER=dummy 启动 Ryujinx 时的崩溃。
1.1.685 - 2023-03-27
固定的:
Vulkan:修复扩展字段的访问级别并使其为只读。
代码清理。 模拟器功能没有变化。
1.1.684 - 2023-03-26
固定的:
Vulkan:从 Vulkan 初始化中删除 CreateCommandBufferPool。
代码清理。 模拟器功能没有变化。
1.1.683 - 2023-03-26
固定的:
Vulkan:修复损坏的“VK_EXT_subgroup_size_control”支持检查。
修复了危机核心 - 最终幻想 VII - Reunion、Shin Megami Tensei V 和可能的其他游戏中 AMD GPU 上的图形闪烁问题。
1.1.682 - 2023-03-26
固定的:
Vulkan:在清除之前插入障碍。
修复了 Vulkan、运行驱动程序版本 522.25 或更高版本的 Nvidia RTX 3000-4000 GPU、Mario Kart 8 Deluxe、Xenoblade Chronicles:Definitive Edition、Xenoblade 2 和 Xenoblade 3 中的黑色方形工件(“拼图块”)。
1.1.681 - 2023-03-24
固定的:
sdl2:更新到 Ryujinx.SDL2-CS 2.26.3。
修复无限循环关闭 WGI 控制器。
修复了在某些 Xbox 控制器上将方向键居中的问题。
允许一些山寨 DualShock 4 控制器和可能的其他游戏手柄在 Ryujinx 上本地工作。
1.1.680 - 2023-03-24
固定的:
批量内联索引缓冲区更新。
修复了 Genkai Tokki Moero Crystal H、La-Mulana 以及可能在 Switch 上使用 OpenGL API 的其他游戏中的低 Nvidia Vulkan 性能。
改进了其他 GPU 供应商在相同游戏中的 OpenGL 性能。
1.1.679 - 2023-03-24
固定的:
如果修改,更新短缓存纹理。
修复了 1.1.566 中的一个回归,该回归破坏了 Sonic Colors: Ultimate 中的渲染。
1.1.678 - 2023-03-24
固定的:
修复 IShopServiceAccessServerInterface.CreateServerInterface 上的句柄泄漏。
修复了 SD Shin Kamen Rider Rumble 中的崩溃。
1.1.677 - 2023-03-22
固定的:
ARMeilleure:检查 AVX{2,512} 的 XSAVE cpuid 标志。
修复了 1.1.673 中引入的问题,如果在极旧的 CPU 上运行,模拟器会崩溃。
1.1.676 - 2023-03-22
添加:
CI:添加版本标签以将发布版本与提交相关联。
GitHub 上的主要版本现在将具有链接到各自提交的标签。
1.1.675 - 2023-03-21
固定的:
恢复“使用源代码生成的 json 序列化程序以改进代码修剪”#4576。
恢复之前的更改。 修复了它导致的问题,例如配置文件未正确解析和游戏无法启动。
1.1.674 - 2023-03-21
警告 此版本无法正常工作,请勿更新。 警告
改变了:
使用源代码生成的 json 序列化器来改进代码修剪。
1.1.673 - 2023-03-20
固定的:
ARMeilleure:添加对 AVX512(EVEX 编码)的初始支持(续)。
重做 1.1.478,添加了它引起的黑屏问题的修复程序。
1.1.672 - 2023-03-19
固定的:
Vulkan:在内存类型之间迁移缓冲区以提高 GPU 性能。
大大提高了 Nvidia Vulkan 在 Bayonetta 3、Blue Reflection:Second Light、Catherine Full Body、Ghost 'n Goblins Resurrection、Hyrule Warriors:Age of Calamity、Monster Hunter Rise、NieR Automata:The End of YoRHa Edition、Persona 5 Royal、Shin 中的性能 Megami Tensei V、Sonic Frontiers、Subnautica、Xenoblade Chronicles:Definitive Edition、Xenoblade 2、Xenoblade 3 以及可能的其他游戏。
旧版本
1.1.671 - 2023-03-19
固定的:
删除 MultiRange Min/MaxAddress 并将 GetSlice 重命名为 Slice。
代码清理。 游戏没有变化。
1.1.670 - 2023-03-19
固定的:
避免复制超过我们可用空间的句柄。
修复了 1.1.668 中导致 Fire Emblem Engage 崩溃的回归。
1.1.669 - 2023-03-18
固定的:
OpenGL:修复来自 #4471 的计数器刷新的反向条件。
修复了 1.1.662 的回归,该回归导致 OpenGL 在 Mario Kart 8 Deluxe 和其他游戏中超时和软锁定。
1.1.668 - 2023-03-17
固定的:
减少内存分配。
将 Metroid Prime Remastered 和可能的其他游戏的启动时间加快几秒钟。
1.1.667 - 2023-03-17
固定的:
更新系统调用功能以包括 FW 15.0.0 中的 SVC。
允许自制菜单(使用 hbl.nsp)再次启动。
1.1.666 - 2023-03-17
固定的:
nuget:将 UnicornEngine.Unicorn 从 2.0.2-rc1-f7c841d 提升到 2.0.2-rc1-fb78016。
更新 UnicornEngine.Unicorn 依赖项。 游戏没有变化。
1.1.665 - 2023-03-14
固定的:
GPU:将一个纹理视图添加到组的快速路径。
极大地改进了加载屏幕并修复了在 Sonic Frontiers 中卡在 ~3fps 的开放区域。
可能会改善其他游戏的加载时间。
1.1.664 - 2023-03-14
固定的:
更新重新映射的稀疏纹理的范围,而不是重新创建它们。
在 Metroid Prime Remastered 中通过门时显着减少卡顿。
在 NieR Automata: The End of YoRHa Edition 中,在区域之间旅行时大大降低了 FIFO%。
可能会改善其他游戏中的纹理流卡顿现象。
1.1.663 - 2023-03-14
固定的:
Ava UI:DownloadableContentManager 重构。
重构 Avalonia DLC 管理器,使其与标题更新管理器保持一致。
1.1.662 - 2023-03-12
固定的:
GPU:加法前的比例计数器结果。
修复了 WarioWare 中的分辨率缩放:Get It Together 和 Wreckfest。
1.1.661 - 2023-03-12
固定的:
增加 AvaloniaList 的访问权限。
修复了 1.1.513 中导致时区列表不显示的回归。
1.1.660 - 2023-03-12
固定的:
杂项:支持 macOS 发行版路径中的空格。
修复了文件路径中存在空格时 macOS 上的构建错误。
1.1.659 - 2023-03-12
固定的:
[Flatpak] 再次美化多行字符串并添加完整的 git 提交哈希。
代码清理。 模拟器功能没有变化。
1.1.658 - 2023-03-11
固定的:
杂项:一些依赖项清理。
删除未使用的依赖项。
1.1.657 - 2023-03-11
固定的:
杂项性能调整。
次要代码优化。 没有明显的变化。
1.1.652-1.1.656 - 2023-03-11
固定的:
[Flatpak] 添加发布 github 工作流程。
Flathub 构建现在将再次更新。
1.1.651 - 2023-03-08
固定的:
CPU:避免在 JIT 上复制参数值。
JIT 优化和重构。 可能会导致轻微的性能改进。
1.1.650 - 2023-03-04
固定的:
nuget:将 Microsoft.CodeAnalysis.CSharp 从 4.4.0 提升到 4.5.0。
更新 Microsoft.CodeAnalysis.CSharp 依赖项。 游戏没有变化。
1.1.649 - 2023-03-04
固定的:
次要代码格式化。
1.1.648 - 2023-03-04
固定的:
nuget:将 UnicornEngine.Unicorn 从 2.0.2-rc1-a913199 提升到 2.0.2-rc1-f7c841d。
更新 UnicornEngine.Unicorn 依赖项。 游戏没有变化。
1.1.647 - 2023-03-01
固定的:
将 LibHac 更新为 0.18.0。
修复了如果任何其他 BCAT 保存已经存在,模拟器将不会创建 BCAT 保存,尝试打开 BCAT 保存目录时抛出“ResultFsTargetNotFound (2002-1002)”错误的回归。
现在支持使用转储的正确控制台密钥加载个性化票证标题密钥。
1.1.646 - 2023-02-27
固定的:
Sockets:正确转换 MacOS 上的错误代码。
相应地更改 macOS 上的套接字错误代码,而不是使用与 Windows 和 Linux 相同的错误代码。
当 interfaceProperties.DhcpServerAddresses 不可用时,默认 IsDhcpEnabled 为 true。
有助于将当前闭源的 macOS 构建上游。
1.1.645 - 2023-02-27
添加:
添加对后期处理效果的支持。
在图形设置中添加 FXAA 和 SMAA 后处理选项。
在图形设置中添加双线性、最近和 FSR (1.0) 放大选项。
旧版本
1.1.644 - 2023-02-26
固定的:
Vulkan:支持列表拓扑原语重启。
在 Vulkan 上修复了塞尔达传说:天空之剑 HD 中的碎沙。 (不会影响 MoltenVK,因为它不支持此扩展。)
1.1.643 - 2023-02-25
改变了:
日志记录:将 StdErr 重定向到日志记录系统。
允许更轻松的 MoltenVK/Mesa 调试,因为 StdErr 现在将显示在日志文件中。 游戏没有变化。
1.1.642 - 2023-02-25
固定的:
在 Ryujinx.Common 中添加缺少的 DefineConstants 定义。
修复了阻止 FlatPak 和 nixpkgs 版本构建的项目文件错误。
1.1.641 - 2023-02-25
添加:
macos:添加更新程序支持。
将外部更新程序脚本添加到 macOS 发布包中。
当前 macOS 版本没有变化。 上游完成后将变得更有用。
1.1.640 - 2023-02-25
固定的:
更新 OpenTK 到 4.7.7
将 OpenTK 依赖性提升到版本 4.7.7。 预计游戏不会有任何变化
1.1.488 - 2022-12-21
固定的:
实现软件 ETC2 纹理解码器。
当 GPU 不支持格式时,实现软件解码器以在 CPU 上解压缩 ETC2 纹理。
修复了 Infinity Tanks World War 2、Paradigm Paradox、Vegas Party 以及在将 Vulkan 与 Nvidia 和 AMD GPU 一起使用时出现 ETC2 格式错误的任何其他游戏的崩溃。
1.1.487 - 2022-12-21
固定的:
修复 CPU FCVTN 指令实现(慢速路径)。
修复了第二代 Intel CPU 和更早版本的问题,该问题导致 Two Point Campus 和可能的其他游戏中的文本未对齐。
1.1.486 - 2022-12-21
固定的:
GPU:池更改时强制重新绑定。
修复了“新网球王子:LET'S GO!! RisingBeat 的日常生活”中角色图像的图形问题。
1.1.485 - 2022-12-21
固定的:
使 UI 显示正确的中文内容。
修复了当系统语言设置为中文时,游戏不会在游戏列表中显示正确标题或图标的问题。
1.1.484 - 2022-12-21
固定的:
hle:正确处理 GPU 分析器和调试器设备路径。
修复了 Doukoku Soshite (恸哭そしテ…) 中的日志警告。
1.1.483 - 2022-12-21
固定的:
修复 DrawArrays 顶点缓冲区大小。
修复了 OpenGL 上 Sphinx 和 Cursed Mummy 中的顶点爆炸。
1.1.482 - 2022-12-20
固定的:
ARMeilleure:哈希 _data 指针而不是操作数的值。
可能会略微改善首次启动任何给定游戏所需的时间。
1.1.481 - 2022-12-19
固定的:
Avalonia - 修复软件键盘行冲突。
修复了在 Avalonia 上的软件键盘小程序上键入时占位符文本不会消失的问题。
1.1.480 - 2022-12-19
固定的:
在 32 位游戏中消除更多情况下的零扩展动作。
小代码清理。 可能会影响 32 位游戏,但没有已知的变化。
1.1.479 - 2022-12-18
固定的:
还原“ARMeilleure:添加对 AVX512(EVEX 编码)的初始支持”。
由于在支持 AVX-512 的 CPU 上导致黑屏的回归而恢复。
1.1.478 - 2022-12-18
添加:
ARMeilleure:添加对 AVX512(EVEX 编码)的初始支持。
实施足够的 EVEX 编码功能,以将 AVX512 指令用于 128 位寄存器用例。 具有 AVX-512 支持的 CPU 需要进一步更改才能获得显着的性能改进。
1.1.477 - 2022-12-18
固定的:
hle:修复 UserPresence.ToString 中的错误转换。
修复了在马里奥赛车 8 豪华版中进入计时赛时的铃声。
1.1.476 - 2022-12-16
固定的:
nuget:将 Microsoft.NET.Test.Sdk 从 17.4.0 提升到 17.4.1。
更新 Microsoft.NET.Test.Sdk。 模拟器功能没有变化。
1.1.475 - 2022-12-16
固定的:
在 GPU 上实现另一种非索引绘制方法。
修复 Ikaruga 中的渲染。
1.1.474 - 2022-12-16
固定的:
GPU:修复分层附件写入。
修复了 1.1.418 中引入的回归,该回归破坏了马里奥前锋:战斗联盟中的人群渲染。
旧版本
1.1.473 - 2022-12-15
固定的:
Avalonia:修复 Linux 上不可见的 swkbd 小程序。
Linux 系统上的 Avalonia 现在可以再次看到软件键盘小程序。
1.1.472 - 2022-12-15
固定的:
将 DllImport 用法替换为 LibraryImport。
NativeAOT 支持所需的代码改进。 游戏中没有已知的变化。
1.1.471 - 2022-12-15
固定的:
使用顶点 A 着色器加载 Vulkan 着色器缓存时修复 NRE。
修复了导致 Catherine 在加载着色器缓存时在启动时崩溃的回归。
1.1.470 - 2022-12-14
固定的:
删除半转换。
代码改进。 游戏中没有已知的变化。
1.1.469 - 2022-12-14
固定的:
Vulkan:启用 VK_EXT_custom_border_color 功能。
如果支持并启用该功能,则仅创建自定义边框颜色。
修复了在 Linux 上使用 RADV 时 Vulkan 在 Super Smash Bros. Ultimate、Xenoblade Chronicles 2 和其他游戏中崩溃的问题。
1.1.468 - 2022-12-12
添加:
Bsd:添加对 dns_mitm 的支持。
允许简单的 DNS 重定向,一些 mod 使用它。
1.1.467 - 2022-12-12
固定的:
杂项:更新到 Ryujinx.Graphics.Nvdec.Dependencies 5.0.1-build13。
修复了 macOS 上与对 libX11 的不满足依赖性相关的打包问题。
1.1.466 - 2022-12-12
固定的:
使用 NuGet Central Package Management 以解决方案的方式管理包版本。
使所有依赖项的版本管理更容易。 模拟器功能没有变化。
1.1.465 - 2022-12-12
固定的:
杂项:对更新程序的一些修复。
修复了在 Avalonia 上更新时命令行被破坏的问题。
如果找不到当前名称,使 Avalonia 更新程序回退到 GTK Ryujinx 可执行文件。
使权限设置函数更通用。
删除直接使用 chmod 以使用 File.SetUnixFileMode。
1.1.464 - 2022-12-12
固定的:
修复“UI”缩写被错误大写的问题。
1.1.463 - 2022-12-12
固定的:
使用支持修剪的方法重载。 将某些类型标记为修剪友好。
代码清理。 模拟器功能没有变化。
1.1.462 - 2022-12-12
添加:
Bsd: 实现选择。
允许 LAN 模式在 Saints Row: The Third 和 Saints Row IV 中运行。
Just Die Already 现在进入游戏。
1.1.461 - 2022-12-10
固定的:
音频:重写 SoundIo 绑定。
代码清理。 模拟器功能没有变化。
1.1.460 - 2022-12-10
固定的:
修复 Lambda 显式类型规范警告。
代码清理。 模拟器功能没有变化。
1.1.459 - 2022-12-10
固定的:
修复冗余限定符警告。
代码清理。 模拟器功能没有变化。
1.1.458 - 2022-12-09
固定的:
修复缓冲区始终未对齐时的 HasUnalignedStorageBuffers 值。
修复了 1.1.419 中引入的回归,该回归导致 NieR Automata:YoRHa Edition 的终结在加载到游戏中时崩溃。
1.1.457 - 2022-12-09
固定的:
在 Ryujinx.Ava 上添加对 System.Drawing.Common 的显式依赖,以解决修复错误的问题。
修复了自 1.1.456 以来 Avalonia 构建在启动时崩溃的问题。
1.1.456 - 2022-12-09
固定的:
杂项:删除对 System.Drawing.Common 的依赖。
删除仅用于 DPI 缩放因子一次的 System.Drawing.Common,并使用 gdiplus 实现相同的行为。 略微减小模拟器尺寸。
1.1.455 - 2022-12-09
固定的:
对发布工作流程添加并发限制。
允许合并多个拉取请求而无需等待它们构建。
1.1.454 - 2022-12-09
固定的:
杂项:将 Ryujinx.Graphics.Nvdec.Dependencies 更新为 5.0.1-build12
更新 ffmpeg 依赖项以支持 Linux x64 和 macOS。
1.1.453 - 2022-12-09
固定的:
ava:重新设计状态栏。
对执行的 Avalonia 状态栏进行了一些调整(字体和边距调整)
游戏选择器高度增加。
1.1.452 - 2022-12-09
固定的:
nuget:将 CommandLineParser 从 2.8.0 提升到 2.9.1。
更新 CommandLineParser。 模拟器功能没有变化。
1.1.451 - 2022-12-08
固定的:
修复着色器 FSWZADD 指令。
修复了 Just Dance 2023、The Stanley Parable:Ultra Deluxe 和可能的其他游戏中的文本渲染。
修复两点校园中的透明度问题。
修复了 OlliOlli World 中的分层问题。
1.1.450 - 2022-12-08
固定的:
Shader:实现PrimitiveID。
修复了黑暗之魂重制版中过于黑暗的照明。
1.1.449 - 2022-12-08
固定的:
修复大小写不一致的问题。
修正了一个错字。
旧版本
1.1.448 - 2022-12-07
固定的:
acc:存根 CheckNetworkServiceAvailabilityAsync。
允许 Hulu 启动。
1.1.447 - 2022-12-07
固定的:
nuget:将 DynamicData 从 7.12.8 提升到 7.12.11。
更新动态数据。 模拟器功能没有变化。
1.1.446 - 2022-12-07
固定的:
nuget:将 NUnit 从 3.12.0 提升到 3.13.3。
更新 NUnit。 模拟器功能没有变化。
1.1.445 - 2022-12-07
添加:
将 Ryujinx 许可证添加到构建中。
将 Ryujinx 许可证信息文件添加到模拟器构建中。
1.1.444 - 2022-12-07
固定的:
nuget:将 System.Drawing.Common 从 6.0.0 提升到 7.0.0。
更新 System.Drawing.Common。 模拟器功能没有变化。
1.1.443 - 2022-12-07
固定的:
hle:不要将禁用的 AoC 项目添加到列表中。
修复了旧 DLC 被禁用但未从 DLC 列表中删除时导致 Mario Kart 8 Deluxe 无法正常工作的问题。
1.1.442 - 2022-12-06
固定的:
macOS:修复结构布局打包。
修复结构布局打包,以便更多测试可以在 macOS 上运行。
1.1.441 - 2022-12-06
固定的:
gtk:修复有关过时组件的警告。
从 GTK UI 中删除了一些警告。
1.1.440 - 2022-12-06
固定的:
着色器:从“ube”缓冲区范围添加 LDG 的回退。
修复了《塞尔达传说:荒野之息》中风中的草颗粒。 可能会修复其他游戏中的类似问题。
1.1.423 - 2022-12-04
添加:
添加 InfoType.MesosphereCurrentProcess。
允许 exefs 替换模组和自制软件轻松获得自己的进程句柄,以用于某些 SVC,例如 MapProcessMemory。
1.1.422 - 2022-12-04
固定的:
ui:禁止在仿真活动时检查更新。
在游戏运行时禁用“检查更新”选项。
1.1.421 - 2022-12-04
固定的:
允许 Vulkan 上的 SNorm 缓冲区纹理格式。
被大多数 UE4 游戏使用,但目前还不知道会影响其中的任何游戏。
1.1.420 - 2022-12-04
固定的:
使用平局实现非 MS 到 MS 副本。
Apple Silicon GPU 需要。游戏中没有已知的变化。
1.1.419 - 2022-12-04
固定的:
GPU:对专业化状态使用惰性检查。
略微提高超级马里奥奥德赛和其他游戏的性能。
1.1.418 - 2022-12-04
固定的:
GPU:交换绑定数组而不是复制。
略微提高超级马里奥奥德赛和其他游戏的性能。
1.1.417 - 2022-12-03
固定的:
使用源生成的正则表达式。
代码清理。游戏没有变化。
1.1.416 - 2022-12-03
固定的:
支持在 macOS 上记录可用内存。
下一次 macOS 更新时,可用 RAM 将显示在 macOS 日志中。
旧版本
1.1.415 - 2022-12-02
固定的:
修复在 Ava 中的使用。
修复了导致 1.1.414 无法编译的 Avalonia 代码疏忽。
1.1.414 - 2022-12-02
固定的:
SDL2Driver:在主线程上调用调度程序。
macOS 需要。游戏中没有预期的变化。
1.1.413 - 2022-12-02
固定的:
Avalonia - 保存管理器。
在“选项”>“管理用户配置文件”下的 Avalonia UI 中添加一个保存管理器。
允许轻松删除文件和快速打开保存文件夹。
添加一个选项以使用现有保存恢复丢失的用户配置文件。
1.1.412 - 2022-12-02
固定的:
amadeus:修复错误的 SendCommands 逻辑。
可能有助于游戏音频不同步。
1.1.411 - 2022-12-02
固定的:
Ava GUI:重新添加在#3955 中删除的语言环境。
添加 1.1.410 中删除的“SettingsButtonSave”和“SettingsButtonClose”。
修复了在 Avalonia UI 上显示为“SettingsButtonClose”的“关闭”。
1.1.410 - 2022-12-01
固定的:
Ava GUI:让对话更直观。
将“保存”重命名为“确定”,将“关闭”重命名为“取消”。
调整按钮布局以建立更清晰的视觉层次结构(适应匹配操作系统)。
“确定”现在绑定到 Enter 并且按钮突出显示。
“取消”现在绑定到 Escape。
1.1.409 - 2022-12-01
固定的:
恢复“nuget:将 SixLabors.ImageSharp 从 1.0.4 提升到 2.1.3 (#3976)”。
恢复之前的更改。
1.1.408 - 2022-12-01 警告此版本已被删除。
固定的:
nuget:将 SixLabors.ImageSharp 从 1.0.4 提升到 2.1.3。
更新 SixLabors.ImageSharp 依赖项。模拟器功能没有变化。
1.1.407 - 2022-12-01
固定的:
琐事:将 Silk.NET 更新到 2.16.0。
更新 Silk.NET 依赖项和 Vulkan 扩展。模拟器功能没有变化。
1.1.406 - 2022-12-01
固定的:
更好的 SDL2 音频初始化错误记录。
当 SDL2 初始化失败时,在日志中添加错误。
1.1.405 - 2022-12-01
固定的:
GPU:在不完整的副本上跟踪缓冲区迁移和刷新源。
修复了 Pokémon Scarlet/Violet 中的大多数顶点爆炸问题。
修复了 Vulkan 上的 Xenoblade Chronicles 3 中的设备丢失崩溃和可能的顶点爆炸,前提是事先清除了此更改之前的着色器缓存。
1.1.404 - 2022-12-01
固定的:
infra:为 macOS 添加分发文件。
上游 macOS 打包和分发文件。
1.1.403 - 2022-11-30
固定的:
Avalonia:清理剩余的 RenderTimer 并修复最小和初始窗口大小。
黑条将不再显示在 Avalonia 的默认窗口大小上。
Avalonia UI 上的帧率不再受限(不影响游戏)。
1.1.402 - 2022-11-30
固定的:
nuget:将 DiscordRichPresence 从 1.0.175 提升到 1.1.3.18。
更新 DiscordRichPresence 依赖项。模拟器功能没有变化。
1.1.401 - 2022-11-30
固定的:
移除着色器对 SPV_KHR_shader_ballot 和 SPV_KHR_subgroup_vote 扩展的依赖。
MoltenVK 需要。游戏没有变化。
1.1.400 - 2022-11-30
固定的:
确保顶点属性缓冲区索引在 GPU 上有效。
修复了 Intel 和 AMD 显卡上 Vulkan 的一些崩溃问题。目前尚不清楚哪些游戏受到影响。
1.1.399 - 2022-11-29
固定的:
nuget:将 System.Management 从 6.0.0 提升到 7.0.0。
将 System.Management 更新到 7.0.0。模拟器功能没有变化。
1.1.398 - 2022-11-29
固定的:
ConcurrentBitmap:使用 Interlocked Or/And。
代码清理。模拟器功能没有变化。
1.1.397 - 2022-11-29
固定的:
琐事:将 OpenTK 更新到 4.7.5。
更新 OpenTK 依赖项。模拟器功能没有变化。
1.1.396 - 2022-11-29
固定的:
Avalonia:更新 FluientAvalonia
使用 Avalonia 使对话框在 Linux 上工作,使其再次可用。
1.1.395 - 2022-11-28
固定的:
GPU:始终将多边形拓扑绘制为三角形扇形。
修复了 Pokémon Legends Arceus 和 Pokémon Scarlet/Violet 在 Vulkan 和某些不支持兼容 GL_POLYGON 的 OpenGL 驱动程序上的统计图表
1.1.337 - 2022-11-02
固定的:
Vulkan:实现多样本 <-> 非多样本副本和深度模板解析。
Fate/Extella:Umbral Star 现在可以在 Nvidia 和 Intel GPU 上的 Vulkan 上运行。
Sonic Colors: Ultimate 现在可以在英特尔 GPU 上的 Vulkan 上运行。
旧版本
1.1.336 - 2022-11-02
固定的:
修复:支持 FFmpeg 5.1.x 进行解码。
FFmpeg 5.1+ 现在可以在 Linux 上正确播放预渲染的视频。
1.1.335 - 2022-10-29
固定的:
GPU:使用位图跟踪缓冲区修改标志。
在 Bayonetta 3、Mario + Rabidds Kingdom Battle、Mario + Rabbids Sparks of Hope、Monster Hunter Rise、Super Mario 3D All-Stars (Sunshine and Galaxy)、Zombie Army 4: Dead War 和可能其他游戏。
1.1.334 - 2022-10-29
固定的:
CI:修复 windows 构建缺少 SourceRevisionId。
Windows PR 版本现在将再次具有版本 ID。
1.1.333 - 2022-10-29
固定的:
Vulkan:用 VK_EXT_debug_utils 替换 VK_EXT_debug_report 使用情况。
没有预期的变化。
1.1.332 - 2022-10-29
固定的:
SPIR-V:修复曲面细分控制着色器输出类型。
修复了在 Bayonetta 3(在第 1 章过场动画之后)和 Luigi's Mansion 3(在标题屏幕之前)中在 Windows 上运行 Vulkan 的 AMD GPU 崩溃的问题。
1.1.331 - 2022-10-29
添加:
nuget:将 System.IdentityModel.Tokens.Jwt 从 6.15.0 提升到 6.25.0
将 JWT Token .NET 依赖项更新到版本 6.25.0。
没有预期的变化。
1.1.330 - 2022-10-27
固定的:
AppletAE:存根 SetRecordVolumeMuted。
修复了 Bayonetta 3 在第一个任务中进入游戏时的崩溃问题。
1.1.329 - 2022-10-27
固定的:
隐藏/irs:存根 StopImageProcessorAsync。
存根 StopImageProcessorAsync 服务。
使用 IR 动态摄像机退出游戏时,防止 Game Builder Garage 崩溃。
允许 Nintendo Labo Toy-Con 03:车辆套件通过“制作”菜单。
1.1.328 - 2022-10-26
固定的:
Vulkan:修复间接缓冲屏障。
修复了在 Vulkan 上运行游戏时,在 Nvidia 驱动程序 v522.25 以及一些较旧的驱动程序上可能发生的 ErrorDeviceLost 崩溃。
1.1.327 - 2022-10-25
固定的:
Vulkan:对混合常量使用动态状态。
在 Mario Kart 8 Deluxe 中减少内存使用并略微加快 Vulkan 管道编译。
旧版本
1.1.326 - 2022-10-23
添加:
Ryujinx.Tests.Unicorn:实现 IDisposable。
完成后处理 Unicorn(用于测试 ARMeilleure 指令有效性的 CPU 模拟器)测试。模拟器功能没有变化。
1.1.325 - 2022-10-23
固定的:
尝试修复自 github-script v6 升级以来的问题。
修复了 GitHub 工件创建的一些问题。模拟器功能没有变化。
1.1.324 - 2022-10-23
固定的:
Avalonia:为控制器小程序使用覆盖对话框。
修复了控制器小程序在 Avalonia UI 中未正确显示的问题。
1.1.323 - 2022-10-22
固定的:
nuget:将 SPB 从 0.0.4-build24 提升到 0.0.4-build27。
1.1.322 - 2022-10-21
固定的:
CI:更新工作流程。
将 Github 工作流程更新到最新版本。
1.1.321 - 2022-10-21
固定的:
Vulkan:使用几何着色器直通修复顶点位置 Z 转换。
修复了 Vulkan 上的 Game Builder Garage 中的黑屏。
1.0.6732 --2021-02-25
已变更
海顿:第1部分(基于音频11.0.0的逆向工程)
完全重新实现audout和audin。
Audin目前只有一个虚拟后端。
显着降低两个音频后端的总体CPU使用率(SoundIO后端平均将CPU使用率降低50%-您的行驶里程可能会有所不同)在先前CPU耗尽的情况下可能会提高FPS。
音频渲染器现在可以根据需要初始化其后端,而不是一直保持两个后端。
现在,所有音频后端实现都在自己的项目中。
将Ryujinx.Audio.Renderer重命名为Ryujinx.Audio,并进行了适当的重构。
解决了FUZE4中缺少的音频服务崩溃的问题。
解决了在OniNaki中启动时与音频输出有关的崩溃。
1.0.6714 --2021-02-24
固定的
修改了自动更新程序,以保留Unix / Linux环境中的用户执行权限。
1.0.6690 --2021-02-23
已变更
修改了自动更新程序的行为,以仅在安装新更新时清除Ryujinx文件。
允许将Ryujinx可执行文件或其他子文件夹下的“便携式模式”相对路径安全地用作数据目录。
1.0.6687 --2021-02-23
固定的
修复了在特定情况下可重定位常数的有害传播。
解决了与PPTC相关的特定崩溃,该崩溃显示了“无法对常量进行编码”错误。
1.0.6682 --2021-02-22
已变更
更新了README.MD,以包括最新的游戏兼容性列表计数。
1.0.6680 --2021-02-22
添加
自动更新程序现在使用多个下载线程,在大多数情况下,明显减少了下载时间。
1.0.6674 --2021-02-22
添加
实现了VCNT指令。
修复了现在在游戏中出现的Valkyria Chronicles丢失的操作码崩溃的问题。
1.0.6670 --2021-02-21
已变更
PPTC和池增强:
修复了加载/保存.cache文件后某些“沉重”游戏中的内存不稳定/过多的内存峰值(由用户报告的修复问题);
修复了加载/保存大型.cache文件的限制(用户报告的修复问题);
减少加载/保存.cache文件时的内存使用;
Ptc.Load和Ptc.Save现在使用XXHash128,它比MD5快10倍;
修复了.info文件的冗余保存/日志垃圾邮件(修复了用户报告的问题);
在PtcJumpTable和PtcProfiler中添加了一个简单的PtcFormatter库,用于反序列化/序列化,该库不需要反射;它提高了受影响代码的可维护性和简单性/可读性。
改进了PPTC的池(Slim)处理,允许将使用中的池数量减半,从而减少内存使用并略微提高转换速度(对于每1k转换,您节省〜1秒(对于具有4 + 4核的CPU));因此,对于3万次翻译,您节省了〜30秒(对于相同的CPU));
现在,BitMap池在使用过程中受到限制,并在使用后进行处置;
现在可以配置“池限制器”。
1.0.6667 --2021-02-21
已变更
将复制操作转换为填充操作,而不是在混合分配器中添加一个。
减少代码大小并减少套准压力。
1.0.6662 --2021-02-21
添加
已实现SetLcdBacklighOffEnabled服务调用。
修复了Super Smash Bros.Ultimate Vault菜单中可能发生的丢失服务崩溃。
1.0.6659 --2021-02-20
已变更
杂项输入处理重构。
解决了映射DirectInput设备时出现的多种输入映射问题,包括幻像按钮的按下。
1.0.6635 --2021-02-19
已变更
Windows现在将Ryujinx视为支持DPI的应用程序,还修复了其他操作系统中的DPI缩放。
修复菜单和控制器配置屏幕过于狭窄或切断窗口部分的问题。
1.0.6634 --2021-02-19
已变更
Ryujinx现在允许修改AddOnContent(DLC)RomFS。
1.0.6631 --2021-02-19
已变更
修改了“忽略缺少的服务”选项,即使在仿真过程中也可以立即生效。
1.0.6630 --2021-02-19
固定的
修复了IPC重构更改中引入的另一个问题,该更改涉及返回的缓冲区大小,现在已在GetClientId调用中明确提供了这些问题。
解决了Horizon Chase Turbo,Doom和可能具有类似调用的其他游戏中的崩溃。
1.0.6604 --2021-02-17
固定的
修复了IPC重构更改中涉及返回的缓冲区大小的问题,现在已在GetFirmwareVersion调用中明确提供了这些问题。
解决了自制程序中发生的某些崩溃。
1.0.6587 --2021-02-16
固定的
修复了1.0.6582(PR 1987)中引入的涉及内存跟踪的性能回归问题,读/写标志被无意间颠倒了。
1.0.6582 --2021-02-16
已变更
现在,当从页表中加载PTE时,将正确验证地址。
现在,任何无效的CPU内存地址都将打印InvalidMemoryRegionException,而不仅仅是在控制台上显示AccessViolationException。
地址验证已移至EmitPtPointerLoad函数内部,而不是在调用之前进行检查
展开更多 > 收起内容 >
相关资源:switch模拟器 Ryujinx Ryujinx模拟器 ns破解
我要评论 查看全部评论 (5)>>
k73玩家2023-11-29 02:23:55评论 (0) (0) 回复
k73玩家2023-11-11 01:41:51评论 (2) (0) 回复
k73玩家2023-06-03 23:27:24评论 (2) (3) 回复
k73玩家2023-02-10 18:20:55评论 (1) (0) 回复
k73玩家2022-05-11 20:32:37评论 (4) (3) 回复