yuzu模拟器吧 关注:209,768贴子:867,837

回复:自己动手丰衣足食:编译一个修复了地底贴图bug的yuzu版本

取消只看楼主收藏回复

如果爆红且配置过程失败停止了,就要根据错误信息分析原因:
1.提示缺少某依赖(例如boost、vcpkg):是否按照之前的教程用主分支的依赖文件夹替换EA的?
2.提示vcpkg安装失败:是否按照之前的教程重新克隆vcpkg?
3.提示找不到Visual Studio:首先检查你的VS版本设置的对不对,然后如果还是找不到,请重新打开VS安装程序,然后在“已安装”选项卡里选择“更多”-“修复”,VS就会自动重装,然后根据提示重启电脑,这样一般都能解决此问题。
4.其他问题:看日志推断原因(看不懂英文用翻译软件),复制具体的错误信息用搜索引擎查找,实在不行直接拿着错误日志去问ChatGPT都行。


IP属地:浙江31楼2023-05-08 04:32
回复
    差点忘了要改代码
    接下来打开源码文件夹里的src\shader_recompiler\backend\spirv\emit_spirv_context_get_set.cpp文件,如果问你打开方式选VS就可以了。
    定位到第391行,将"return ctx.OpISub(ctx.U32[1], index, base);"改为"return ctx.OpLoad(ctx.U32[1], ctx.vertex_index);"。
    注意:
    1.缩进要和上面对齐。
    2.所有标点都必须用英文的半角标点,包括括号。
    3.句尾的分号别忘了。
    4.改完这行爆红或者高亮说明你写错了,如果怕弄错就直接复制粘贴,但注意我加的引号不是代码的一部分。


    IP属地:浙江34楼2023-05-08 04:43
    回复
      2026-04-18 09:31:31
      广告
      不感兴趣
      开通SVIP免广告
      回到CMake的窗口,点击Configure旁边的Generate按钮,然后继续等吧...
      好消息是,如果生成配置那步过了,这步一般也不会出啥问题。
      坏消息是,你可能得等更久,建议喝杯茶耐心等待。


      IP属地:浙江35楼2023-05-08 04:45
      收起回复
        如果卡在某一步,很可能只是因为这一步需要的时间比较长,而不是出了啥问题,不要急着把程序关了重来。


        IP属地:浙江36楼2023-05-08 04:48
        回复
          完成之后:
          1.打开你的输出文件夹,双击打开yuzu.sln文件,问你打开方式就选VS,然后在右侧解决方案资源管理器处,右键单击“yuzu”(如果你不想要图形界面也可以选yuzu-cmd),在下拉菜单里选择“设为启动项目”,如下图所示。
          2.在上方工具栏中选择编译类型,默认可能是Debug,建议选Release,如下图所示。
          3.再次右键单击右侧的“yuzu”,选择“生成”开始编译,还是如图所示。
          4.等待编译完成。



          IP属地:浙江37楼2023-05-08 04:56
          回复
            最后,在输出文件夹下的bin\Release里找到编译完的模拟器,就可以愉快地体验没有地底贴图错误的Vulkan模式了。
            不过遗憾的是这么编译出来的模拟器没有中文,在官方出修复之前就凑合着用吧。


            IP属地:浙江39楼2023-05-08 05:00
            收起回复
              顺带一提,之后出了新版本,如果问题还是没有修复都可以这样自己编译,毕竟只是改了一行代码。


              IP属地:浙江40楼2023-05-08 05:01
              收起回复
                由于提供修复方式的原帖的链接怎么都发不出来,只好上点狠活了:


                IP属地:浙江42楼2023-05-08 05:11
                收起回复
                  2026-04-18 09:25:31
                  广告
                  不感兴趣
                  开通SVIP免广告
                  又疯狂吞楼了,让我仔细检查一下到底发了啥不该发的


                  IP属地:浙江46楼2023-05-08 05:34
                  回复
                    被吞了无数次,还是只好...


                    IP属地:浙江49楼2023-05-08 05:41
                    回复
                      毒盘:1PfMb别Yi2Zx吞-37kJ2l我Vu7uxQ
                      码:8536
                      秒传链接(理论永久有效,自行搜索使用方法):
                      f448eb6a9aa0b54cc212b3368f838eb8#19272704#yuzu.exe


                      IP属地:浙江50楼2023-05-08 05:45
                      收起回复
                        重申一遍,如果你怕我给的东西有问题,就自己动手编译,不要拿着各大管家和毒霸的检测结果回来找我说有毒


                        IP属地:浙江51楼2023-05-08 05:47
                        收起回复