小虾米资讯

AD1
当前位置:网站首页 / android / 正文

android:yuzu进展报告2021年3月

2021-04-11 12:55:37 / 我要吐槽 查看是否已被百度收录 查看是否已被谷歌收录 查看是否已被搜狗收录 查看是否已被360收录
AD2
你好,尤兹,我们与三月的进度报告,为您提供我们的最新消息!我们继续更新内核,已经为特定的硬件做了一些考虑,我们有几个变化和修复需要讨论,我们有一个项目哈迪斯的进展情况。一般错误修复和改进变形去营救!固定计算器允许Super Smash Bros. Ultimate’s精神板开始工作!单独的公关改进时钟快照修正定时器。更多的工作是需要的,以使世界的光明可玩,我们继续为它战斗!(超级粉碎兄弟终极)那些关注我们之前的进度报告的人会注意到,我们有时会在服务是stubbed(基本上被忽略)允许游戏进一步发展。每当游戏更新或新游戏使用未实现的新服务时,此过程都需要手动干预。为了减轻用户的挫折感,震中男孩落实自动修整,继续前期工作从…好的。通过这种切换,游戏将忽略任何未实现的服务并继续运行,从而允许开发人员将精力集中在需要紧急、适当实现的服务上。这绝不是一项新发明。过去有几个仿真器使用这个特性带来了很大的好处,减少了开发人员的负载,并为最终用户提供了更好的体验。请记住,每次引导时,自动存根都将始终被禁用,因此必须手动为每个会话启用自动存根,方法是Emulation > Configure > General > Debug > Enable Auto-Stub.你可以在这里找到它,在图片的底部,在高级部分变形自食其果将模拟交换机固件版本更新为11.0.1,和那是NgWord版本,改善与最近的游戏的兼容性,并解决一些奇怪的错误。例如,Disgaea游戏不再需要一个固件转储是可玩的。我们现在在命令行参数中添加了一些新的内容,这要归功于德国77。用户可以选择要加载的用户配置文件通过添加-u #根据他们的命令,用#是侧写号码。例如,通过使用yuzu.exe -u 1 -g "path_to_game",将选择第二个配置文件。为了减少下载Yuzu时的文件大小,并在从源代码构建文件时减少下载大小,吐司返工Ffmpeg是如何连接的。通过这种方式,只构建了Yuzu所需的内容,从而减少了该模块所需的大小和构建时间,此外,Linux用户还将避免发行版中可能包含的过时版本的问题。数据封顶用户欢欣鼓舞!伊万·博伊科夫修正按下“取消”将导致目标文件夹错误的问题。在文件系统配置中。没有什么比生活质量更好的了!Microsoft Visual Studio默认情况下,将编译具有与本地开发人员PC区域对应的字符集的应用程序。这一限制在试图建立我们的资源时,可能会给某些地区(如亚洲)带来问题。Morph绕过了这个限制通过强制UTF-8字符集。作为一个额外的好处,一些UI元素,如上下箭头开始呈现。免费奖金。没有比一个好箭头图标更好的了。而我们需要做大量的工作MONSTER HUNTER RISE运行,包括完成着色器反编译器重写和实现异步软件键盘,这并不意味着奥格尼克不能开始一些初步的工作。在这种情况下,重点是改进Parental Control模拟,使它更接近交换机的本地硬件实现。图形改进自引进以来Asynchronous shaders我们注意到并不是所有的司机都喜欢这个功能。特别是,Intel Windows OpenGL和专有的AMD驱动程序(包括带有肾上腺素的Windows驱动程序和带有AMDGPU-pro的Linux驱动程序)都鄙视这种设置,因为Intel在驱动程序级别忽略了它,而AMD完全跳过帧,导致大量口吃。吐司 加上黑名单对于我们的红色和蓝色GPU用户,确保不发生性能或图形回归,同时试图使用他们的驱动程序无论如何都无法支持的特性。值得一提的是,异步着色器工作在Vulkan和所有免费的Linux OpenGL驱动程序,无论是AMD或英特尔。NVIDIA在API或OS与其专有驱动程序的任何组合上都可以正常工作。感谢泰伯181为了这个建议!本尼实现了影响所有图形缓存(纹理、缓冲区、着色器)的优化。通过使用平面数组,缓存性能略有提高,更好的资源分配节省了一些内存带宽。一个小的,但可测量的5%的性能提升可以经历,例如,在Super Mario Odyssey.技术修复,继续这个动态性子模块最近在本PR中更新,将最新的变化与玉祖合并。多亏了.的努力欢快和现金,许多thumb32指令(ARM指令的一个子集)已经实现,增加了在Yuzu上32位游戏所支持的指令数量。此外,所有浮点指令都会收到一些小的优化,以及在实现AVX-512扩展也修好了。也有一个问题AMD以前的动态麻醉禁用了BMI指令集(用于位操作),因为在这些处理器中速度极慢。然而,在禅宗3和更新版本上,这些指令的性能有了很大的提高,所以现在动态记忆允许这样做。AMD要使用的处理器BMI如果检测到的CPU足够快地执行它们,则指令。所有这些变化都是有可能的,这要归功于温科洛敬令人动情的作品(它最终成功了),所以为伟大的作品呐喊吧!回到内核更新,本尼 重新处理并清理内核内存管理代码。。顾名思义,这是操作系统的一部分,它在游戏请求时为游戏分配内存资源。随着这一变化,实现更接近于任天堂开关。与往常一样,这些更改使得支持任何未来的硬件修订以及当前正在进行的所有其他内核更改变得更加容易。邦尼内存泄漏引起dummy threads。这些虚拟人被育祖用来与我们模拟的内核进行交互。每个“真实”模拟线程都有一个与之相关的虚拟线程。如在上一次进度报告,育祖利用纤维来模仿线程。然而,这些虚拟线程实际上并不使用光纤。使用此更改,bunnei通过删除创建光纤(仅用于“真实”模拟线程)来消除一些不必要的内存开销,从而减少了一些内存使用。另一个也被邦尼修复的错误与JIT状态保存在页表更改之间。。一个页表是一种用于将物理内存映射到虚拟内存的方案,用于给进程一种印象,它们使用的是唯一的、连续的内存段,而不管这些内存实际存储在何处以及如何存储。由于动态编码的方式,每当Yuzu更改当前正在使用的页面表时,它都需要重新创建CPU JIT。但是,直到现在,在这种情况发生时,玉祖并没有适当地拯救和恢复这个JIT的状态。但是,通过这一更改,JIT所需的所有上下文现在都被正确地存储和检索。输入改进并不是所有的设备都能做到。N-key rollover,意思是同时按多个键/按钮,而不漏掉一些输入。为了这个,德国77已执行a为你按下按钮。这样你就可以让玉祖继续按下一个按钮,把你的手和设备从它中解放出来,同时你可以移动到其他的东西上!若要访问此功能,请右键单击“控件设置”中的“修饰符”按钮,然后选择Toggle button.右键单击任意按钮或修饰符对于那些使用塞穆霍克为了通过Android设备提供运动,德国77有一个很好的稳定性改善为您!每个单独的套接字连接现在都需要其唯一的客户机ID。在单独的PR中,german 77每个服务器使用单个UDP连接进行测试由于简化了通信,而不是每个控制器,减少了错误率。这项工作的最终结果是更稳定的连接运动装置。Xbox 360和Xbox One控制器被错误地显示为Xinput Controller在我们的设备列表中,给我们的用户造成混乱。此外,默认的Pro Controller映射错误地交换了脸按钮。德国77 解决了这两个问题。坏的违约是坏的。未来项目哈迪斯计划,我们对着色器反编译器的重写,正在形成。在现在可以引导的游戏上,我们已经可以测量性能的提高和无数错误的修复。这是一个偷偷摸摸的高峰,新鲜的来源。你可以说这是一个地狱的重写!当我们的图形开发人员继续重写所有的着色器指令时,我们可以通知每个人,新的Vulkan管道缓存正在完全工作,存储和加载就像OpenGL的着色器缓存一样,甚至更快!不再有硬性碰撞(火灾标志:三栋房子)除此之外,Rodrigo还实现了一种新的异步着色器“秘密技术”,它可以根据可用线程的数量进行更好的扩展,并产生零图形故障!Bokoblin杀手(海规则战士:灾难的年代)我们将扩展这一信息,一旦哈迪斯出来,并有自己的专用文章。全是这些人!非常感谢您允许我们占用您的时间,并在下个月见您!

原文链接https://yuzu-emu.org/entry/yuzu-progress-report-mar-2021/

Powered By © 小虾米资讯 2015

(本站部分文章来源于网络或网友爆料,不代表本站观点,如有侵权请联系及时删除 )