《Ryujinx模拟器联机版》是switch Ryujinx模拟器的专用联机版本,这个版本的特色就是可以支持使用模拟器与其他模拟器玩家进行网络联机对战,这样在游玩一些联机游戏时就能实现网络联机合作或对战了,让模拟器实现和switch实机一样的游玩效果。
支持如同实机一样的联机效果
可与其他模拟器用户进行联机游玩
联机速度有保障 不受网络波动影响
可以游玩对战和局域网联机游戏
介绍 LDN3 - 现在支持 ldn_mitm!
我们的 LDN 功能的第三次迭代终于来了! 我们准备了一篇博文,向您介绍主要的更改和改进。 在尝试之前一定要检查一下!
关键变化:
- ldn_mitm 支持与 CFW Nintendo Switch 控制台的连接。
- Pokémon Scarlet & Violet 在游戏中不再有白色/黄色过滤器。
- Pokémon Scarlet & Violet 将大幅提升性能。
- 现在可以在 Windows 和 Linux 上的 AMD GPU 上玩 Splatoon 3。
- Splatoon 3 得分和其他游戏元素不再受分辨率缩放的影响。
- 动物之森:新视野不再需要保存文件以避免在介绍时崩溃。
- 神奇宝贝剑与盾在使用 Vulkan 时提高了性能。
- 大多数其他游戏的一般性能和稳定性改进。
您可以在下面的附件中找到 LDN 构建。 下载适用于您的操作系统的正确版本:Windows 或 Linux。 您还可以选择我们经典的 GTK UI 或崭露头角的 Avalonia UI。 Avalonia 构建由它们的“ava-ryujinx”前缀表示。 请注意,我们的 Avalonia 构建是实验性的,如果您寻求故障排除支持,我们建议您使用 GTK 构建。
注意:LDN 3.0 与 Monster Hunter Rise Sunbreak 不兼容。 如果您想使用 LDN 玩这个游戏,请使用旧的 LDN 2.5 版本。
我们所有的构建都是完全免费的,但如果您想支持我们,并且无论如何您都在这里,那么请考虑在 patreon 上向我们捐款!
截至2021年2月,Ryujinx已在3,200多种游戏上进行了测试:大约2,500种通过菜单引导并进入游戏状态,其中大约1,700种被视为可玩。请参阅此处的兼容性列表。
用法
要运行此模拟器,我们建议您的PC至少具有8GB的RAM;小于此数量可能会导致无法预料的行为,并可能导致崩溃或性能无法接受。
有关如何设置模拟器的信息,请参见《设置和配置指南》。
最新版本
这些构建会针对master分支上的每次提交自动进行编译,尽管我们努力在推动更新之前确保最佳的稳定性和性能,但我们的自动化构建可能会不稳定或完全崩溃。
可在官方网站上找到适用于Windows,macOS和Linux的最新自动构建。
一款模拟效果和兼容性均非常不错的免费switch模拟器
支持正版游戏在电脑上运行
使用简单快捷 上手难度低
对原主机画面进行4k强化
声音的
完全支持音频输出,不支持音频输入(麦克风),我们为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.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模拟器RyujinxRyujinx模拟器ns破解
我要评论查看全部评论(0)>>