RimWorld
Vanilla Expanded - Royalty Patches
 Dit topic is vastgepind, dus het is waarschijnlijk belangrijk
Kikohi  [ontwikkelaar] 20 okt 2020 om 1:43
Bug report
Report bug here, please provide an hugslib log, do not copy past the log in steam. Thanks you
< >
76-90 van 92 reacties weergegeven
I can confirm the errors from Siegmernes & Marok Marsci.

Once Steam installed the new update (only this Mod was updated today evening) I got a similar error message:

[Vanilla Expanded - Royalty Patches] Patch operation Verse.PatchOperationFindMod(Vanilla Factions Expanded - Empire) failed
file: C:\03_Spiele\01_Steam\steamapps\workshop\content\294100\2260012940\1.4\Patches\VFESpacer_Empire.xml
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.PatchOperation:Complete (string)
Verse.LoadedModManager:ClearCachedPatches ()
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 ()

I've redownloded empire, spacer and the patch and arranged them as Scorpio suggested without sucess. The error remains.
The error I'm getting is

[Vanilla Expanded - Royalty Patches - Start of stack trace] Verse.PatchOperationReplace(xpath="/Defs/RoyalTitleDef[@ParentName="DukeBase" or defName = "VFEE_Archcount" or @ParentName="ConsulBase" or defName = "VFEE_Marquess" or defName = "VFEE_Archduke" or defName = "VFEE_Magister" or defName = "VFEE_Despot" or defName = "VFEE_HighStellarch"]/bedroomRequirements/li[@Class="RoomRequirement_ThingAnyOf"][things/li="EndTable"]/things"): Failed to find a node with the given xpath Verse.PatchOperationSequence: Error in the operation at position=2 Verse.PatchOperationFindMod(Vanilla Furniture Expanded - Spacer Module): Error in <match> Verse.PatchOperationSequence: Error in the operation at position=1 Verse.PatchOperationFindMod(Vanilla Factions Expanded - Empire): Error in <match> [End of stack trace] The top operation is the one that failed, the ones below it are the parents Source file: D:\Games\Steam\steamapps\workshop\content\294100\2260012940\1.4\Patches\VFESpacer_Empire.xml

Specifically, it looks like the PatchOperationReplace that ends in li[@Class="RoomRequirement_ThingAnyOf"][things/li="EndTable"]/things is failing because the actual node uses RoomRequirement_Thing, not RoomRequirement_ThingAnyOf.

<li Class="RoomRequirement_Thing"> <thingDef>EndTable</thingDef> </li>
Laatst bewerkt door thailyn; 14 aug 2023 om 12:05
I actually spent the last few hours researching this and updated my patch file locally and everything appears to be in working order. The issue is definitely that the replace operations are looking for nodes that don't exist. If they are updated to li[@Class="RoomRequirement_Thing"][thingDef="EndTable"] and li[@Class="RoomRequirement_Thing"][thingDef="Dresser"] respectively that should correct the problem.
Just more TLDR that can be skipped probably but the mod owner might want to know: The Add Operation for the Bed furniture is fine, I deleted the VFESpacer_Empire.xml completely and rewrote them in my local Mod folder so I could see the debug log for each operation instead of the error just saying that PatchOperationFindMod(Vanilla Factions Expanded - Empire) failed. Only errors came back for End Table and Dresser. A deeper look showed what was said already above, the patch wants to replace RoomRequirement_Thing with RoomRequirement_ThingAnyOf but it's looking for RoomRequirement_ThingAnyOf which doesn't exist; it is also looking for "EndTable" to be nested under things/li which is what the patch wants to replace the nodes with but they don't exist so it needed to be updated to thingDef="EndTable".
I'm assuming the issues people are raising on here are what's responsible for my blank menu screen. I can't get past it. This is the only mod that's updated since I was playing successfully yesterday evening.

There's mention of an earlier version on Github, but I can't quite see what I need to download to get my game running again.
Origineel geplaatst door Alex_Caradog:
Getting patching errors since the update

Log: https://pastebin.com/i4mSW7M2

Redownloaded all mods and the issue seems to persist

Edit: Downloaded earlier version from the Git and dumped it in as a local mod. Fixes error (but removes any of the intended changes)

Aside: Am I recalling incorrectly or was there a way to change between local/Steam versions of a mod from the mod loader?




Can you give the link to the earlier version?
Origineel geplaatst door Borutal:
Origineel geplaatst door Alex_Caradog:
Getting patching errors since the update

Log: https://pastebin.com/i4mSW7M2

Redownloaded all mods and the issue seems to persist

Edit: Downloaded earlier version from the Git and dumped it in as a local mod. Fixes error (but removes any of the intended changes)

Aside: Am I recalling incorrectly or was there a way to change between local/Steam versions of a mod from the mod loader?




Can you give the link to the earlier version?

They can all be found on Github, this should be the version prior to this one: https://github.com/Vanilla-Expanded/VanillaExpanded-RoyaltyPatches/tree/80a06937280205d9b73726e8ad5d845824a6adbe
Sorry was still getting errors on load and trying to work them out. The patch in VFE_Empire.xml is redundant with the match/nomatch in VFE_SpacerEmpire.xml The new patch looks for Vanilla Furniture Expanded if the Spacer Module isn't found. When I fixed the patch in the Spacer file, VFE_Empire.xml was looking for the replaced nodes and broke down but they were already updated so it wasn't necessary for VFE_Empire to run. I am loading with no errors after deleting VFE_Empire.xml and fixing the patch in VFE_SpacerEmpire.xml
Hi there. This is my issue if you can fix it I will love you forever

[Vanilla Expanded - Royalty Patches] Patch operation Verse.PatchOperationFindMod(Vanilla Factions Expanded - Empire) failed
file: D:\SteamLibrary\steamapps\workshop\content\294100\2260012940\1.4\Patches\VFESpacer_Empire.xml
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch1 (string)
Verse.PatchOperation:Complete (string)
Verse.LoadedModManager:ClearCachedPatches ()
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 ()
Heyo. I'm afraid Hugslib doesn't seem to work for me for some reason... but here's what is popping up on game start in the debug:

[Vanilla Expanded - Royalty Patches] Patch operation Verse.PatchOperationFindMod(Vanilla Factions Expanded - Empire) failed
file: C:\Program Files (x86)\Steam\steamapps\workshop\content\294100\2260012940\1.4\Patches\VFESpacer_Empire.xml
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.PatchOperation:Complete (string)
(wrapper dynamic-method) Verse.LoadedModManager:Verse.LoadedModManager.ClearCachedPatches_Patch3 ()
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 ()
Taken VFE_Empire.xml from previous version and deleted VFE_SpacerEmpire.xml to remove startup debug for now.
[Vanilla Expanded - Royalty Patches] Patch operation Verse.PatchOperationFindMod(Vanilla Furniture Expanded) failed
file: C:\Program Files\RimWorld\Mods\2260012940\1.4\Patches\VFE_Empire.xml
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.PatchOperation:Complete (string)
Verse.LoadedModManager:ClearCachedPatches ()
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 ()
Hello!
I have a problem with slaughtering animals. This is the bug:
Origineel geplaatst door author:
Error while killing Boomalope848984 during phase 2: System.ArgumentNullException: Value cannot be null.
Parameter name: key
at System.Collections.Generic.Dictionary`2[TKey,TValue].FindEntry (TKey key) [0x00008] in <eae584ce26bc40229c1b1aa476bfa589>:0
at System.Collections.Generic.Dictionary`2[TKey,TValue].TryGetValue (TKey key, TValue& value) [0x00000] in <eae584ce26bc40229c1b1aa476bfa589>:0
at VFEEmpire.HonorUtility.Honors (Verse.Pawn pawn) [0x00001] in <ceae983d89ba4c3eadc1c7ff50866719>:0
at VFEEmpire.HarmonyPatches.Patch_HonorsMisc.Postfix_KilledPawn (RimWorld.CompBladelinkWeapon __instance) [0x00019] in <ceae983d89ba4c3eadc1c7ff50866719>:0
at (wrapper dynamic-method) RimWorld.CompBladelinkWeapon.RimWorld.CompBladelinkWeapon.Notify_KilledPawn_Patch1(RimWorld.CompBladelinkWeapon,Verse.Pawn)
at Verse.ThingWithComps.Notify_KilledPawn (Verse.Pawn pawn) [0x00090] in <95de19971c5d40878d8742747904cdcd>:0
at Verse.Pawn_EquipmentTracker.Notify_KilledPawn () [0x00015] in <95de19971c5d40878d8742747904cdcd>:0
at Verse.Pawn.DoKillSideEffects (System.Nullable`1[T] dinfo, Verse.Hediff exactCulprit, System.Boolean spawned) [0x000ea] in <95de19971c5d40878d8742747904cdcd>:0
at (wrapper dynamic-method) Verse.Pawn.Verse.Pawn.Kill_Patch13(Verse.Pawn,System.Nullable`1<Verse.DamageInfo>,Verse.Hediff)
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch1 (string)
(wrapper dynamic-method) Verse.Pawn:Verse.Pawn.Kill_Patch13 (Verse.Pawn,System.Nullable`1<Verse.DamageInfo>,Verse.Hediff)
(wrapper dynamic-method) Verse.Pawn_HealthTracker:Verse.Pawn_HealthTracker.CheckForStateChange_Patch4 (Verse.Pawn_HealthTracker,System.Nullable`1<Verse.DamageInfo>,Verse.Hediff)
(wrapper dynamic-method) Verse.Pawn_HealthTracker:Verse.Pawn_HealthTracker.AddHediff_Patch9 (Verse.Pawn_HealthTracker,Verse.Hediff,Verse.BodyPartRecord,System.Nullable`1<Verse.DamageInfo>,Verse.DamageWorker/DamageResult)
Verse.DamageWorker_AddInjury:FinalizeAndAddInjury (Verse.Pawn,Verse.Hediff_Injury,Verse.DamageInfo,Verse.DamageWorker/DamageResult)
Verse.DamageWorker_AddInjury:FinalizeAndAddInjury (Verse.Pawn,single,Verse.DamageInfo,Verse.DamageWorker/DamageResult)
Verse.DamageWorker_AddInjury:ApplySpecialEffectsToPart (Verse.Pawn,single,Verse.DamageInfo,Verse.DamageWorker/DamageResult)
(wrapper dynamic-method) Verse.DamageWorker_AddInjury:Verse.DamageWorker_AddInjury.ApplyDamageToPart_Patch2 (Verse.DamageWorker_AddInjury,Verse.DamageInfo,Verse.Pawn,Verse.DamageWorker/DamageResult)
(wrapper dynamic-method) Verse.DamageWorker_AddInjury:Verse.DamageWorker_AddInjury.ApplyToPawn_Patch0 (Verse.DamageWorker_AddInjury,Verse.DamageInfo,Verse.Pawn)
(wrapper dynamic-method) Verse.DamageWorker_AddInjury:Verse.DamageWorker_AddInjury.Apply_Patch2 (Verse.DamageWorker_AddInjury,Verse.DamageInfo,Verse.Thing)
(wrapper dynamic-method) Verse.Thing:Verse.Thing.TakeDamage_Patch6 (Verse.Thing,Verse.DamageInfo)
RimWorld.ExecutionUtility:ExecutionInt (Verse.Pawn,Verse.Pawn,bool,int,bool)
RimWorld.ExecutionUtility:DoExecutionByCut (Verse.Pawn,Verse.Pawn,int,bool)
RimWorld.JobDriver_Slaughter:<MakeNewToils>b__4_1 ()
Verse.AI.JobDriver:TryActuallyStartNextToil ()
Verse.AI.JobDriver:ReadyForNextToil ()
(wrapper dynamic-method) Verse.AI.JobDriver:Verse.AI.JobDriver.DriverTick_Patch0 (Verse.AI.JobDriver)
Verse.AI.Pawn_JobTracker:JobTrackerTick ()
(wrapper dynamic-method) Verse.Pawn:Verse.Pawn.Tick_Patch2 (Verse.Pawn)
Verse.TickList:Tick ()
(wrapper dynamic-method) Verse.TickManager:Verse.TickManager.DoSingleTick_Patch6 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
Verse.Game:UpdatePlay ()
Verse.Root_Play:Update ()
-----------> And the full log: https://gist.github.com/HugsLibRecordKeeper/fefbd028aa25b6338586e7c833e60690
< >
76-90 van 92 reacties weergegeven
Per pagina: 1530 50