yuzu模拟器吧 关注:201,881贴子:833,527

回复:〖BSoD Gaming 备忘录〗

只看楼主收藏回复

(10),发言人變形[i7-8559U | GT 1030],19/7/17:关于游戏PLG的磁盘着色器缓存:如果加载游戏后,加载着色器缓存文件时"读条"遇到崩溃,请为PLG此游戏禁用"开启磁盘着色器缓存"。这种崩溃行为是完全随机的,有时会起作用,有时则不会。如果您使用最新版本的canary构建了大小合适的"可转让着色器缓存",则可以保留它们,只要它们保持有效(未失效)。。。或者新的canary版本可以解决上述问题
如果读条着色器缓存文件时崩溃故障

那么加载游戏前,模拟器设置里面,禁用"开启磁盘着色器缓存"


IP属地:上海25楼2019-10-26 21:47
收起回复
    (11),发言人BSoD,2019/05/28:
    如何在yuzu模拟器中,删除某个游戏的"磁盘着色器缓存"文件:右键单击"游戏加载列表中"的此游戏,选择"打开可转让着色器缓存",删除那个突出(高亮)显示的文件
    游戏加载列表=》PLG此游戏这一行=》鼠标右键单击选"打开可转让着色器缓存"

    然后可以看到:被自动选中显示高亮的那个文件,它就是游戏PLG的着色器缓存文件


    IP属地:上海26楼2019-10-26 22:07
    回复
      2025-08-03 07:29:40
      广告
      不感兴趣
      开通SVIP免广告
      关于磁盘着色器缓存简述:
      先强调一下,我不是搞模拟器仿真的电脑技术专业人员,我只能使用者玩家角度,把我所理解的阐述出来
      ①,目的:解决以下具体情况时的掉帧卡顿:当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
        收起回复
          (壹),模拟器设置分辨率的那个"图形"里面,同时去勾选"开启磁盘着色器缓存"和"开启异步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
                收起回复
                  2025-08-03 07:23:40
                  广告
                  不感兴趣
                  开通SVIP免广告
                  发言人埃姆雷,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
                    收起回复
                      “(模拟器设置语言)这个是设置了繁体中文没用的吧”
                      (壹),小哥哥,这是你的错觉,希望你能把这个错误的认知扭转回来。以前游戏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
                          收起回复