Skip to content

Rimworld Update 1.5 Support #179

@MuXodious

Description

@MuXodious

Describe the bug

Upon enabling Mod Manager mod, game starts with an error regarding the mod itself. As a result the Mod Manager doesn't work. (See, screenshots.) Rimdev introduced a new DLC and a free update (v1.5), which is the likely culprit for the error. I love and use multiple mods from you, thank you so much for creating them.

Expected behavior

Mod Manager to work as intended by the developer, with or without any warning or error logs.

Steps to reproduce

  1. Launch the game.
  2. Click "Mods" button on the right.
  3. Enable "Harmony" and "Mod Manager" mods and restart the game.

Other mods

Besides Official DLCs and Harmony, no.

Output log

Linux build:

ReflectionTypeLoadException getting types in assembly ModManager: System.Reflection.ReflectionTypeLoadException: Exception of type 'System.Reflection.ReflectionTypeLoadException' was thrown.
  at (wrapper managed-to-native) System.Reflection.Assembly.GetTypes(System.Reflection.Assembly,bool)
  at System.Reflection.Assembly.GetTypes () [0x00000] in <eae584ce26bc40229c1b1aa476bfa589>:0 
  at Verse.ModAssemblyHandler.AssemblyIsUsable (System.Reflection.Assembly asm) [0x00000] in <f239696f71294c28b69dbd43fa341d41>:0 

Loader exceptions:
   => System.TypeLoadException: Could not resolve type with token 0100004a (from typeref, class/assembly Verse.Dialog_Rename, Assembly-CSharp, Version=1.4.8322.9374, Culture=neutral, PublicKeyToken=null)

UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.ModAssemblyHandler:AssemblyIsUsable (System.Reflection.Assembly)
Verse.ModAssemblyHandler:ReloadAll ()
Verse.ModContentPack:ReloadContent (bool)
Verse.LoadedModManager:LoadModContent (bool)
Verse.LoadedModManager:LoadAllActiveMods (bool)
Verse.PlayDataLoader:DoPlayLoad ()
Verse.PlayDataLoader:LoadAllPlayData (bool)
Verse.Root/<>c:<Start>b__6_1 ()
Verse.LongEventHandler:RunEventFromAnotherThread (System.Action)
Verse.LongEventHandler/<>c:<UpdateCurrentAsynchronousEvent>b__28_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 ()

Windows build running under Steam Proton (WINE):

ReflectionTypeLoadException getting types in assembly ModManager: System.Reflection.ReflectionTypeLoadException: Exception of type 'System.Reflection.ReflectionTypeLoadException' was thrown.
  at (wrapper managed-to-native) System.Reflection.Assembly.GetTypes(System.Reflection.Assembly,bool)
  at System.Reflection.Assembly.GetTypes () [0x00000] in <eae584ce26bc40229c1b1aa476bfa589>:0 
  at Verse.ModAssemblyHandler.AssemblyIsUsable (System.Reflection.Assembly asm) [0x00000] in <f40318a15dd2424e8ab139f74270c36f>:0 

Loader exceptions:
   => System.TypeLoadException: Could not resolve type with token 0100004a (from typeref, class/assembly Verse.Dialog_Rename, Assembly-CSharp, Version=1.4.8322.9374, Culture=neutral, PublicKeyToken=null)

UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.ModAssemblyHandler:AssemblyIsUsable (System.Reflection.Assembly)
Verse.ModAssemblyHandler:ReloadAll ()
Verse.ModContentPack:ReloadContent (bool)
Verse.LoadedModManager:LoadModContent (bool)
Verse.LoadedModManager:LoadAllActiveMods (bool)
Verse.PlayDataLoader:DoPlayLoad ()
Verse.PlayDataLoader:LoadAllPlayData (bool)
Verse.Root/<>c:<Start>b__6_1 ()
Verse.LongEventHandler:RunEventFromAnotherThread (System.Action)
Verse.LongEventHandler/<>c:<UpdateCurrentAsynchronousEvent>b__28_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 ()

Save game

No game were started.

Screenshots

image

Environment

  • OS: Fedora Linux
  • 32/64 bits x64

Game

  • 64 bits
  • Steam
  • v1.5
  • Native Linux build / Windows build (running under Proton)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions