《2024年1月YUZU Switch模拟器进展报告》

欢迎进入2024年,亲爱的yuz-ers!新年伊始,我们为大家带来了一项激动人心的消息:我们的团队进行了重大的代码重构,成功地为小程序提供了近乎完美的支持。今天,我们将向大家详细介绍这项成果,以及更多精彩的内容!

在过去的一段时间里,我们的团队成员byte[]、german77、Blinkhawk和Maide携手合作,致力于将单进程仿真器转变为多进程仿真器。他们的努力使得GPU、输入、服务和小程序仿真等多个领域得以充分利用多进程的优势,并在这一过程中解决了长期存在的一些问题。目前,尽管多进程支持尚未正式合并,但我们已经在GPU、输入和其他模块中完成了相关的修复工作,并逐步发布了这些修复,让部分功能得到了全面的支持。

2024年1月YUZUSwitch模拟器进展报告

2024年1月YUZUSwitch模拟器进展报告

为了实现在yuzu中支持多进程的目标,我们在过去的一个月中进行了五项重大更改:

  1. 允许GPU运行多个程序。这是通过引入SMMU支持实现的,我们将在后续章节中进行详细讨论。
  2. 重写了旧的、基础的小程序管理器。
  3. 重新设计了演示文稿。为了让用户能够查看所有正在运行的程序,我们需要同时运行多个程序。
  4. 对其他相关区域(如输入)进行了重写,以便支持多个进程。
  5. 实现了服务调用的自动序列化。

接下来,我们将重点介绍设备映射和SMMU的相关内容。Blinkhawk成功地实现了设备内存映射仿真,并对GPU实现进行了重写,以支持SMMU(也称为桌面用户/LinuxVM用户/UEFI潜伏者的IOMMU)。SMMU是一种硬件组件,负责将设备虚拟内存地址转换为物理内存地址。通过引入SMMU支持,我们提高了仿真的准确性,降低了视频内存的使用量,并支持了GPU的多进程使用。此外,我们还为未来的潜在优化预留了空间。

然而,引入SMMU支持也带来了一些挑战。由于调试过程的复杂性增加,我们发现并修复每个错误的开发时间也随之延长。例如,在某些情况下,游戏可能会在Android设备上随机卡住,或者在某些游戏引擎上出现内存不足的问题。为了解决这些问题,我们进行了一些修复,其中包括byte[]和Blinkhawk分别实现的解决方案,以及目前正在开发的更多修复方案。

随着设备映射和SMMU支持的引入,我们为小程序仿真打开了大门,也为将来实现直接内存导入奠定了基础。但这只是冰山一角,还有更多精彩内容等待着我们去探索。

在接下来的时间里,我们将继续关注yuzu Switch模拟器的最新进展,为大家带来更多精彩内容。敬请期待!

本文主题词:

switchyuzu模拟器,yuzu模拟器nsp,ns模拟器yuzu,yuzu模拟器nsz补丁,yuzu模拟器任天堂不管吗,yuzu模拟器现在能运行哪些ns游戏,ns模拟器yuzu配置需求,yuzu模拟器joy-con,yuzu模拟器xci游戏,switch模拟器yuzu官网

点赞(23) 打赏

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部