Crash report on game version 0.8.7c

JustADragon · 1 month ago

Some mods failed to load. Update or remove the affected mods and try again.

Mafi.Core.Game.GameBuilderException: An exception was thrown while initializing mod 'GroundRoads' (GroundRoads.GroundRoadsMod) ---> Mafi.DependencyResolverException: Failed to resolve 'GroundRoads.GroundRoadToolbarRegistrator'. ---> Mafi.DependencyResolverException: Failed to instantiate 'GroundRoads.GroundRoadToolbarRegistrator'. ---> Mafi.DependencyResolverException: Failed to instantiate 'Mafi.Unity.Ui.Hud.ToolbarHud'. ---> Mafi.DependencyResolverException: Failed to instantiate 'Mafi.Unity.Ui.UiContext'. ---> Mafi.DependencyResolverException: TargetInvocationException thrown by constructor of 'Mafi.Unity.Ui.InspectorsManager'. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Reflection.ReflectionTypeLoadException: Exception of type 'System.Reflection.ReflectionTypeLoadException' was thrown.
VTable setup of type GroundRoads.HighwayVehiclePathFinder failed
at (wrapper managed-to-native) System.Reflection.Assembly.GetTypes(System.Reflection.Assembly,bool)
at System.Reflection.Assembly.GetTypes () [0x00000]
at Mafi.Unity.Ui.InspectorsManager..ctor (Mafi.AllImplementationsOf1[T] allMods, Mafi.Unity.Audio.AudioDb audioDb, Mafi.Unity.InputControl.CursorPickingManager picker, Mafi.DependencyResolver resolver, Mafi.Unity.UiStatic.Cursors.CursorManager cursorManager, Mafi.Unity.IUnityInputMgr inputManager) [0x000ca] at (wrapper managed-to-native) System.Reflection.RuntimeConstructorInfo.InternalInvoke(System.Reflection.RuntimeConstructorInfo,object,object[],System.Exception&) at System.Reflection.RuntimeConstructorInfo.InternalInvoke (System.Object obj, System.Object[] parameters, System.Boolean wrapExceptions) [0x00005] --- End of inner exception stack trace --- at System.Reflection.RuntimeConstructorInfo.InternalInvoke (System.Object obj, System.Object[] parameters, System.Boolean wrapExceptions) [0x0001a] at System.Reflection.RuntimeConstructorInfo.DoInvoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00086] at System.Reflection.RuntimeConstructorInfo.Invoke (System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] at System.Reflection.ConstructorInfo.Invoke (System.Object[] parameters) [0x00000] at Mafi.DependencyResolver.instantiate (System.Type type, Mafi.Collections.Set1[T] pendingResolves, System.Int32 recursionDepth, System.Object[] args) [0x00284]
--- End of inner exception stack trace ---
at Mafi.DependencyResolver.instantiate (System.Type type, Mafi.Collections.Set1[T] pendingResolves, System.Int32 recursionDepth, System.Object[] args) [0x002b2] at Mafi.DependencyResolver.resolveDependency (System.Type dependencyType, System.Boolean throwOnError, Mafi.Collections.Set1[T] pendingResolves, System.Int32 recursionDepth) [0x000f5]
at Mafi.DependencyResolver.instantiate (System.Type type, Mafi.Collections.Set1[T] pendingResolves, System.Int32 recursionDepth, System.Object[] args) [0x0023b] --- End of inner exception stack trace --- at Mafi.DependencyResolver.instantiate (System.Type type, Mafi.Collections.Set1[T] pendingResolves, System.Int32 recursionDepth, System.Object[] args) [0x0025f]
at Mafi.DependencyResolver.resolveDependency (System.Type dependencyType, System.Boolean throwOnError, Mafi.Collections.Set1[T] pendingResolves, System.Int32 recursionDepth) [0x000f5] at Mafi.DependencyResolver.instantiate (System.Type type, Mafi.Collections.Set1[T] pendingResolves, System.Int32 recursionDepth, System.Object[] args) [0x0023b]
--- End of inner exception stack trace ---
at Mafi.DependencyResolver.instantiate (System.Type type, Mafi.Collections.Set1[T] pendingResolves, System.Int32 recursionDepth, System.Object[] args) [0x0025f] at Mafi.DependencyResolver.resolveDependency (System.Type dependencyType, System.Boolean throwOnError, Mafi.Collections.Set1[T] pendingResolves, System.Int32 recursionDepth) [0x000f5]
at Mafi.DependencyResolver.instantiate (System.Type type, Mafi.Collections.Set1[T] pendingResolves, System.Int32 recursionDepth, System.Object[] args) [0x0023b] --- End of inner exception stack trace --- at Mafi.DependencyResolver.instantiate (System.Type type, Mafi.Collections.Set1[T] pendingResolves, System.Int32 recursionDepth, System.Object[] args) [0x0025f]
at Mafi.DependencyResolver.resolveDependency (System.Type dependencyType, System.Boolean throwOnError, Mafi.Collections.Set1[T] pendingResolves, System.Int32 recursionDepth) [0x000f5] at Mafi.DependencyResolver.Resolve (System.Type dependencyType) [0x000da] --- End of inner exception stack trace --- at Mafi.DependencyResolver.Resolve (System.Type dependencyType) [0x0010c] at Mafi.DependencyResolver.Resolve[T] () [0x00000] at GroundRoads.GroundRoadsMod.Initialize (Mafi.DependencyResolver resolver, System.Boolean gameWasLoaded) [0x0000c] at Mafi.Core.Game.GameBuilder.InitializeModsOrThrow (Mafi.Collections.ImmutableCollections.ImmutableArray1[T] modsData, Mafi.Collections.ImmutableCollections.ImmutableArray1[T] mods, Mafi.DependencyResolver resolver, System.Boolean gameWasLoaded) [0x00020] --- End of inner exception stack trace --- at Mafi.Core.Game.GameBuilder.InitializeModsOrThrow (Mafi.Collections.ImmutableCollections.ImmutableArray1[T] modsData, Mafi.Collections.ImmutableCollections.ImmutableArray`1[T] mods, Mafi.DependencyResolver resolver, System.Boolean gameWasLoaded) [0x00088]
at Mafi.Core.Game.GameBuilder+<initializeGame>d__5.MoveNext () [0x00026]
at Mafi.Core.Game.GameBuilder+<BuildLoadedGameTimeSliced>d__1.MoveNext () [0x00650]
at Mafi.Unity.GamePlayScene+<loadGame>d__28.MoveNext () [0x002ca]
at Mafi.Unity.GamePlayScene+<Initialize>d__25.MoveNext () [0x000ad]
at Mafi.Unity.Main+<unloadAndStartNewScene>d__117.MoveNext () [0x0013b]
at Mafi.Unity.Main.stepSceneInitialization () [0x00104]

Game version: 0.8.7c
Loaded mods: (Kayser's Automatic Terrain Designations 0.8.2), (Bagger 288 0.7.7), (Union Pacific Big Boy 1.0.5), (Cargo Helicopter 0.20.0), (Advanced Farm & Food Optimiser 0.3.6), (Factory Manager 2.0.1), (Vertical Balancers 0.1.3), (Mechanical Shafts 1.0.1), (MultiLangLib 0.1.0), (Real Life Time 1.0.0), (Research Queue 1.0.1), (ShipAutoExplore 0.1.0), (Truck Parking 1.3.3), (Underground Transport 5.3.1), (Wind turbines 0.1.11a), (Fast Start 1.0.3), (Highway Roads 0.5.0), (Industrial Expansion 1.0.5)
Failed mods: (Highway Roads 0.5.0)

Edit, extra details

it was working perfectly fine on 0.8.7b with the same mod list, so something in the 0.8.7c update broke it

i am running the latest mod verion avalable on the COI hub, 0.5.0

Edited 1 month ago
X-Mag-X X-Mag-X · 1 month ago

Bump can confirm.

I had to restore coi 087b in order to export recovery to remove this mod to prevent losing my world Save after 087c released experimental

is 087B even still available to switch to on steam?? I'm not sure if it's possible to switch to any version once public updates past it too?? If not this is a problem. Can anyone confirm, I'm afk.

I messaged author on discord but he hasn't responded or been visibly active for over a month

Edited 1 month ago
Vladovlak · 1 month ago

I've watched it now and there's no going back. They screwed it up.

🥲 1
X-Mag-X X-Mag-X · 1 month ago

Vladovlak wrote:

I've watched it now and there's no going back. They screwed it up.

Shoot!! so theres truely no way to revert to 087B to safely recover before updating??

Theres a box in steam that allows codes for versions, but putting 0.8.7b did not work.

I'm reaching out to mafi to see if there's a way to install 087B.

Worse case scenario, I could build an emergency hotfix version of highway roads that loads 087C so it can be removed via export_recovery_save and make it available on discord. If it comes to this i will update here.

Edited 1 month ago
X-Mag-X X-Mag-X · 1 month ago

I made a hotfix for the mod that can load in COI 0.8.7d , should work for C too.
I left it here: https://discord.com/channels/803508556325584926/1528226355727040694

The hotfix does not test full functionality, it's meant for anybody who may have lost access to loading their world after updating to 087C with no path to recovery and want to remove mod to continue playing:
replace GroundRoads folder in your coi mods folder with the hotfix and you'll be able to load the save again long enough to perform export_recovery_save console command and continue from there.

I left step guide in the channel if theres any issues getting recovered.


image.png
Best wishes, hopefully the author returns someday to continue his work for this awesome mod! ✌️

image.png

Edited 1 month ago
🙏 2 ❤️ 2
X-Mag-X X-Mag-X · 53 minutes ago

Hey, you can try going to discord com on the same browser and logging in through the official website first before trying link again. Perhaps that is the issue

Its also the first pinned in coi discord - Mods - Mag's Mods - pinned messages

146 Showing 1–9 of 9