简单简介
在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 |