• We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.

levyl2009

Recruit
Jul 9, 2025
8
0

Information​

When reporting a crash, stability or performance problems, please use the Report a Crash button on the earlier screen​

[CLICK] I understand

Required​

Summary​

Whenever my game starts up, i get the message showed in the image (i will also post the full log below). I am able to play the game however, i cant start the last 3 aut saves of my city. i can only load the version before the autosaves which is missing a lot of progress i made during those autosaves. [ERROR] Collection was modified; enumeration operation may not execute. InvalidOperationException: Collection was modified; enumeration operation may not execute. at System.Collections.Generic.HashSet`1+Enumerator[T].MoveNext () [0x00013] in <9aea1947a5a14e6e84f644786698b691>:0 at Colossal.IO.AssetDatabase.AssetDatabase+<GetAssets>d__92`1[T].MoveNext () [0x00137] in <e204981baa3d4b1ca12fa335a13465cc>:0 at Colossal.IO.AssetDatabase.AssetDatabase.<SaveSettings>b__95_0 () [0x000d9] in <e204981baa3d4b1ca12fa335a13465cc>:0 at Colossal.IO.AssetDatabase.AssetDatabase.<SaveSettings>b__95_0 () [0x001a5] in <e204981baa3d4b1ca12fa335a13465cc>:0 at Colossal.TaskManager+TaskQueue.RunNextTask (System.String name) [0x000b5] in <f539b356a552460880371c76b71887be>:0 Colossal.Logging.CustomLogHandler:LogFormat(LogType, Object, String, Object[]) UnityEngine.Logger:LogFormat(LogType, String, Object[]) Colossal.Logging.UnityLogger:Log(Level, String, Exception) Colossal.Logging.UnityLogger:Error(Exception) Colossal.<RunNextTask>d__11: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:FinishStageTwo() System.Threading.Tasks.Task:Finish(Boolean) System.Threading.Tasks.Task:TrySetException(Object) System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1:SetException(Exception) System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetException(Exception) Colossal.IO.AssetDatabase.<<SaveSettings>b__95_0>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() System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder:SetResult() Colossal.IO.AssetDatabase.Internal.<DisposeAsync>d__5: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()

Steps to reproduce​

It occurs when loading the game

Expected Result​

That it loads normally and that i can load my save games

Actual Result​

I cant load my save games

Game Version​

1.3.3f1

What mods do you have installed?​

around 70 mods which according to skyve are save to play

Affected Feature​

  • Save

Platform​

  • Steam

Additional Information​

Save Game​



Other Attachments​

Schermopname (117).png

 
Upvote 0
Can you please provide the player.log
Located in \AppData\LocalLow\Colossal Order\Cities Skylines II (To see the AppData folder you’ll need to enable View Hidden Items in File Explorer)
 
You have at least one bad save file:
[FileSystem] [ERROR] Failed to add 'C:/Users/levyl/AppData/LocalLow/Colossal Order/Cities Skylines II\Saves\76561199208445872\AutoSave15-april-21-55-19.cok'
Please try this: Rename the "Cities Skylines II" folder in your C:\Users\[user name]\AppData\LocalLow\Colossal Order (to whatever you want) and then start the game. To see the AppData folder you'll need to enable View Hidden Items in File Explorer.

The game will create a new clean CS2 folder and if that works it means that something in your original folder is corrupt and preventing the game from starting. Do NOT delete your original folder though as your saves are stored there and if you want to keep playing you'll need to move them over to the new fresh folder!

Assuming the game runs okay at athat point, move your other saves back one by one, testing after each one, to catch any and all bad ones.

Good luck!
 
You have at least one bad save file:

Please try this: Rename the "Cities Skylines II" folder in your C:\Users\[user name]\AppData\LocalLow\Colossal Order (to whatever you want) and then start the game. To see the AppData folder you'll need to enable View Hidden Items in File Explorer.

The game will create a new clean CS2 folder and if that works it means that something in your original folder is corrupt and preventing the game from starting. Do NOT delete your original folder though as your saves are stored there and if you want to keep playing you'll need to move them over to the new fresh folder!

Assuming the game runs okay at athat point, move your other saves back one by one, testing after each one, to catch any and all bad ones.

Good luck!
i have tried this. but even when i create another folder, it still gives me the error message and i still cant access my autosaves. did i do something wrong?
 
Can you please provide the player.log
Located in \AppData\LocalLow\Colossal Order\Cities Skylines II (To see the AppData folder you’ll need to enable View Hidden Items in File Explorer)
 
Can you please provide the player.log
Located in \AppData\LocalLow\Colossal Order\Cities Skylines II (To see the AppData folder you’ll need to enable View Hidden Items in File Explorer)
the player.log file completely vanished after i made a new folder. it is neither in the old folder, nor the new folder. its also not visible when view hidden items in file explorer is enabled.
 
If you see the same error you posted in your OP here, that log really must be there ... ?!?
 
There's still that same bad save there:
[FileSystem] [ERROR] Failed to add 'C:/Users/levyl/AppData/LocalLow/Colossal Order/Cities Skylines II\Saves\76561199208445872\AutoSave15-april-21-55-19.cok' to 'FileSystemDataSource' data source ICSharpCode.SharpZipLib.Zip.ZipException: Cannot find central directory
So I guess you can't have renamed the right folder as I described before?

Rename the "Cities Skylines II" folder in your C:\Users\[user name]\AppData\LocalLow\Colossal Order (to whatever you want) and then start the game. To see the AppData folder you'll need to enable View Hidden Items in File Explorer.
Did you have some trouble finding that or doing it?
 
As you can see it is still in there. I can't understand how!

Make a new Windows user profile on this PC and run the game under that - any better?