Organized Research Tab

MOD Desc
THIS IS AN EMERGENCY UPDATE TO A17. YOUR *OTHER* TABS MIGHT LOOK FUNKY.

I MIGHT UPDATE THIS SOMETIME IN 2019.
——————//——————

When you use mods that add research projects, your Research Tab gets cluttered, sometimes with projects out of view. This mod presents a solution to that problem.

The main sorting criteria is dependency. Think of each column you see as a layer, organized in way that allows projects to appear more to the right than its prerequisites. Also, layers are internally sorted to minimize edge crossing (those lines that indicate dependency), in order to avoid a spaghetti look.

Compatibility Compatible with your saved games. Not compatible with other mods that replace the Research Tab.

FAQ Does it work with the vertical scrollbar mod?
When you use this mod, you won’t need a vertical scrollbar

More details in the original forum post[ludeon.com]



Just so you know, here is a crashlog:ERROR: SymGetSymFromAddr64, GetLastError: ‘Attempt to access invalid address.’ (Address: 1005EF83)0x1005EF83 (mono) 0x0656068B (Mono JIT Code) (wrapper managed-to-native) object:__icall_wrapper_mono_array_new_specific (intptr,int)0x0658FF58 (Mono JIT Code) System.Array:Resize (object[]&,int,int)0x0658FED7 (Mono JIT Code) System.Array:Resize (object[]&,int)0x0658FE6E (Mono JIT Code) System.Collections.Generic.List`1:set_Capacity (int)0x0658FDF7 (Mono JIT Code) System.Collections.Generic.List`1:GrowIfNeeded (int)0x0658FD57 (Mono JIT Code) System.Collections.Generic.List`1:Add (object)0x1938412B (Mono JIT Code) OrganizedResearch.Layering:AddDummyNodesToLayers ()0x19381B50 (Mono JIT Code) OrganizedResearch.Layering:OrganizeResearchTab ()0x0656F541 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void__this__ (object,intptr,intptr,intptr)

Really great mod! Much better than anything i have tried before.The only remaining issue i have is that i have a few techs that are spaced extremely far away from each other when they only depend on each other. An example is two of the cult techs from Call of Cthulhu, one is on column two and the other is on column 20 something but it only depends on the first.Another thing i would like is for techs to be somewhat organised in tech levels with neolithic on the left and spacer on the right. I currently get a few spacer techs on the first columns and some neolithic or medival techs far to the right.

when I try to open the research tab I get this Argument cannot be null.Parameter name: sourceat System.Linq.Check.Source (object) at System.Linq.Enumerable.ToList (System.Collections.Generic.IEnumerable`1) at AlienRace.HarmonyPatches.ResearchPreOpenPostfix (RimWorld.MainTabWindow_Research) at (wrapper dynamic-method) RimWorld.MainTabWindow_Research.PreOpen_Patch1 (object) at Verse.WindowStack.Add (Verse.Window) at RimWorld.MainTabsRoot.ToggleTab (RimWorld.MainTabDef,bool) at RimWorld.MainTabsRoot.InterfaceTryToggleTab (RimWorld.MainTabDef,bool) at RimWorld.MainTabsRoot.DoTabButton (RimWorld.MainTabDef,single,single) at RimWorld.MainTabsRoot.DoTabButtons () at RimWorld.MainTabsRoot.MainTabsOnGUI () at RimWorld.UIRoot_Play.UIRootOnGUI () at Verse.Root.OnGUI ()


Leave a Reply

Your email address will not be published. Required fields are marked *