尼尔机械纪元吧 关注:147,979贴子:1,064,558

关于加mod后提示0xc0000142和d3d11导致游戏闪退无响应的解决办法

只看楼主收藏回复

发一个关于尼尔加mod后提示错误信息0xc0000142的解决办法,,,我不知道之前有没有人发过这个,但是至少我认为现在还存在这种问题,所以打算全面给出一个解决办法


IP属地:江苏1楼2020-04-26 18:12回复
    首先来一个最简单的,就是删除、改后缀或者转移游戏根目录的d3d11.dll文件。看看操作后游戏能不能打开,正常情况下是可以打开的,如果还是不能打开就是另外一个未知故事了。
    因为d3d11.dll就是一个mod脚本,游戏启动时会加载它,他有效游戏就能正确加载指定的mod,没效就是直接报错或无响应


    IP属地:江苏2楼2020-04-26 18:15
    收起回复
      广告
      立即查看
      由于最近没有玩尼尔了,而且整合这些资源及方法是很久(其实也不算久)以前的事了,就不开游戏一一测试,而是直接枯燥的讲方法了


      IP属地:江苏4楼2020-04-26 18:24
      回复
        大家首先删除原有的换装mod-Java程序(当然你看完所有的方法后自己改也可以),然后下载我给的这个工具包,打开后如下图(解压后使用,建议解压在游戏根目录),

        打开后是这样,有4个文件夹,最后是自己改写的说明,其实那个文件也说明白了,自己看看也能会
        clothes文件夹包含服装合集,2b的只对2b有效,a2的只对a2有效,都有标准;
        Java8包含32和64位,俩都要安装,先安32位,重启后在安64位,安装64位时不要删除老版本 ;
        msc++2015是换装mod必备的运行库,没有的话换装mod基本上是不能运行的,还会出现0xc000142报错,这里得说明,msc++2017与2015不兼容,2017在安装时会自动卸载2015,只有卸载2017后才能安装2015。重点来了,如果你想同时安装msc++2015和2017,那得用一个神奇的工具,叫做DirectX Repair,它会把2010到2017整合为一个运行库,完美解决了“鱼和熊掌”兼得的谜之问题(楼下单独放工具及操作);
        resorep文件夹就是基于Java的加mod程序了,只有安装了Java,正确配置了dll文件,同时安装了相应的运行库,他才能正常运行,里面是根据操作系统选程序,老熟悉了


        IP属地:江苏5楼2020-04-26 18:45
        收起回复
          打开那个说明文件,如下图

          1.解压整个工具包到游戏根目录;
          2.安装两个版本的Java程序,先32,后64,同时保留32;
          3.去C盘安装Java所在的目录,找到俩Java主程序,比如“javaw.exe”,然后右键属性,下方勾选“以管理员模式运行”,然后确定。很多人能启动游戏却不能加载mod,就是因为Java主程序木有权限,导致加mod的Java程序创建的d3d11.all文件无效;
          4.然后把resorep文件夹中对应操作系统版本文件夹内的dx11proxy64.dll和dx11proxy32.dll同时复制到C盘system32文件夹下。很多人失败,也是因为没有复制这俩关键文件;
          5.然后是启动加mod的Java程序的正确方法,去resorep文件夹根据操作系统版本选择相应的resorep.jar程序,右击这个程序选择“java(tmxx)”方式打开,然后管理员授权点确定。这也是能否正常启用该程序的一个关键;
          6.正确打开resorep.jar后,确保dll目录默认在system32文件夹下(不是则无效,则说明第4步和第5步没做好),然后依次点击导入mod文件夹(默认是一个错误路径的modded文件夹,你需要改成实际modded文件夹所在目录,当然也可以不叫modded,名字地址随意),在点击输出备份文件夹(记得打勾,不然服装咋换回来,当然这里目录默认也是不对的,因为每个人的游戏目录不一样,你可以自己改,至于前面的system32文件夹则是系统本身决定的,这个错不了);
          7.将MOD文件解压得到的dds文件复制到前面说的modded文件夹中(当然前面你也可以直接将地址指定到这个解压文件夹,地址而已,操作的是文件);
          8.最后点击mod工具右上方的加号选择游戏根目录的尼尔主程序NieRAutomata.exe,位数选择64,必须的,没得选择,因为尼尔只有64位;
          9.然后启动游戏卡一下就可以生效(不卡一下则匪夷所思了)。
          好了上面说了这么多,都是建立在电脑存在msc++2015的大前提下,要是你的电脑是win10或者安装了office2019,那还是建议你用DirectXRepair工具的强力模式安一个msc++2010到2017的整合运行库,一举多得。
          这个DirectXRepair工具在下面的楼层


          IP属地:江苏6楼2020-04-26 19:18
          收起回复
            顶,技术贴,对了,nier2没换d3d12接口吧,在优化补丁里设置见了想问下


            IP属地:意大利来自Android客户端9楼2020-04-28 00:48
            收起回复
              感谢楼主,已解决,就是没显示鼠标。


              IP属地:湖南10楼2020-06-11 21:10
              收起回复
                请问下大佬在哪里可以下载到你的那个工具包呢?好像链接楼层被吞了。可不可以再发下呢谢谢!


                IP属地:北京12楼2020-07-06 12:53
                收起回复
                  广告
                  立即查看
                  老哥可不可以麻烦私信或者发下你的工具包呢?你设置的拒收私信。。我私不了你啊。。。


                  IP属地:北京13楼2020-07-08 00:04
                  收起回复
                    w


                    IP属地:广东来自Android客户端14楼2020-07-08 01:34
                    回复
                      大佬麻烦看下,我按照里面的操作做到了最后一步,设置游戏启动路径了,但是设置不了他会弹出来这个错误。前面都是对的,我也把两个文件放进system32了,打开resorep之后dll的路径也默认就是system32.请问这个情况该怎么解决呢?最后一步失败了好难顶。求大佬帮忙瞅一眼。谢谢


                      IP属地:北京15楼2020-07-09 21:32
                      收起回复
                        楼主,为啥我的搞定之后不弹错误代码了,但是好像mod也没有启动


                        IP属地:四川16楼2020-08-29 20:25
                        收起回复
                          全都照做了还是报错,哎


                          17楼2020-08-30 16:21
                          回复
                            第5步有些疑惑,就是那个mod文件到底放在哪里,modded文件夹具体怎么放置


                            18楼2020-08-30 16:22
                            收起回复
                              广告
                              立即查看
                              请问第五步右键resorep 该选择哪个java程序呢 可以给个具体的名称吗


                              IP属地:福建19楼2020-09-26 21:50
                              收起回复