游戏迷提供最新游戏下载和手游攻略!

Switch 模拟器YUZU 进度报告2022-3

发布时间:2024-10-18浏览:71

大家好,感谢邀请,今天来为大家分享一下Switch 模拟器YUZU 进度报告2022-3的问题,以及和的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!

嘿Yuzus~,这个月我们将讨论模拟器中的模拟器、添加的YFC 项目的部分内容、新旧游戏的图形修复等等!

面向NVIDIA 用户的PSA:第4 部分

是的,这一次,我们有好消息和坏消息。

虽然最新的5XX.XX 系列驱动程序修复了影响Luigi's Mansion 3 的镶嵌问题并提高了Vulkan 的性能,但它们在运行位块MSAA 图像时也引入了崩溃,这意味着运行Monster Hunter Rise、Rune Workshop 5、Sonic Colors 等游戏:最终版和其他几个分辨率与本机分辨率不同的版本会导致崩溃。

值得庆幸的是,epicboy 使用3D Assistant 解决了这个问题,就像使用AMD 和Intel 驱动程序一样。

现在,公平地说,位图传输MSAA 图像违反了Vulkan 规范,因此NVIDIA 有权不再允许这样做。突然改变以前允许和有效的事情的行为真是太可惜了。

还为AMD 用户提供了PSA:最新驱动程序22.3.2 及更高版本增加了对VK_KHR_workgroup_memory_explicit_layout 扩展的支持,并且可能会导致其他游戏崩溃。如果您发现此类问题,请恢复到22.3.1驱动程序。

Vulkan模拟器

Byte 是yuzu 的新手,但对艺术来说绝不是新手,他带来了一个非常有趣的Pull Request,以在yuzu 中实现Wii Hagi 模拟器支持。

这款官方任天堂模拟器可以运行《超级马里奥3D 全明星》,这意味着《超级马里奥银河》和《超级马里奥阳光》都可以玩,并且稍后还会支持《超级马里奥64》,因为该游戏需要完整的JIT 服务实施。

Byte并没有就此止步,它还实现了一些其他的改变。

实现了对寄存器寻址常量缓冲区访问的SPIR-V 着色器支持,其中还包括LDC.IS 访问模式(指令的变体),允许Mario 在《超级马里奥银河》和《超级马里奥奥地利阳光》中将身体保持在这个维度

《超级马里奥银河》使用深度缓冲区和模板缓冲区的组合来“查看”星形指针后面的对象,用于捕获星形位置,是的,纹理决定了游戏的物理原理。

正确处理S8D24 ABGR8 纹理转换解决了与不良星形位置的不正确碰撞,稍后修复了NVIDIA 驱动程序的已解决问题。

着色器编译错误(柚子方面的错误假设,哎呀)导致了《阳光马里奥》中有趣的黑洞。修复oopsie 会给德尔菲诺广场带来预期的“阴影”,并且很可能也会在其他游戏中默默地解决该问题。

最后,对缓冲区缓存瓶颈的修复消除了速度下降,并有助于将《超级马里奥银河》的性能提高约4.5 倍。同样,这可能会对其他游戏产生积极影响,但不要指望它那么重要。

Merry 将动态更新到最新版本,为《超级马里奥银河》提供更好的支持,增加了对加速SHA256 CPU 指令的支持,以及其他更改。这避免了《超级马里奥银河》最后一关的软锁定。

《星之卡比探索》已被证明是近年来最好的平台游戏之一,这对其开发者来说是一个不小的挑战。

Epic Boy 成功地解决了整个游戏中非常引人注目的几何弹出窗口。

这是通过提高恒定缓冲区上传的准确性来实现的,并且此更改还具有修复渲染问题的额外好处。 《怪物猎人崛起》使得从怪物到怪物猎人的转变变得可玩。

我们很快意识到的另一个问题是NVIDIA 硬件疯狂地消耗VRAM,甚至在几分钟内就填满了高端硬件。

在映射内存范围之前取消映射预先存在的光栅化内存可以解决这个问题,并允许NVIDIA 用户在不需要RTX 3090 级别硬件的情况下获得良好的体验,而这从来都不是计划中的。

然而,epicboy 发布了一份PSA,请求可能的回归,该回归正在调查中,并且可以通过使用禁用的动态解析模块来解决。

如果游戏在启用异步GPU 模拟的情况下运行,则应始终启用此选项。

最后,流缓冲区中的一个错误是导致顶点爆炸的原因,解决方案是简化流缓冲区的实现。由于新的实现一次只能服务一个上传请求,因此在某些情况下这可能会导致性能下降,但肯定会修复此过程中的一些其他游戏。

AMD Radeon 用户在运行此游戏时可能会遇到比平时更卡顿的情况,具体取决于他们拥有的特定GPU。这是因为可用的Windows AMD 驱动程序不支持VK_EXT_vertex_input_dynamic_state 扩展,这有助于将着色器数量减少到原始数量的3 倍。正如上个月报道的那样,扩展的Mesa RADV 支持在RDNA2 硬件中被破坏,因此它与Intel 显卡的支持一起仍然被列入黑名单。 Linux 上的NVIDIA 硬件和较旧的AMD GPU 得到了适当的支持,并且着色器数量显着减少,从而减少了构建缓存时的卡顿现象。 CPU 线程数在这里至关重要,至少在AMD 添加对此扩展的官方支持之前是这样。

图形更改和优化

Bunnei 是本月的亮点,它是NVFlinger 实现的重写,是Y.F.C 项目的一部分。

NVFlinger 是负责渲染到显示器的服务,因此这方面的任何改进都将带来更稳定的帧时间和更少的卡顿,即使帧速率计数保持在稳定的60 FPS 时也是如此。

我们最初的实施本质上是2018 年进行的猜测,在多个领域存在缺陷。例如,yuzu 会阻塞线程,直到准备好渲染最后一帧。这显然会导致与系统性能无关的不必要的口吃。

新的实现基于Android开源项目,这意味着柚子将其许可证从GPLv2+更改为GPLv3+,以适应AOSP使用的Apache 2.0许可证。

《ABZU》和《龙珠斗士Z》等游戏正在取得巨大进展,但《异度神剑2》等其他游戏仍在测试Y.F.C 项目的修复。

享受黄油般流畅的游戏体验!

asLody 一直致力于优化LOP3-LUT 着色器指令,旨在提高性能并帮助Hades 正常工作。遗憾的是,这种实施导致了一些问题。

degasus 可能设法实现了Dolphin 模拟器之一的补丁,该补丁后来变成了自己的拉取请求,修复了问题并实现了相同级别的优化。

这还不足以让哈迪斯跑。 Y.F.C 项目将在不久的将来解决这个问题,但这是一个小的全局性能提升,主要有利于低端GPU。它还在执行维护时提供更易于阅读的代码。

我们在之前的进度报告中记录了Linux Flatpak 版本上的视频解码问题。添加了一项检查以避免崩溃,但在此过程中Windows 构建陷入了CPU 解码!使用低线程CPU 的用户可以在视频播放期间立即辨别出差异。

只需在Windows 上禁用此检查,Windows 版本就可以再次享受通过GPU 解码获得的额外性能。如果视频播放感觉更流畅,您现在知道为什么了!

toastUnlimited 开始致力于改进yuzu 的Vulkan 错误处理。

这是一个非常常见的问题,主要是由Windows 更新安装的非常过时的GPU 驱动程序或依赖电池寿命指标或廉价冷却的笔记本电脑制造商提供的自定义较慢驱动程序引起的。解决方案。这通常会影响Intel GPU,但基于Vega 的Radeon GPU 有时也会受到影响。

先前报告的此问题的另一个常见原因是过时的Vulkan 注入器完全破坏了支持。 OBS Studio、OBS Streamlabs、Bandicam、Action!Overwolf、GShade、iCUE、MSI Afterburner 等软件,或任何带有叠加层的Vulkan 注入软件(如果已过时,或者开发人员未跟上最新版本)更新,可能会完全破坏Vulkan 版本的渲染。

Toast 的修复解决了两种不同的情况。更改yuzu 在处理GPU 实例创建和渲染实例创建方面的行为有助于避免因过时的驱动程序或损坏的Vulkan 注入器而导致的直接桌面崩溃。

还有更多工作要做,但这让我们更接近于将来提供Vulkan 作为默认图形API。

Epic Boy 发现,避免双重锁定的互斥体修复了在OpenGL 后端使用Extreme GPU 精度时的崩溃问题,使其成为那些寻求最准确渲染的人的安全选择。该选项只能从模拟设置图形高级中更改。

他还进行了一项优化,重点是消除着色器代码中的if(false) {.} 分支。这具有稍微减少着色器构建时间的额外好处,更少的着色器时间意味着更少的着色器卡住!

并非所有改变都对每个人都有好处

为了减少yuzu 中的RAM 使用量,Merry 测试了动态减少代码缓存大小。在内部测试过程中,事实证明这一改变非常好,内存使用量略有减少,而且没有副作用。

结果上线后,用户开始抱怨突然的延迟影响了所有《任天堂明星大乱斗》比赛。

动态必须模拟CPU 缺少的任何指令,这需要更多的缓存空间。较旧的硬件,例如基于Skylake 的CPU(第10 代及以上)或早期的第一代和第二代Ryzen CPU,不仅具有较小的缓存,而且缺乏对现代CPU 提供的某些指令的支持。

一旦缓存耗尽,就会发生重新编译。这导致在比赛的前几秒的Smash 战斗中体验到令人印象深刻的滞后感,而恢复更改就是解决问题所需的全部内容。

一般错误修复

最近的Nintendo Switch 固件更新改变了嵌入式屏幕键盘的行为,更新了Yuzu 的等效仿真以匹配新版本,允许在创建角色后无需传输保存文件即可玩《怪物猎人》中的游戏。

Morph 还致力于MiiEdit 开发的Mii 创建小程序。 German77 开始对Morph 进行更改,以添加对需要旧固件版本的游戏的支持。

我们对关闭时崩溃的优化仍在继续,Merry 修复了隐藏在日志线程中的退出死锁。就像九头蛇一样,你砍掉一个头,就会出现两个新头。

toastUnlimited 一直在享受改进yuzu-cmd 的乐趣。

添加-c 或-config 参数将允许用户指定配置文件的自定义位置。这对于特定于游戏的设置很有用。

添加了扩展内存布局支持。

SDL2 有一个限制,即当您进入全屏模式时,它不会自动调整渲染画布的大小。柚子之前使用原生游戏分辨率,因此在非对接模式下为1280x720,在对接模式下为1920x1080。通过此更改,将改为使用桌面分辨率,从而允许适当的全屏独占支持并允许缩放过滤器按其应有的方式显示。

v1993 对套接字(LAN 和LDN)服务进行了一些更改,以允许不精确的地址长度值。这可以防止Minecraftv1.12.1 崩溃,因为游戏将零视为地址长度值。

toastUnlimited 给我们带来了一个简单但非常重要的生活质量改变,默认禁用Web Applet,由于许多游戏存在问题,这是必要的。该网络小程序负责阻止控制器输入。没有多少用户对该服务主要用于的教程感兴趣,因此这是一个值得的牺牲。对于任何感兴趣的人,您可以从“模拟设置”“常规调试”取消选中“禁用Web Applet”重新启用它。

继续改变主题,Yuzu 现在会将全屏状态保存为默认内存以供将来使用。以全屏模式关闭或停止游戏,当您开始下一个游戏时,模拟器将自动为您最大化!

German77 不能让一个月没有拉请求!他正在努力打造兼容Flip Wars 的产品。正确添加信号事件AcquireNpadStyleSetUpdateEventHandle,使游戏可以玩。

未来的项目

Merry 正在测试添加Paranoid CPU 精度,这个选项不适合胆小的人!它将禁用大多数优化(但不包括fastmem),主要目的是帮助CPU优化调试,但我们都知道,如果有空闲的CPU性能,它将用于额外的平滑度。

由于任天堂在最近的固件更新中添加了新功能,盖亚计划遇到了一些轻微的延迟。

对于Project Y.F.C.我们正在测量性能改进并首次渲染游戏:Hades!

就这样!感谢您与我们在一起,下个月再见!

用户评论

〆mè村姑

终于等到更新了!这几个月的期待有点煎熬,看这个进展報告还是挺心动的,希望能尽快达到完美体验的程度,这样就能玩一些热门的游戏啦。

    有9位网友表示赞同!

最怕挣扎

说实话,我对Switch模拟器不太了解。看到这篇报告才知道YUZU一直都在努力开发改进,还挺佩服他们的坚持和技术水平。只是不知道什么时候才能玩到高质量的游戏体感了?

    有16位网友表示赞同!

绳情

3月份这个进度报告太棒了!各个方面都感觉有了巨大的进步,特别是支持新硬件的功能,这让我对将来更期待!希望后续能有更多游戏兼容性更新。

    有18位网友表示赞同!

铁树不曾开花

作为老YUZU的忠实用户,一直期待着性能提升和游戏兼容性的增强。从这份报告来看,进度已经很不错了,相信不久后就能真正实现流畅运行热门Switch大作的目标!

    有11位网友表示赞同!

面瘫脸

感觉这个报告写的有点模糊,很多地方只是说了一些进展没有具体描述。比如帧率提高?具体的多少个提升?画面质量提升了多少%等等比较实际的数据会更有说服力。希望开发团队能更加详细的说明技术细节.

    有19位网友表示赞同!

一个人的荒凉

我一直用其他模拟器玩Switch游戏,这家YUZU一直没怎么关注过。看这个报告感觉还不错,特别是针对硬件优化和新功能的描述,很有吸引力。后期性能表现如何,能否流畅运行热门大作需要再看看!

    有6位网友表示赞同!

良人凉人

虽然更新进度看着缓慢,但至少他们还在坚持努力开发改进。这份报告让我感受到YUZU团队的态度是认真的,相信他们的长期目标一定会实现!

    有13位网友表示赞同!

安陌醉生

3月份的更新感觉还不太明显么?对于我来说,目前的游戏兼容性和稳定性问题才是最需要解决的痛点。希望能在这方面看到更大的进步!

    有13位网友表示赞同!

墨染殇雪

每次发布进度报告都那么期待,结果还是得失望。YUZU想要达到真正完美模拟的效果难度很大吧?也许不如集中精力将已有的功能完善再开发新功能更好吧?

    有15位网友表示赞同!

百合的盛世恋

对Switch模拟器一直没什么兴趣,主要是玩游戏的目的就是享受流畅的游戏体验。YUZU这篇文章我看了下,感觉技术方面挺复杂的,不太懂啊!

    有18位网友表示赞同!

疲倦了

看着这个报告,我对未来Switch模拟器的发展感觉很有期待!尤其希望能有更多经典游戏加入兼容列表,这样就更完美了。

    有11位网友表示赞同!

北染陌人

我一直都用官方的Nintendo Switch,但最近开始了解一些模拟器。YUZU的开发进度看起来不错,也许有一天我会试试这款模拟器体验看看。

    有14位网友表示赞同!

半梦半醒半疯癫

作为一名程序员,我非常佩服这些模拟器开发者的技术水平!他们把一个个复杂的逻辑代码编织成一个可以运行游戏的环境,太令人敬佩了!

    有7位网友表示赞同!

笑傲苍穹

希望YUZU能尽快解决一些BUG问题和提升稳定性,特别是对于一些热门游戏来说,流畅的体验才是最重要的。

    有9位网友表示赞同!

←极§速

这3月的更新内容让我感觉有点失望,对比上个月变化还是不大明显啊。我还有很多期待值想要被满足! 希望下次更新可以给我们带来更大的惊喜!

    有12位网友表示赞同!

巷陌繁花丶

YUZU模拟器一直都在不断改进进化,这份报告再次证明了开发者的努力和担当,我相信它会成为非常优秀的Switch游戏平台之一!

    有5位网友表示赞同!

苏莫晨

从这篇报告来看,YUZU模拟器在硬件兼容性和稳定性方面取得了一定的进步,这对于用户体验来说是非常重要的,希望后续能继续在这个方向上持续改进。

    有8位网友表示赞同!

执妄

我很期待看到更多细节信息,比如具体的游戏兼容列表更新、性能优化数据等等,这样更能让了解到软件的真实实力!

    有12位网友表示赞同!

烟雨离殇

我觉得模拟器发展还是很快的,虽然现在的YUZU模拟器还不够完美,但相信未来它会越来越好!期待有一天能玩到各种Switch游戏!

    有15位网友表示赞同!

热点资讯