[1.4.3613汉化Mod] HugsLib(第三次更新)
本帖最后由 3dm_22695495 于 2023-11-17 20:40 编辑HugsLib
原创意工坊地址:
https://steamcommunity.com/sharedfiles/filedetails/?id=818773962
这个Mod用来给其他Mod提供运行库帮助、给Moder和玩家快速调试、上传日志和阅读更新报告等。
我这里这个不是基于Steam创意工坊的版本,而是基于Owlchemist在Github上的修复版。
Github地址:
https://github.com/Owlchemist/RimworldHugsLib
这个Owlchemist修复版HugsLib相比于Steam版,对被破坏的Mod选项页面的搜索栏进行了修复。
这里对这个Mod进行以下修改:
1、更细致地汉化;
2、追加Quickstart的翻译接口。
Quickstart是HugsLib提供给Moder的快速调试、快速启动功能,可以在打开游戏后立刻创建新游戏、或者立刻读取一个存档,也可以修改原版在开发者模式下的“快速测试”功能,调整其地图尺寸、开局剧本。如果你要调试什么的话,相当方便哈。
不过启动游戏阶段的文本就不添加翻译接口了,这时候都没加载翻译文件,加翻译接口是毫无意义的。
第二次更新:
3、补充上次更新时未添加的Quickstart快速启动相关的翻译接口。现在,快速启动的设置页面完全汉化了。
4、在快速启动的设置页面的地图尺寸选择选项中追加可选的更多小地图尺寸规格,100、125、150、175。其中,150x150是原版在快速测试时使用的地图尺寸,在被HugsLib覆盖后不可选用,现在可以重新选用这个尺寸了。
第三次更新:
5、移除少量在dnSpy编译时意外残留的旧版本赘余数据。不过只是个无关紧要的更新,这些赘余数据不会影响实际游戏(或许会导致内存占用大几KB?)。
6、追加快速启动QuickStart内的一处漏掉的翻译接口。这个翻译接口位于被编译器隐藏的右键悬浮菜单,之前技术不够未能找到。
链接(跳转到这个帖子里获取,不要发布到steam创意工坊上,除非你获得了对应作者的授权!):
https://bbs.3dmgame.com/thread-6456483-1-1.html
值得一提的是,HugsLib的作者已经失联一年了,因此这个Mod的一些问题没有被修复。
除了前面提到的会导致Mod选项页面的搜索栏损坏,HugsLib本身的日志上传功能也已损坏、无法正常上传。
如果仍有小伙伴想上传HugsLib日志,那么要搭配使用Log Publisher from HugsLib,或者Map Preview等由m00nl1ght发布的作品,这些Mod修复了HugsLib日志上传功能的异常(也可以单独使用)。
Map Preview实际上内置了Log Publisher from HugsLib,所以和使用Log Publisher from HugsLib是一样的。
打上了之后进游戏除了移动视角别的都没了 Exception during ApplyHarmonyPatches: HarmonyLib.HarmonyException: Patching exception in method null ---> System.ArgumentException: Undefined target method for patch method static System.Void HugsLib.Patches.Game_DeinitAndRemoveMap_Patch::MapRemovalHook(Verse.Map map)
at HarmonyLib.PatchClassProcessor.PatchWithAttributes (System.Reflection.MethodBase& lastOriginal) in <255414689d344b1385ae719f6cce8c55>:0
at HarmonyLib.PatchClassProcessor.Patch () in <255414689d344b1385ae719f6cce8c55>:0
--- End of inner exception stack trace ---
at HarmonyLib.PatchClassProcessor.ReportException (System.Exception exception, System.Reflection.MethodBase original) in <255414689d344b1385ae719f6cce8c55>:0
at HarmonyLib.PatchClassProcessor.Patch () in <255414689d344b1385ae719f6cce8c55>:0
at HarmonyLib.Harmony.<PatchAll>b__10_0 (System.Type type) in <255414689d344b1385ae719f6cce8c55>:0
at HarmonyLib.CollectionExtensions.Do (System.Collections.Generic.IEnumerable`1 sequence, System.Action`1 action) in <255414689d344b1385ae719f6cce8c55>:0
at HarmonyLib.Harmony.PatchAll (System.Reflection.Assembly assembly) in <255414689d344b1385ae719f6cce8c55>:0
at HugsLib.HugsLibController.ApplyHarmonyPatches () in <58fceb93ae2e447a8ecd293c17e50876>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
HugsLib.Utils.ModLogger:ReportException (System.Exception,string,bool,string)
HugsLib.HugsLibController:ApplyHarmonyPatches ()
HugsLib.HugsLibController:InitializeController ()
HugsLib.HugsLibController:EarlyInitialize ()
HugsLib.Core.HugsLibMod:.ctor (Verse.ModContentPack)
System.Reflection.MonoCMethod:InternalInvoke (object,object[])
System.Reflection.MonoCMethod:DoInvoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo)
System.Reflection.MonoCMethod:Invoke (System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo)
System.RuntimeType:CreateInstanceImpl (System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo,object[],System.Threading.StackCrawlMark&)
System.Activator:CreateInstance (System.Type,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo,object[])
System.Activator:CreateInstance (System.Type,object[])
Verse.LoadedModManager:CreateModClasses ()
Verse.LoadedModManager:LoadAllActiveMods ()
Verse.PlayDataLoader:DoPlayLoad ()
Verse.PlayDataLoader:LoadAllPlayData (bool)
Verse.Root/<>c:<Start>b__6_1 ()
Verse.LongEventHandler:RunEventFromAnotherThread (System.Action)
Verse.LongEventHandler/<>c:<UpdateCurrentAsynchronousEvent>b__27_0 ()
System.Threading.ThreadHelper:ThreadStart_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object)
System.Threading.ThreadHelper:ThreadStart ()
无数个黑夜 发表于 2023-11-28 16:32
Exception during ApplyHarmonyPatches: HarmonyLib.HarmonyException: Patching exception ...
神奇,可能是与某些特殊的Mod交叉影响了?总之,用回Steam版的HugsLib吧,这个魔改版对普通玩家而言也没什么用处。
我近期不用电脑,不能检查具体情况。
3dm_22695495 发表于 2023-11-28 17:53
神奇,可能是与某些特殊的Mod交叉影响了?总之,用回Steam版的HugsLib吧,这个魔改版对普通玩家而言也没 ...
好的谢谢
无数个黑夜 发表于 2023-11-28 19:28
好的谢谢
今天抽空检查了一下,这错误码看得我一头雾水毫无头绪{:3_92:}我是看不错存在什么问题的了,实测也通过了、没触发什么问题。。。
我估计我是没法解决这种Bug了。
此外,有个信息需要向你确认一下:你是否更改过这个Mod的About文件夹内的About.xml的name?
ASFDASFDSFASDFDSD
页:
[1]