Nintendo Switch 模拟器:2023年12月进展报告

Ryujinx 最新的 Nintendo Switch 模拟器进展报告因其技术打磨、诙谐文风以及在游戏保存方面的作用而让许多人印象深刻,也引发了人们对 Switch 模拟已走多远的称赞——尤其是在 Steam Deck 这类设备上。评论者深入讨论了模拟器如何修复特定游戏的故障、为什么项目会尽量避免按单个游戏编写 hack,以及一个带有自定义 JIT 的 C# 代码库如何仍能提供高性能。帖子还引出了更广泛的紧张关系:盗版、法律灰区,以及更强大的掌机 PC 是否会威胁 Nintendo 的硬件模式;多数人认为,易用性、独占游戏和大众对模拟的冷漠,都会让 Nintendo 继续保持韧性。

模拟器开发与漏洞修复

  • 线程称赞 Ryujinx 的进展报告既技术性强又有趣,并感谢模拟器项目为保存游戏所做的贡献。
  • 漏洞修复通常通过提高硬件准确性来完成,而不是针对单个游戏的 hack,不过当精确模拟过于缓慢或复杂时,hack/覆盖仍然存在。
  • 较早的模拟器积累了许多按游戏定制的 hack,后来成了维护负担;较新的项目则力求尽量减少这些。
  • 讨论了不同的模拟策略(解释执行、翻译/JIT、硬件模拟),以及它们在速度、正确性和复杂性上的权衡。

Ryujinx、Yuzu 和其他模拟器

  • 有人认为 Ryujinx 已经“追上”了 Yuzu;一些用户现在更偏爱它,包括在 Steam Deck 上。
  • 对比指出,模拟器的可靠性通常比主机发售晚几年;Switch 是个例外,因为它较早被硬件漏洞利用,而且采用的是通用组件。
  • Dolphin 和其他模拟器仍然有许多按游戏设置的选项;随着准确性提高,这些项目会逐步移除它们。

性能、C# 和 .NET

  • 让人意外的是,一个高性能模拟器主要用 C# 编写。
  • 解释是:Ryujinx 有自己的从 ARM 到 x86_64/ARM 的 JIT,使用 unsafe 和低分配模式,并受益于现代 .NET 的性能改进。
  • Switch 相对较弱的 2015 年硬件,使得在如今的 PC/掌机上实现全速模拟更可行。

Steam Deck 对比 Switch,以及 Nintendo 的未来

  • 讨论 Steam Deck + 模拟是否会威胁 Nintendo。
  • 许多人认为,大多数玩家不会去折腾模拟器、盗版或配置麻烦;Switch 提供了更简单的“拿来就玩”体验和受欢迎的独占游戏。
  • 也有人表示自己更喜欢 Deck,因为它更舒适、性能更强、更早能玩到 PC 版、支持模组和跨平台存档。
  • 线程中的销量对比显示 Switch 依然极其成功;“Nintendo 要完了”的说法被广泛质疑。

合法性与盗版

  • 模拟器本身被描述为合法;转储/格式转换的合法性因司法管辖区而异,有时并不明确。
  • 有些用户会自己提取游戏;也有人购买游戏,但下载现成的转储文件。
  • 警告提到 Nintendo 的强力执法、DMCA 反规避规则,以及使用第三方转储设备可能带来的风险。

存档、密钥与易用性

  • 将 Switch 存档导出到模拟器通常需要一台已破解的 Switch;外置卡带转储器无法访问存档。
  • Ryujinx 需要主机密钥;用户指出这些密钥在网上很容易找到,但未详细说明获取方式。
  • 模拟器因更高分辨率、加速功能和保存游戏的价值而受到称赞,但也被认为比原始硬件更脆弱、更复杂。