Skip to content

Raildriver mod fails to load with .NET exception #1

Description

@paul-pavlinovich

This fails to load under Windows 11 with .NET 4,6 and 7 installed - this is the log that gets spat out by UMM
Mono path[0] = 'C:/Steam/steamapps/common/Derail Valley/DerailValley_Data/Managed'
Mono config path = 'C:/Steam/steamapps/common/Derail Valley/MonoBleedingEdge/etc'
Initialize engine version: 2019.4.40f1 (ffc62b691db5)
[Subsystems] Discovering subsystems at path C:/Steam/steamapps/common/Derail Valley/DerailValley_Data/UnitySubsystems
GfxDevice: creating device client; threaded=1
Direct3D:
Version: Direct3D 11.0 [level 11.1]
Renderer: NVIDIA GeForce RTX 4080 (ID=0x2704)
Vendor:
VRAM: 16064 MB
Driver: 31.0.15.3667
Begin MonoManager ReloadAssembly

[Manager] Injection...
[Manager] Initialize.
[Manager] Version: 0.27.5.0.
[Manager] OS: Microsoft Windows NT 10.0.22621.0 AMD64.
[Manager] Net Framework: 4.0.30319.42000.
[Manager] Unity Engine: 2019.4.401.
[Manager] Game: Derail Valley.
[Manager] IsSupportOnSessionStart: True.
[Manager] IsSupportOnSessionStop: False.
[Manager] Mods path: C:\Steam\steamapps\common\Derail Valley\Mods.
Fallback handler could not load library C:/Steam/steamapps/common/Derail Valley/DerailValley_Data/Mono/data-000001F4645490C0.dll
Fallback handler could not load library C:/Steam/steamapps/common/Derail Valley/DerailValley_Data/Mono/data-000001F464375840.dll
[Manager] Injection successful.

  • Completed reload, in 0.332 seconds
    Initializing input.
    Input initialized.
    Initialized touch support.
    The referenced script on this Behaviour (Game Object '[init]') is missing!
    (Filename: Line: 334)

UnloadTime: 0.331800 ms
[Globals] fetching default config from resources
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

[Manager] Starting.
[Manager] Parsing mods.
[Manager] Reading file 'C:\Steam\steamapps\common\Derail Valley\Mods\DVRailDriver\Info.json'.
[Manager] Sorting mods.
[Manager] Loading mods.
[AyrA.DVRailDriverMod] Version '2.0.0'. Loading.
[DVRailDriverMod] Called Load on DVRailDriverMod.Main
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

[AyrA.DVRailDriverMod] [Exception] OnToggle: TypeLoadException - Could not load type of field 'DVRailDriverMod.RailDriverAdapter:currentLoco' (0) due to: Could not resolve type with token 01000019 (from typeref, class/assembly LocoControllerBase, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null) assembly:Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null type:LocoControllerBase member:(null) signature:
System.TypeLoadException: Could not load type of field 'DVRailDriverMod.RailDriverAdapter:currentLoco' (0) due to: Could not resolve type with token 01000019 (from typeref, class/assembly LocoControllerBase, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null) assembly:Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null type:LocoControllerBase member:(null) signature:
at UnityModManagerNet.UnityModManager+ModEntry.set_Active (System.Boolean value) [0x0006a] in <772bb2f5fdf44bc79cbd8a5ffbeb1b3b>:0
[AyrA.DVRailDriverMod] Loading time 0.01 s.
[Manager] FINISH. SUCCESSFUL LOADED 1/1 MODS.

Failed to load types in assembly 'DVRailDriverMod, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null'.
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 :0
at Ludiq.TypeUtility+d__35.MoveNext () [0x00017] in :0
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

Initializing console
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

Creating UnloadWatcher singleton instance '[UnloadWatcher]' automatically
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

Build version: Build #95
Build destination: steam
Build timestamp: 2023-07-21 15:50:07.407289 UTC
Build number: build1047
Build type: release
Build GUID: 9550eb492884d434da3e1b5325cf5a3c
App version: 0.95
App identifier:
Build tags:
OS: Windows 11 (10.0.22621) 64bit
CPU: 13th Gen Intel(R) Core(TM) i9-13900K
CPU freq: 2995
RAM: 32537
GPU: NVIDIA GeForce RTX 4080
GPU vendor: NVIDIA
GPU memory: 16064
Log timestamp: 2023-08-06 11:10:35 UTC
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

Command line args:
C:\Steam\steamapps\common\Derail Valley\DerailValley.exe
-nonvr
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

[bootstrap] Non-VR mode requested
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

[bootstrap] Skipping entitlement check, switching to next scene
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

[SceneSwitcher] bootstrapping to next scene with index 1
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

Unloading 6 Unused Serialized files (Serialized files now loaded: 0)
Uploading Crash Report
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 :0
at CommandTerminal.CommandShell.RegisterCommands () [0x00108] in <1d7210a2c88b41788149adcd3b8afb4e>:0
at CommandTerminal.Terminal.Start () [0x0008b] in <1d7210a2c88b41788149adcd3b8afb4e>:0

(Filename: Line: 0)

DV.DopplerEffects.ADopplerListener doesn't implement AllowAutoCreate method, assuming 'false'
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

UnloadTime: 0.698700 ms

Unloading 67 unused Assets to reduce memory usage. Loaded Objects now: 123797.
Total: 42.844100 ms (FindLiveObjects: 2.561900 ms CreateObjectMapping: 2.757100 ms MarkObjects: 37.362700 ms DeleteObjects: 0.162100 ms)

C:\Steam\steamapps\common\Derail Valley\localization
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

[LocalizationLoader] Ingesting localization from C:\Steam\steamapps\common\Derail Valley\localization
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

[LocalizationLoader] didn't find dir 'C:\Steam\steamapps\common\Derail Valley\localization', will not ingest new localizations
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

[SceneSwitcher] bootstrapping to next scene with index 2
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

Unloading 4 Unused Serialized files (Serialized files now loaded: 0)
UnloadTime: 1.925500 ms
[SceneSwitcher] no queued scene, switching to next scene with index 3 (nextSceneToLoad was -1)
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

Unloading 1 unused Assets to reduce memory usage. Loaded Objects now: 123796.
Total: 42.811200 ms (FindLiveObjects: 2.440800 ms CreateObjectMapping: 2.953800 ms MarkObjects: 37.325600 ms DeleteObjects: 0.090500 ms)

Unloading 5 Unused Serialized files (Serialized files now loaded: 0)
UnloadTime: 0.663300 ms
DV.UserManagement.UserManager doesn't implement AllowAutoCreate method, assuming 'false'
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

[UserManagerInstantiator] instantiating a new UserManager
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

Checking for save imports...
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

No new save imports for tsd
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

Save importing phase done.
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

Wrote key bindings configuration: C:\Users\paulp\AppData\LocalLow\Altfuture\Derail Valley\Preferences\000_Player.ini
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

Wrote game preferences configuration: C:\Users\paulp\AppData\LocalLow\Altfuture\Derail Valley\Preferences\000_Player.ini
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

Wrote game preferences configuration: C:\Users\paulp\AppData\LocalLow\Altfuture\Derail Valley\Preferences\000_Player.ini
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

Wrote game preferences configuration: C:\Users\paulp\AppData\LocalLow\Altfuture\Derail Valley\Preferences\000_Player.ini
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

Using ScenarioCRUD path 'C:/Users/paulp/AppData/LocalLow/Altfuture/Derail Valley/Users/000_Player/GameData/assets'
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

Check for unsaved difficulties...
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

Unsaved difficulties phase done.
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

ManualDataLoader: Manual data loaded for language: 'english'.
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

SaveLoadController session is null
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

RefreshData fallback to empty lists (gameMode: '', userProfileProvider null?: True, scenariosProvider null?: True)
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

RefreshData fallback to empty lists (gameMode: '', userProfileProvider null?: True, scenariosProvider null?: True)
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

Unloading 1 unused Assets to reduce memory usage. Loaded Objects now: 151506.
Total: 63.060400 ms (FindLiveObjects: 3.251400 ms CreateObjectMapping: 2.236100 ms MarkObjects: 57.417700 ms DeleteObjects: 0.154700 ms)

VR is not enabled, destroying MainMenuVREnabler
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

Supported resolutions:
800 x 600
1024 x 768
1152 x 864
1176 x 664
1280 x 720
1280 x 768
1280 x 800
1280 x 960
1280 x 1024
1360 x 768
1366 x 768
1440 x 900
1440 x 1080
1600 x 900
1600 x 1024
1600 x 1200
1680 x 1050
1920 x 1080
1920 x 1200
1920 x 1440
2560 x 1080
2560 x 1440
3840 x 1080
5120 x 1440
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

SaveLoadController session is null
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

Creating UnlockablesManager singleton instance '[UnlockablesManager]' automatically
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

Recalculating DVObjectModel caches
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

User was changed, game mode 'FreeRoam' has no sessions
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

Creating DV.Telemetry.TelemetryCentral singleton instance '[TelemetryCentral]' automatically
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

UIMenuController proceeding with switching the menu to index 0
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

Unloading 2 Unused Serialized files (Serialized files now loaded: 0)
[Manager] Spawning.
WorldStreamingInit doesn't implement AllowAutoCreate method, assuming 'false'
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)

[Manager] Checking updates.

Unloading 276 unused Assets to reduce memory usage. Loaded Objects now: 153188.
Total: 66.905900 ms (FindLiveObjects: 3.531200 ms CreateObjectMapping: 2.377400 ms MarkObjects: 60.105300 ms DeleteObjects: 0.891600 ms)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions