[MOD开发日志]MOD红字(Error)调试实战记录

收藏人数:3746
点赞次数:8758
下载次数:14710
资源大小:1.75KB

资源介绍

MOD红字怎么办?自己也可以调啊


详细介绍

简单简介

在3DM Mod站下载边缘世界(环世界)最新的[MOD开发日志]MOD红字(Error)调试实战记录 Mod,由jxb12306制作。jxb12306在我们的平台上分享了这个免费且高质量的游戏模组,让玩家们可以享受到更加丰富的游戏体验。快来3DM Mod站下载并尝试吧!

详细介绍

Mod作者: jxb12306 Mod版本: 2/25 Mod大小: 1.75KB 更新时间: 2020-02-25 22:12:19 发布时间: 2020-02-23 23:55:37

详细说明

1.调试环境

///////////////////////////////////////////////////////////////////////////////////

平台信息:

OS 名称:          Microsoft Windows 10 家庭版

OS 版本:          10.0.18363 暂缺 Build 18363

系统型号:         Surface Pro 6

系统类型:         x64-based PC

处理器:           安装了 1 个处理器。

                  [01]: Intel64 Family 6 Model 142 Stepping 10 GenuineIntel ~1600 Mhz


游戏版本:        1.0.2551 rev77

Direct3D:

    Version:  Direct3D 9.0c [igdumdim64.dll 25.20.100.6471]

    Renderer: Intel(R) UHD Graphics 620

    Vendor:   Intel

    VRAM:     2157 MB (via DXGI)

///////////////////////////////////////////////////////////////////////////////////

PS.由此可以看出我的调试环境有多差。。。。。。


2.使用龙女剧本无法正常加载世界

涉及MOD:龙女-Dragonian Race龙女额外的派系与剧本

问题情况:无红字报错的情况下在加载世界那一步卡住

问题原因:两个MOD互相版本号不匹配,剧本所使用的PatchOperationFindMod没有正常定位龙女本体MOD

解决方案:修复后的两个MOD已于2/23上传至各个下载点,MOD站本体需要审核

调试记录:

编号:001

时间:2020/2/23 16:56

MOD加载顺序:

    <li>Core</li>

    <li>HugsLib</li>

    <li>LMC064N.A Dog Said... Animal Prosthetics</li>

    <li>LMC102.Humanoid Alien Races 2.0</li>

    <li>LMC052Pre.Show Hair With Hats or Hide All Hats</li>

    <li>LMC009+.Dragonian Race</li>

    <li>LMC061NPre+.ResourcePackCore</li>

    <li>LMC096EX.Dragonian Race Factions and Scenarios</li>

    <li>RMC013.Lost Forest</li>

主界面是否报错:无error,忽视warning

能否进入世界:失败(使用龙女剧本)

开发者模式:激活

备注:输出日志说明Thread 4没有正常加载,警告信息:Loaded file (Scenario) is from version 1.0.2231 rev1144, we are running version 1.0.2551 rev78.问题在于此MOD在之前的版本使用另外一台电脑测试可以进入世界(Win10,i74710,16Gb,GTX970m),是否为Intel显卡驱动或者内存的问题?(概率较低)。将此MOD更新至8月末版本(MOD站版本为8月初)

更新:完成修复龙女及剧本MOD后,整合包仍然无法生成世界,错误输出信息似乎指出大概率由显卡导致,因为丢失D3D设备导致生成世界卡死

HandleD3DDeviceLost

HandleD3DDeviceLost: still lost

Skipped rendering frame because GfxDevice is in invalid state (device lost)

(Filename:  Line: 778)

HandleD3DDeviceLost

  HandleD3DDeviceLost: needs reset, doing it

FullResetD3DDevice

ResetD3DDevice

dev->Reset

D3Dwindow device not lost anymore


编号:002

时间:2020/2/23 17:13

MOD加载顺序:

    <li>Core</li>

    <li>HugsLib</li>

    <li>LMC064N.A Dog Said... Animal Prosthetics</li>

    <li>LMC102.Humanoid Alien Races 2.0</li>

    <li>LMC052Pre.Show Hair With Hats or Hide All Hats</li>

    <li>LMC009+.Dragonian Race</li>

    <li>LMC061NPre+.ResourcePackCore</li>

    <li>LMC096EX.Dragonian Race Factions and Scenarios</li>

    <li>RMC013.Lost Forest</li>

主界面是否报错:无error,忽视warning

能否进入世界:成功(使用默认剧本)

开发者模式:激活


编号:003

时间:2020/2/23 17:25

MOD加载顺序:

    <li>Core</li>

    <li>HugsLib</li>

    <li>LMC064N.A Dog Said... Animal Prosthetics</li>

    <li>LMC102.Humanoid Alien Races 2.0</li>

    <li>LMC052Pre.Show Hair With Hats or Hide All Hats</li>

    <li>LMC009+.Dragonian Race</li>

    <li>1817690190</li>

主界面是否报错:一堆error

能否进入世界:终止

开发者模式:激活

备注:检查剧本MOD根据输出日志Could not resolve cross-reference: No Verse.PawnKindDef named DragonianSlave found to give to RimWorld.FactionDef Dragonian_Player等条目,判断出DefName不匹配,追踪剧本MOD中Dragonian_Player项,进入Races_Dragonianlike.xml,Line4。比对两版MOD发现<basicMemberKind>项不同,可判断出Dragonian Race可能进行了更新。从创意工坊及MOD站获取Dragonian Race,比对PawnKinds_Player.xml文件,发现<defName>值已经变更,将排序表中MOD替换为创意工坊版本,重新测试。


编号:004

时间:2020/2/23 21:52

MOD加载顺序:

    <li>Core</li>

    <li>HugsLib</li>

    <li>LMC102.Humanoid Alien Races 2.0</li>

    <li>LMC052Pre.Show Hair With Hats or Hide All Hats</li>

    <li>1632800575</li>

    <li>1817690190</li>

主界面是否报错:无error

能否进入世界:成功(使用龙女剧本)

开发者模式:激活


编号:005

时间:2020/2/23 22:42

MOD加载顺序:

    <li>Core</li>

    <li>HugsLib</li>

    <li>LMC102.Humanoid Alien Races 2.0</li>

    <li>LMC052Pre.Show Hair With Hats or Hide All Hats</li>

    <li>LMC009.Dragonian Race</li>

    <li>LMC096EX.Dragonian Race Factions and Scenarios</li>

主界面是否报错:error,交叉引用错误

能否进入世界:终止

开发者模式:激活

备注:控制变量排除,发现替换About.xml文件后出现error,灵感突现觉得是<name>项的改变导致的错误,进入剧本MOD中的Dragonian_Compatibility_Patch.xml,修改PatchOperationFindMod


编号:006

时间:2020/2/23 23:16

MOD加载顺序:

    <li>Core</li>

    <li>HugsLib</li>

    <li>LMC102.Humanoid Alien Races 2.0</li>

    <li>LMC052Pre.Show Hair With Hats or Hide All Hats</li>

    <li>LMC009.Dragonian Race</li>

    <li>LMC096EX.Dragonian Race Factions and Scenarios</li>

主界面是否报错:无error

能否进入世界:成功(使用龙女剧本)

开发者模式:激活

备注:完成修复


3.边缘时间1.0最终合集调试记录

前言:因为1.0的时代已经过去了(某人偷懒),所以调试的目的是为了定位问题MOD,不包括修复方法(因为某人觉得1.0的修复方法拿到1.1里面行不通),大家只需要看看思路就行了

编号:001

MOD加载顺序:

    <li>Core</li>

    <li>HugsLib</li>

    <li>LMC102.Humanoid Alien Races 2.0</li>

    <li>LMC052Pre.Show Hair With Hats or Hide All Hats</li>

    <li>LMC061NPre+.ResourcePackCore</li>

    <li>LMC064N.A Dog Said... Animal Prosthetics</li>

    <li>LMC005.Dubs Mint Menus</li>

    <li>RMC021N.Increased Stack</li>

    <li>LMC104.Vegetable Garden Project</li>

    <li>LMC007.VGP Garden Canning</li>

    <li>RMC019.RT Fuse</li>

    <li>LMC075.SS Bigger Batteries</li>

    <li>LMC093.SS Battery Fuse</li>

    <li>RMC013.Lost Forest</li>

    <li>LMC009.Dragonian Race</li>

    <li>LMC096EX.Dragonian Race Factions and Scenarios</li>

    <li>EdB Prepare Carefully</li>

测试结果:主界面无报错


编号:002

MOD加载顺序:

   <li>Core</li>

    <li>HugsLib</li>

    <li>LMC102.Humanoid Alien Races 2.0</li>

    <li>LMC052Pre.Show Hair With Hats or Hide All Hats</li>

    <li>LMC061NPre+.ResourcePackCore</li>

    <li>LMC064N.A Dog Said... Animal Prosthetics</li>

    <li>LMC005.Dubs Mint Menus</li>

    <li>RMC021N.Increased Stack</li>

    <li>LMC104.Vegetable Garden Project</li>

    <li>LMC007.VGP Garden Canning</li>

    <li>RMC019.RT Fuse</li>

    <li>LMC075.SS Bigger Batteries</li>

    <li>LMC093.SS Battery Fuse</li>

    <li>RMC013.Lost Forest</li>

    <li>LMC009.Dragonian Race</li>

    <li>LMC096EX.Dragonian Race Factions and Scenarios</li>

    <li>LMC033.九尾の狐</li>

    <li>LMC036.Kyulen - NinetailFox</li>

    <li>LMC038.Sacred WhiteFox</li>

    <li>LMC004.Let's Have a Cat!</li>

    <li>LMC062.FFGermanShepherd</li>

    <li>LMC025.Deep Ore Identifier</li>

    <li>LMC013.Realistic Darkness 1.0</li>

    <li>LMC010.Share The Load</li>

    <li>LMC030s.Stockpile Stack Limit</li>

    <li>LMC034.Not Mine- Unclaim Structures</li>

    <li>LMC078.RenameColony</li>

    <li>LMC079h.RimSaves</li>

    <li>LMC098.More visible pause</li>

    <li>RMC011.Turn It On and Off</li>

    <li>RMC004.MoveSteamGeyser</li>

    <li>RMC005.Rain Washes Away Filth</li>

    <li>EdB Prepare Carefully</li>

测试结果:Error,[ModCheck] Internal failure patching Verse.LoadedModManager.ApplyPatches

错误定位:

移除一半新增的MOD

    <!-- <li>LMC033.九尾の狐</li>

    <li>LMC036.Kyulen - NinetailFox</li>

    <li>LMC038.Sacred WhiteFox</li>

    <li>LMC004.Let's Have a Cat!</li>

    <li>LMC062.FFGermanShepherd</li>

    <li>LMC025.Deep Ore Identifier</li>

    <li>LMC013.Realistic Darkness 1.0</li>

    <li>LMC010.Share The Load</li> -->

重新加载无红字,确定其中某个MOD引起,注释剩余的那一半MOD后,重新激活以上列表的一半MOD,确定出错MOD范围

    <li>LMC033.九尾の狐</li>

    <li>LMC036.Kyulen - NinetailFox</li>

    <li>LMC038.Sacred WhiteFox</li>

    <li>LMC004.Let's Have a Cat!</li>

检查MOD的文件结构,确定036与038带有Patch,因为1.1出了所以直接不加载这两个MOD,放弃修复


编号:003

MOD加载顺序:

<li>Core</li>

    <li>HugsLib</li>

    <li>LMC102.Humanoid Alien Races 2.0</li>

    <li>LMC052Pre.Show Hair With Hats or Hide All Hats</li>

    <li>LMC061NPre+.ResourcePackCore</li>

    <li>LMC064N.A Dog Said... Animal Prosthetics</li>

    <li>LMC005.Dubs Mint Menus</li>

    <li>RMC021N.Increased Stack</li>

    <li>LMC104.Vegetable Garden Project</li>

    <li>LMC007.VGP Garden Canning</li>

    <li>RMC019.RT Fuse</li>

    <li>LMC075.SS Bigger Batteries</li>

    <li>LMC093.SS Battery Fuse</li>

    <li>RMC013.Lost Forest</li>

    <li>LMC009.Dragonian Race</li>

    <li>LMC096EX.Dragonian Race Factions and Scenarios</li>

    <li>LMC033.九尾の狐</li>

    <li>LMC004.Let's Have a Cat!</li>

    <li>LMC062.FFGermanShepherd</li>

    <li>LMC025.Deep Ore Identifier</li>

    <li>LMC013.Realistic Darkness 1.0</li>

    <li>LMC010.Share The Load</li>

    <li>LMC030s.Stockpile Stack Limit</li>

    <li>LMC034.Not Mine- Unclaim Structures</li>

    <li>LMC078.RenameColony</li>

    <li>LMC079h.RimSaves</li>

    <li>LMC098.More visible pause</li>

    <li>RMC011.Turn It On and Off</li>

    <li>RMC004.MoveSteamGeyser</li>

    <li>RMC005.Rain Washes Away Filth</li>

    <li>EdB Prepare Carefully</li>

测试结果:主界面无报错



文件说明

MOD红字怎么办?自己也可以调啊

Mod截图

相关作品

RPGMakerMV/MZ游戏解包、解密、文本提取、数据修改、编辑器项目修改、生成安卓APK工具合集 | 边缘世界MOD汉化1.0最终合集 | [光影]我的世界光影包合集 | 边缘世界MOD汉化四月合集-Ultimate Edition | 边缘世界MOD汉化合集-1月至3月15日 | [汉化][前置]额外资源包核心-ResourcePackCore |

jxb12306的其他作品

  • RPGMakerMV/MZ游戏解包、解密、文本提取、数据修改、编辑器项目修改、生成安卓APK工具合集
  • 边缘世界MOD汉化1.0最终合集
  • [光影]我的世界光影包合集
  • 边缘世界MOD汉化四月合集-Ultimate Edition
  • 边缘世界MOD汉化合集-1月至3月15日
  • [汉化][前置]额外资源包核心-ResourcePackCore