yuzu模拟器吧 关注:175,023贴子:732,714

ryujinx 2022年2月进度报告

只看楼主收藏回复


二月已经过去,又一次过早地离开了我们。谁会想到28天就足以让这个月变得值得呢?
但是请放心,我们的开发团队在改进、修复、添加和正在进行的项目工作中付出的比这个月所缺少的还要多!
帕特里翁目标:
阿米博仿真
2021年3月并入主建。
虽然兼容性接近完美,但Amiibo仍有一些改进,可以在相关的Github问题上跟踪:https://github.com/Ryujinx/Ryujinx/issues/2122
自定义用户配置文件
2021年4月并入主建。
Vulkan GPU后端 - 仍在进行中
一个公共测试版本已经交付并可用这里.
ARB着色器-目标于2021年4月达成。
Vulkan的工作正在进行中,请再等一会儿,直到我们能够将此更新发布到我们满意的状态。
ARB着色器将通过使用OpenGL API提高NVIDIA GPUs上的着色器编译速度,进一步减少第一次运行时的停顿。
2000美元/月-纹理包/替换功能 - 快到了!
这将有助于替换游戏中的图形纹理,从而实现自定义纹理增强、备用控制器按钮图形等等。
ETA乐队一旦目标得以持续:大约3-4周
2500美元/月-一名全职开发人员-快到了!
每月捐款的数额将允许项目的创始人gdkchan全职开发Ryujinx。
5000美元/月-额外全职开发人员-尚未见面
每月捐款的数额将允许一个额外的Ryujinx团队开发人员全职工作于该项目。
不用我再东拉西扯了,引用一句老话,让我们直接开始吧。
VULKAN进度:
所以我们又回到了下一轮,如果我可以这么说的话,这个月是一个很好的月份。上个月,SPIR-V后端增加了一堆新的着色器指令,开始为更一般的测试做好准备。然而,尽管着色语言是极其缓慢的GLSL的绝佳替代品,但它可以变得更快,其中一种方法是多线程(并行)着色器编译。和所有Vulkan的东西一样,这比OpenGL要复杂一些,但是里佩里佩里接受挑战,并已经取得了一些令人印象深刻的成果。


IP属地:上海1楼2022-03-21 10:41回复
    补二楼暗吞


    IP属地:上海3楼2022-03-21 10:49
    回复


      IP属地:北京来自Android客户端4楼2022-03-21 11:29
      回复
        期待全速牛逼模拟的那天


        IP属地:重庆来自Android客户端5楼2022-03-21 12:01
        回复

          转向一些大人物。神奇宝贝一直困扰着我的钱包,直到最近,还困扰着我的眼睛。虽然游戏在发布时完全可以玩,但没过多久用户就开始注意到游戏《许多洞穴》中的一些特殊渲染:

          是一个有趣的问题,因为它是OpenGL独有的,所以这最终导致了一个漏洞百出的修复,而Vulkan后端曾经对此引以为豪。gdkchan很快拯救了OpenGL并解决了一系列问题;其中有些确实由来已久!
          修复了《神奇宝贝:阿尔宙斯》中的洞穴渲染。

          修正了神奇宝贝剑/盾中通过几何图形显示的轮廓。


          IP属地:上海6楼2022-03-21 12:29
          回复

            以前

            在...之后
            修复纸马里奥:折纸之王中的黑水。

            以前


            IP属地:上海7楼2022-03-21 12:31
            回复

              在...之后
              修正了怪物猎人崛起中船只上的蓝色徽章。

              以前

              在...之后
              修正了NEO:世界因你而终结中过于明亮的水母。


              IP属地:上海8楼2022-03-21 14:03
              回复

                以前

                在...之后
                虚幻引擎游戏也得到一些急需的爱这个月与riperiperi为2d引擎副本实现新的快速路径(blit)这大大减少了一些UE游戏中与纹理流相关的口吃,如《及时的帽子》和Yoshi的《精雕细琢的世界》,同时修复了《致命一帧:黑水的少女》中的水!
                p/7766964944
                以前


                IP属地:上海9楼2022-03-21 15:00
                回复
                  /p/7766969600
                  在...之后
                  固定致命框架中的水:黑水少女

                  以前

                  在...之后
                  因为Ac_K实现了Mii编辑器小程序早在六月,Miitopia就已经是很多人想要利用他们自己定制的Mii的游戏了。不幸的是,虽然游戏的大部分功能是健全的,但自游戏推出以来,一直有一个持续的崩溃阻碍了进展。


                  IP属地:上海10楼2022-03-21 15:02
                  回复
                    p/7767037822
                    以前
                    p/7767039831
                    问题的根源是一些文件系统服务阻塞了没有专用线程的其他服务,因此给文件系统一个自己的线程可以防止它阻塞其他服务,并在它们等待文件系统服务清除时造成停顿。这一变化也改善了其他遭受文件系统相关的口吃的游戏,如一些Xenoblade: DE过场动画,火徽:三间房子过场动画,也为那些在网络驱动器或其他外部解决方案上存储游戏的用户。
                    控制器漂移是近年来备受关注的一种现象,我们在全球范围内解决这一问题的少数方法之一是增加模拟死区。然而,一些用户很快注意到,我们用来计算如何应用死区的数学是有缺陷的。请看下面我们的旧实现的可视化:

                    归功于蔬菜2因为他们惊人的死区可视化工具!
                    这意味着,如果你设置一个30%的死区,它将同样适用于X和Y,这意味着,由于X和Y被视为杆矢量的独立分量,外边缘的精细运动也将被视为“死的”。在超过50%的极端死区值时,这可能导致模拟杆感觉几乎像一个只有基本方向正常工作的8轴d-pad。
                    快速跳到这个问题上,skrekhere实现了一种新的死区算法这使得外边缘的死区变得平滑,即使在死区值高达80%的情况下也能进行精确控制。请查看以下新的可视化内容:


                    IP属地:上海12楼2022-03-21 16:36
                    回复
                      补11楼


                      IP属地:上海13楼2022-03-21 16:39
                      收起回复

                        后端基础设施是大多数从未从事过大型项目的人想都没想过的事情,但工作也从未停止。本月,turbedi进行了一些更小的调整,推出了:正在移除未使用的EnumExtensions, 静态数据的优化在C#编译中,与...交换沥青。网络位操作方法最后折叠AsSpan()操作使用更现代、代码路径更少、速度更快的方法。微小的变化累积起来,我们总是鼓励任何新手-专家C#开发人员查看代码库,因为优化总是可能的!
                        Thog继续她对基础设施变化的恐怖统治PID的数据类型调整感谢merryhime修复了我们的依赖关系中的一些GTK错误GtkSharp的更新(Ryujinx的GUI框架)这将加快Windows构建时间并修复一个当鼠标悬停时菜单图标会闪烁的错误。
                        /p/7767168695
                        嗯……脆脆的……
                        GUI中的游戏图标过去只是简单地使用它们的基本图标进行预览,但一些游戏实际上在它们的更新文件中包括“更新”图标,如果您要更新游戏,该图标将显示在交换机上。Ac_K决定他们不能再忍受这种不一致了,现在Ryujinx将从更新文件中提取游戏图标如果存在的话。

                        以前


                        IP属地:上海14楼2022-03-21 18:51
                        回复

                          在...之后
                          我们的文件系统向导Thealexbarney(或者你可能知道他的昵称“Moosehunter”)这个月合并了三个变化。第一个是修复了文件系统“权限被拒绝”的错误这似乎在随机困扰着用户。此更改会对没有有效所有者id的任何保存运行一些额外的数据修复,应该可以解决大多数问题。接下来是删除大量杂乱的日志在“服务女地图”创造垃圾邮件,将发生在每一个游戏。这不会向一般用户提供任何信息,也不会在排除一般性问题时提供任何额外信息,因此现在它已被转移到调试日志类别,我们希望它退休后生活愉快。

                          梅森的数字…他们是什么意思!
                          最后但并非最不重要的是,利巴克假设上升到0.16.0其中增加了对读取压缩部分的NCA的支持,增加了对无效额外保存数据的弹性(可能有助于从其他程序/操作系统等的外部“混乱”中恢复)。)并最终修复了文件系统访问控制检查。这些变化中的第一个可能是最令人兴奋的,因为它允许铱星和枪电压编年史进入游戏,而且看起来两者都是完全可玩的!


                          IP属地:上海15楼2022-03-21 18:52
                          回复

                            不足为奇的是,我们的linux用户在开发过程中也非常活跃,定期提交PR,对3个字母的缩写词和带有大量下划线的单词进行各种修复。延续这一趋势,edisionnano推出了修正了Ryujinx在MESA上的后端多线程我们提供原始字符串的驱动程序,MESA希望它是小写的。这个简单的问题在设置环境变量时造成了严重破坏,所以现在强制传递小写参数。
                            他们还解决了一个小的构建错误SoundIO audio的平台特定二进制文件将被批发给所有构建它的操作系统。这意味着Windows和Linux将为彼此构建无法使用的二进制文件,最终只会变得臃肿。
                            该项目的新贡献者,姆加托,添加了一个新的跟踪级日志,它广东省立即利用通过将所有内核系统调用日志移入并继续保持简单性wss445566修复了一个长期存在的错别字对我们来说,进一步证明了几乎任何人都可以帮助我们,即使它看起来很小!
                            Ac_K将在2010年前完成这份报告阻止一些新的服务呼叫:mnpp:app,这似乎是导致NES/SNES NSO崩溃的中国控制台的遥测模块,以及上述Switch Sports启动所需的一些HID服务。

                            说白了,我还是讨厌米尔斯。
                            结束语:
                            我们知道现在对每个人来说都是艰难的时刻,所以我们想对所有为Ryujinx的开发做出贡献的人表示深深的感谢,无论是通过patreon、测试,还是仅仅作为社区的一部分。我们从来没有想到这个项目会得到这么多的支持,为此我们感谢你们。下次见,大家注意安全!


                            IP属地:上海16楼2022-03-21 18:54
                            回复
                              VULKAN,很急


                              IP属地:广东17楼2022-03-23 14:26
                              收起回复