yuzu模拟器吧 关注:201,787贴子:833,207

回复:〖BSoD Gaming 备忘录〗

取消只看楼主收藏回复

关于磁盘着色器缓存简述:
先强调一下,我不是搞模拟器仿真的电脑技术专业人员,我只能使用者玩家角度,把我所理解的阐述出来
①,目的:解决以下具体情况时的掉帧卡顿:当A场景切换到B场景时,CPU和GPU一下子计算/交换传递极大量数据,产生剧烈的帧数起伏波动导致卡顿
②,原理:A场景和B场景,它们的着色器工作的部分数据,从内存中拷贝到"磁盘着色器缓存"文件里面,重启模拟器后,先把着色器缓存文件读条到内存里面。。。然后再遇到切换场景时,就不用重新去计算着色器工作的全部数据啦,CPU的工作量得到有效缓解于是就不卡顿流畅啦
③,结论:前一次着色器工作的具体情况,必须和后一次的着色器工作同步一致。否则前一次从内存拷贝过来的"磁盘着色器缓存"文件,它里面的着色器工作数据,不再和后一次的着色器工作具体情况相仿,于是产生差异导致冲突,模拟器就会崩溃和故障


IP属地:上海27楼2019-10-26 23:42
回复
    yuzu上面磁盘着色器缓存使用注意点:
    ①,新版模拟器,已经彻底无法使用,你从网上下载过来的他人"着色器缓存"文件,非但不读条,并且可能导致故障
    ②,所以在,只能使用自己模拟器上面生成的"着色器缓存"的前提条件下,你再怎么去折腾这个,都不能提高帧数,至多改善掉帧卡顿
    ③,某个模拟器版本对应某个游戏,你觉得非常好用的,比如用canary2686.exe去玩PLG,就不要再去更换模拟器版本和改动模拟器设置,(否则就可能,会导致前一个累计生成的"着色器缓存"文件,后面一个用不上);再加上平时多多去备份"着色器缓存"文件,这样,"着色器缓存"文件的"读条值"才能累计起来,全部场景和全部招式就不会再掉帧卡顿啦


    IP属地:上海29楼2019-10-27 01:08
    收起回复
      2025-08-01 09:28:24
      广告
      不感兴趣
      开通SVIP免广告
      (壹),模拟器设置分辨率的那个"图形"里面,同时去勾选"开启磁盘着色器缓存"和"开启异步GPU仿真",基本就是当下模拟器的最优设置(贰),9月8日捐赠版(patreon7.exe)是一个分界线;前面版本同时去勾选这两个通常会导致故障
      (叁),canary2686.exe是另一个分界线;从此之后,已经被yuzu兼容较好可以去正常玩啦的游戏,普适情况就是这两个开启后稳如磐石。比如奥德赛,又比如PLG


      IP属地:上海30楼2019-10-27 01:33
      收起回复
        模拟器设置控制按键的Controls里面,中间部分有个"手持"选项
        Use Docked 模式:就是主机和底座连携在一起的座机模式啦,此时外接电源,性能最大。对应模拟器同样理论上性能最大。注意yuzu上面部分游戏不支持此模式,比如PLG
        Joycons Docked 模式:两个Joy-Con手把和主机连携在一起,组合成一体机掌机模式



        IP属地:上海31楼2019-10-27 10:30
        收起回复
          注意一个细节,yuzu去改动模拟器设置,必须在加载游戏前。加载游戏后,部分设置选项灰色状态此时强制禁用改动。而且不少设置选项,你改动啦也不会生效,必须还是得重启模拟器
          『只有当游戏还没有运行,你去设置"系统"选项才能有效』



          IP属地:上海32楼2019-10-27 10:51
          收起回复
            发言人阿布先生,19/10/22:
            嗯,我在yuzu上面启动了林克的觉醒(织梦岛),我可以听到声音,但屏幕黑屏?
            回复人Toxa [R5 3600 | GTX 1070],19/10/22:
            大家都会如此发生的,yuzu还不能播放视频,
            (所以基本上,所有游戏所有过场动画,都是只有声音,但屏幕黑屏)


            IP属地:上海35楼2019-10-27 14:25
            收起回复
              发言人埃姆雷,19/10/22:
              游戏PLG在yuzu上面运行得非常好,这是否意味著游戏进攻防御也有可能运行得非常好
              哪怕不是游戏发售第一天就可以
              回复人Toxa [R5 3600 | GTX 1070],19/10/22:
              不保证
              游戏引擎可能有所不同,很可能需要更多的服务才能启动等
              发言人埃姆雷,19/10/22:
              我不认为他们使用其他游戏引擎
              回复人Toxa [R5 3600 | GTX 1070],19/10/22:
              进攻防御文件大小是PLG的两倍
              就我们所知,它可能是一个改进的PLG游戏引擎
              回复人Toxa [R5 3600 | GTX 1070],19/10/22:
              也许甚至发售后第一周都搞不定
              这是关于新游戏的事情,我们永远不知道要完美模拟它们需要什麽
              有时候,这些东西很难实现,并且可能破坏其他东西


              IP属地:上海36楼2019-10-27 14:27
              收起回复
                (12),发言人BSoD游戏,2019/05/19:
                yuzu如何去用上,他人分享的存档文件:鼠标右键单击"游戏加载列表中"的游戏,选择第1个"打开存档位置",(此时模拟器会自动跳转到一个硬盘位置),把存档文件复制到此位置即可


                IP属地:上海45楼2019-10-28 17:20
                收起回复
                  2025-08-01 09:22:24
                  广告
                  不感兴趣
                  开通SVIP免广告
                  “(模拟器设置语言)这个是设置了繁体中文没用的吧”
                  (壹),小哥哥,这是你的错觉,希望你能把这个错误的认知扭转回来。以前游戏PLG,由于只能用他人存档,所以给你一个假象,存档什麽语言游戏就是什麽语言,和模拟器设置无关。其实事情并不是这样的。如果能新开游戏,你就会发现,加载游戏前,模拟器设置什麽语言,游戏本身语言就默认是此语言。当然前提条件是此游戏本身多国语言含有此语言
                  (顺便游戏PLG两个小贴士:①新版yuzu已经能新开游戏,不再需要他人存档;旧版yuzu去玩PLG必须他人存档②新版pkhex已经能顺利修改存档中的语言,且在实机和模拟器里面有效表现出来,旧版pkhex则不能,你改动啦存档中的语言无效)
                  (贰),不同的游戏,具体情况都是完全不同的。比如塞尔达织梦岛,加载游戏前模拟器设置啦什麼语言游戏就哪一国语言,哪怕已经有啦存档


                  IP属地:上海48楼2019-10-28 19:20
                  收起回复
                    添加好"游戏加载列表"以后,鼠标双击某个游戏此一行,就能加载游戏啦。而且像Citra一样,鼠标右键去单机"游戏加载列表"中的某个游戏,会弹出一系列的"自动寻址"菜单,帮你自动跳转到一个硬盘位置,非常的方便快捷
                    ①,"Open Save Date Location",打开存档位置,你可以把他人分享出来的存档文件复制到此里面
                    ②,"Open Mod Date Location",打开Mod位置,你可以把他人制作的Mod文件复制到此里面
                    ③,"Open Transferable Shade Cache",打开可转让着色器缓存位置,可以把里面的,被自动选中高亮显示的此游戏缓存文件.bin删除,(或者把他人分享出来的缓存文件复制到此里面)
                    ④,"Dump RomFS",解包导出ROM里面的文件,提取ROM里面的romfs/exefs,或者nso
                    ⑤,"Copy Title ID to Clipboard",把此游戏Title_ID序列号,自动复制到电脑内存,然后再粘贴(Ctrl+V)到电脑记事本或者网页浏览器的搜索框里,就不用手动去一个一个字符的输入Title_ID
                    ⑥,"Navigate to GameDB entry",当yuzu模拟器开发官方,已经把此游戏在模拟器上面的具体表现计入数据库,点此选项就会自动跳转到网页浏览器上面的一个网址:此游戏在yuzu"兼容一览表"里面的详细数据



                    IP属地:上海50楼2019-10-29 15:28
                    收起回复
                      我本人小贴士(3),某些情况下,你可能需要去提取exefs,然而你会发现,哪怕已经在模拟器设置里面勾选"Dump ExeFS",dump时你也选啦"Full",可是还是只有romfs但是没有exefs,然后你去换模拟器版本,换keys,却总是死活弄不出来exefs,这到底怎麽回事呢?真传一句话:dump前必须先去加载此游戏!然后模拟器菜单Emulation=》stop,此时再去dump,就有exefs啦


                      IP属地:上海51楼2019-10-29 15:38
                      收起回复
                        我本人小贴士(4),不要去迷信yuzu模拟器开发官方的"游戏兼容一览表"!当模拟器开发把一个游戏计入兼容一览表的数据后,后面就没有模拟器开发什麽事啦,是个人注册后都可以去任意去更新填写yuzu是否能玩此游戏
                        倒不是说反馈者恶意去误导,但是受限于每个人电脑水平和yuzu模拟器水平有高有低,另外还有每个人对于游戏是否可玩的具体体验和要求不一致,所以此上面的信息只能参考


                        IP属地:上海52楼2019-10-29 15:48
                        回复
                          “如何去加载游戏”
                          (壹),游戏本体xci/nsp,不推荐模拟器去安装的。至于模拟器菜单=》File=》Install Flie to NAND,是让你去安装升级档[UPD]补丁和[DLC]补丁的,而不是让你去安装整个游戏的本体ROM的


                          IP属地:上海53楼2019-10-29 21:49
                          收起回复
                            “如何去加载游戏”
                            (贰),旧版模拟器,模拟器顶部菜单=》File=》Select Game Directory
                            新版模拟器:①如果第一次运行模拟器,模拟器主窗口中间的那个大大的"+"去鼠标双击;
                            ②如果已经添加过其他游戏,模拟器主窗口底部的"Add New Game Directory"按钮去鼠标双击
                            然后去指向游戏本体xci/nsp它们所在的文件夹


                            IP属地:上海55楼2019-10-29 21:52
                            收起回复
                              2025-08-01 09:16:24
                              广告
                              不感兴趣
                              开通SVIP免广告
                              “如何去加载游戏”
                              (叁),注意是添加本体xci/nsp它们所在的文件夹,而不是去添加xci/nsp本身。也就是说你在添加游戏一具体步骤中,是看不到xci/nsp的。选对它们所在的文件夹,然后右下角"选择文件夹"按钮点一下,yuzu就自动帮你把游戏添加到"游戏加载列表"里面啦


                              IP属地:上海56楼2019-10-29 21:54
                              收起回复