All Aboard! 0.1.4 crashes the game. I added All Aboard three times to my mods and the game crashes and three times I deinstalled it and I could play.
It is a big problem. All Aboard! is one of the most important mods because there is no workaround if it doesnt work and no working public transport in the cities. No idea, whether CO tries to solve that. My city with 1 million cims doesnt work without yor mod!
All Aboard!.mod.log:
[2024-12-16 19:07:05,529] [INFO] OnLoad
[2024-12-16 19:07:05,529] [INFO] Current mod asset at C:/Users/peter/AppData/LocalLow/Colossal Order/Cities Skylines II/.cache/Mods/mods_subscribed/86605_8/AllAboard.dll
[2024-12-16 19:07:05,539] [INFO] Completed Replacement of Base Train/CarAI Systems.
[2024-12-16 19:07:05,539] [INFO] Bus Max Dwell Time: 0
[2024-12-16 19:07:05,539] [INFO] Train Max Dwell Time: 0
[object Object]
NullReferenceException: Object reference not set to an instance of an object
at Colossal.Logging.UnityLogger.Internal_WriteStream (UnityEngine.Object context, Colossal.Logging.Level level, System.String format, System.Exception exception, System.IO.TextWriter stdStream) [0x0001e] in <1a2acd67f1ac4423a030ed20675572fd>:0
at Colossal.Logging.CustomLogHandler.PostProcessFormat (UnityEngine.LogType logType, Colossal.Logging.Level level, UnityEngine.Object context, System.String format, Colossal.Logging.ILog log, System.Exception exception) [0x000d3] in <1a2acd67f1ac4423a030ed20675572fd>:0
at Colossal.Logging.CustomLogHandler.LogFormat (UnityEngine.LogType logType, UnityEngine.Object context, System.String format, System.Object[] args) [0x0005e] in <1a2acd67f1ac4423a030ed20675572fd>:0
Colossal.Logging.CustomLogHandler:LogException(Exception, Object)
Colossal.Logging.CustomLogHandler:LogFormat(LogType, Object, String, Object[])
UnityEngine.Logger:LogFormat(LogType, String, Object[])
Colossal.Logging.UnityLogger:Log(Level, String, Exception)
Colossal.Logging.UnityLogger:Info(Object)
Colossal.Localization.LocalizationManager:AddSource(String, IDictionarySource)
Colossal.Localization.LocalizationManager:UpdateSource(AssetChangedEventArgs)
Colossal.EventBroadcaster`1:Notify(AssetChangedEventArgs)
Colossal.IO.AssetDatabase.AssetDatabase:NotifyChange(AssetChangedEventArgs)
Colossal.EventBroadcaster`1:Notify(AssetChangedEventArgs)
Colossal.IO.AssetDatabase.AssetDatabase`1:NotifyChange(IAssetData, ChangeType)
Colossal.IO.AssetDatabase.AssetDatabase`1:Colossal.IO.AssetDatabase.IAssetDatabaseInternal.AddAsset(IAssetData)
Colossal.IO.AssetDatabase.<>c__DisplayClass21_0`1:<CreateAsset>b__0(Hash128, IAssetDatabase)
Colossal.IO.AssetDatabase.DefaultAssetFactory:CreateAndRegisterAsset(Type, Hash128, IAssetDatabase)
Colossal.IO.AssetDatabase.AssetDatabase`1:UpdateEntry(Type, Hash128, DataSourceModification)
Colossal.IO.AssetDatabase.FileSystemDataSource:AddEntry(DataSourceModification, Boolean, String, Type, Int64, Int64, Hash128, Hash128, String, Boolean, List`1)
Colossal.IO.AssetDatabase.FileSystemDataSource

opulateFromPackage(Boolean, Hash128, List`1)
Colossal.IO.AssetDatabase.FileSystemDataSource:AddEntry(DataSourceModification, Boolean, String, Type, Int64, Int64, Hash128, Hash128, String, Boolean, List`1)
Colossal.IO.AssetDatabase.FileSystemDataSource

opulateFromDirectory(String, Boolean, CancellationToken, List`1)
Colossal.IO.AssetDatabase.<OnActivePlaysetChanged>d__22:MoveNext()
System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Start(<OnActivePlaysetChanged>d__22&)
Colossal.IO.AssetDatabase.ParadoxModsDataSource:OnActivePlaysetChanged()
Colossal.IO.AssetDatabase.<Populate>d__16:MoveNext()
System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Start(<Populate>d__16&)
Colossal.IO.AssetDatabase.ParadoxModsDataSource

opulate()
Game.SceneFlow.<<RegisterPdxSdk>g__RegisterDatabase|9>d:MoveNext()
System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Start(<<RegisterPdxSdk>g__RegisterDatabase|9>d&)
Game.SceneFlow.<>c__DisplayClass107_1:<RegisterPdxSdk>g__RegisterDatabase|9()
Game.SceneFlow.<<RegisterPdxSdk>b__4>d:MoveNext()
System.Runtime.CompilerServices.MoveNextRunner:InvokeMoveNext(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Runtime.CompilerServices.MoveNextRunner:Run()
System.Threading.Tasks.AwaitTaskContinuation:InvokeAction(Object)
System.Threading.Tasks.AwaitTaskContinuation:RunCallback(ContextCallback, Object, Task&)
System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation:Run(Task, Boolean)
System.Threading.Tasks.Task:FinishContinuations()
System.Threading.Tasks.Task:FinishStageThree()
System.Threading.Tasks.Task`1:TrySetResult(VoidTaskResult)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1:SetResult(VoidTaskResult)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1:SetResult(Task`1)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetResult()
Colossal.PSI.PdxSdk.<SyncMods>d__153:MoveNext()
System.Runtime.CompilerServices.MoveNextRunner:InvokeMoveNext(Object)
System.Threading.ExecutionContext:RunInternal(ExecutionContext, ContextCallback, Object, Boolean)
System.Threading.ExecutionContext:Run(ExecutionContext, ContextCallback, Object, Boolean)
System.Runtime.CompilerServices.MoveNextRunner:Run()
System.Threading.Tasks.<>c:<.cctor>b__7_0(Object)
UnityEngine.WorkRequest:Invoke()
UnityEngine.UnitySynchronizationContext:Exec()
UnityEngine.UnitySynchronizationContext:ExecuteTasks()