RimWorld
Vanilla UI Expanded
bugs and lag
when a save game is loaded, using Dubs Performance Analyzer, I see that MapMeshFlagExtDirtier:RecordUsage harmony patch is slowing down my game massively.

when loading a modlist with new mods added, at game startup I get the prompt asking me if I want to add the new buildings to the architect menu. if I select yes or copy, it doesn't work and instead the game generates an error. trying to edit the mod settings also generates an error. the error remains (even after restarting the game) until I delete the UIMod Config file in Rimworld's LocalLow folder.

I've tried putting it near the bottom of the load order, near the top of the load order, re-installing, changing settings, making a new save, etc.

https://i.imgur.com/rJvozNE.png
https://i.imgur.com/p1ZSKkh.png
https://gist.github.com/dee1b0cb9976f4d8bc0233df5bbb05ba

(the save I loaded to generate that log is broken in a lot of other ways as well, but these specific errors persist in a new save)
< >
Exibindo comentários 15 de 5
Chuman 12/mai./2022 às 20:30 
I'm having pretty much the same problem as described above. Colony is about 2 yrs old. Save game loads but the architect menu causes the game to freeze/lag. Other menus seem to work fine. I also cant edit mod settings (I get the same error log as per screenshot from Cantaloupe above).
Koltonaugust 12/mai./2022 às 21:45 
While I haven't encountered any bugs or error messages, I can third the performance hit this mod seems to add to my current modlist. Removing this plus interaction bubbles with speak up bumped tps max from 80 to 120. Now, this isn't the biggest factor on the fps/tps in my modlist, but it's the easiest one to remove (can't really remove rimworld of magic mid playthrough :P)
Kron1K 12/jul./2022 às 18:36 
I Used Dubs Performance Analyzer to come to the conclusion that this mod and music manager was causing massive lag in my game. Removing both has made rimworld playable again for me. I'm using UI not included now and don't regret it.
Removing the mod fixes it. Error when opening gifting window in world map:

Exception filling window for RimWorld.Dialog_Trade: System.NullReferenceException: Object reference not set to an instance of an object
at VUIE.TradeMenuModule.GetTradeStoppingPoints (RimWorld.Tradeable trad) [0x0001f] in <d53b377af51e4e6a80c4960bd294fd9e>:0
at (wrapper dynamic-method) RimWorld.TradeUI.RimWorld.TradeUI.DrawTradeableRow_Patch0(UnityEngine.Rect,RimWorld.Tradeable,int)
at RimWorld.Dialog_Trade.FillMainRect (UnityEngine.Rect mainRect) [0x000c2] in <81af9f8a18324e17b286924a43555a7c>:0
at (wrapper dynamic-method) RimWorld.Dialog_Trade.RimWorld.Dialog_Trade.DoWindowContents_Patch1(RimWorld.Dialog_Trade,UnityEngine.Rect)
at Verse.Window.InnerWindowOnGUI (System.Int32 x) [0x001d3] in <81af9f8a18324e17b286924a43555a7c>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch3 (string)
Verse.Window:InnerWindowOnGUI (int)
UnityEngine.GUI:CallWindowDelegate (UnityEngine.GUI/WindowFunction,int,int,UnityEngine.GUISkin,int,single,single,UnityEngine.GUIStyle)
Última edição por TheLastBulletBender; 8/ago./2022 às 8:14
Gl_ЧОРТ 29/jul./2023 às 11:05 
Exception filling window for VUIE.Dialog_ArchitectDiff: System.ArgumentNullException: Value cannot be null.
Parameter name: source
at System.Linq.Enumerable.Select[TSource,TResult] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] selector) [0x0000d] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at VUIE.ArchitectLoadSaver+<>c.<EnsureCached>b__5_0 (VUIE.ArchitectTabSaved tab) [0x00000] in <d53b377af51e4e6a80c4960bd294fd9e>:0
at System.Linq.Enumerable+SelectListIterator`2[TSource,TResult].ToList () [0x0002a] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at System.Linq.Enumerable.ToList[TSource] (System.Collections.Generic.IEnumerable`1[T] source) [0x0001f] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at VUIE.ArchitectLoadSaver.EnsureCached (VUIE.ArchitectSaved saved) [0x0007c] in <d53b377af51e4e6a80c4960bd294fd9e>:0
at VUIE.Dialog_ArchitectDiff.DoWindowContents (UnityEngine.Rect inRect) [0x00222] in <d53b377af51e4e6a80c4960bd294fd9e>:0
at Verse.Window.InnerWindowOnGUI (System.Int32 x) [0x001d3] in <81af9f8a18324e17b286924a43555a7c>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch1 (string)
Verse.Window:InnerWindowOnGUI (int)
UnityEngine.GUI:CallWindowDelegate (UnityEngine.GUI/WindowFunction,int,int,UnityEngine.GUISkin,int,single,single,UnityEngine.GUIStyle)
Última edição por Gl_ЧОРТ; 29/jul./2023 às 11:06
< >
Exibindo comentários 15 de 5
Por página: 1530 50