• 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.

karltherbt

Private
7 Badges
Jan 11, 2023
14
1
  • Cities: Skylines
  • Cities: Skylines - After Dark
  • Cities: Skylines - Snowfall
  • Cities: Skylines - Mass Transit
  • Cities: Skylines - Green Cities
  • Cities: Skylines - Parklife
  • Cities: Skylines Industries
Describe your issue
Savegame corrupted after reopening

What is your game version?
1.16.0 f3

What expansions do you have installed?
After Dark, Snowfall, Mass Transit, Green Cities, Parklife, Industries, Sunset Harbor, Airports

What mods are you using?
TMPE, 81 tiles 2 testing, LSM...

Please explain your issue is in as much detail as possible.
It was saved at 4pm today and I quited the game after the word "packaging" at the top right corner is gone but it was not able to load when I reopened the game at 5pm today, after loading only blue screen with something at the middle is shown, during the loading, no "simulation error" is shown in the output log, I've tried disable mods parameter used and it stucked at 75% when loading

Can you replicate the issue? If yes, please explain how you did it.

I have found this msg:

FormatException: Input string was not in the correct format
at System.Int32.Parse (System.String s) [0x00000] in <filename unknown>:0
at OverviewPanelBase.NaturalCompare (System.String left, System.String right) [0x00000] in <filename unknown>:0
at PublicTransportDetailPanel.CompareNames (ColossalFramework.UI.UIComponent left, ColossalFramework.UI.UIComponent right) [0x00000] in <filename unknown>:0
at OverviewPanelBase.Quicksort (IList`1 elements, Int32 left, Int32 right, System.Comparison`1 comp) [0x00000] in <filename unknown>:0
at OverviewPanelBase.Quicksort (IList`1 elements, Int32 left, Int32 right, System.Comparison`1 comp) [0x00000] in <filename unknown>:0
at OverviewPanelBase.Quicksort (IList`1 elements, Int32 left, Int32 right, System.Comparison`1 comp) [0x00000] in <filename unknown>:0
at OverviewPanelBase.Quicksort (IList`1 elements, Int32 left, Int32 right, System.Comparison`1 comp) [0x00000] in <filename unknown>:0
at OverviewPanelBase.Quicksort (IList`1 elements, Int32 left, Int32 right, System.Comparison`1 comp) [0x00000] in <filename unknown>:0
at OverviewPanelBase.Quicksort (IList`1 elements, Int32 left, Int32 right, System.Comparison`1 comp) [0x00000] in <filename unknown>:0
at OverviewPanelBase.Quicksort (IList`1 elements, Int32 left, Int32 right, System.Comparison`1 comp) [0x00000] in <filename unknown>:0
at OverviewPanelBase.Quicksort (IList`1 elements, System.Comparison`1 comp) [0x00000] in <filename unknown>:0
at PublicTransportDetailPanel.QuicksortOrInverseQuicksort (IList`1 elements, System.Comparison`1 comp, System.Comparison`1 compInverse) [0x00000] in <filename unknown>:0
at PublicTransportDetailPanel.SortByNames () [0x00000] in <filename unknown>:0
at PublicTransportDetailPanel.OnLevelLoaded (UpdateMode mode) [0x00000] in <filename unknown>:0
at (wrapper delegate-invoke) LoadingManager/LevelLoadedHandler:invoke_void__this___SimulationManager/UpdateMode (SimulationManager/UpdateMode)
at (wrapper delegate-invoke) LoadingManager/LevelLoadedHandler:invoke_void__this___SimulationManager/UpdateMode (SimulationManager/UpdateMode)
at (wrapper delegate-invoke) LoadingManager/LevelLoadedHandler:invoke_void__this___SimulationManager/UpdateMode (SimulationManager/UpdateMode)
at (wrapper delegate-invoke) LoadingManager/LevelLoadedHandler:invoke_void__this___SimulationManager/UpdateMode (SimulationManager/UpdateMode)
at (wrapper delegate-invoke) LoadingManager/LevelLoadedHandler:invoke_void__this___SimulationManager/UpdateMode (SimulationManager/UpdateMode)
at (wrapper delegate-invoke) LoadingManager/LevelLoadedHandler:invoke_void__this___SimulationManager/UpdateMode (SimulationManager/UpdateMode)
at (wrapper delegate-invoke) LoadingManager/LevelLoadedHandler:invoke_void__this___SimulationManager/UpdateMode (SimulationManager/UpdateMode)
at (wrapper delegate-invoke) LoadingManager/LevelLoadedHandler:invoke_void__this___SimulationManager/UpdateMode (SimulationManager/UpdateMode)
at (wrapper delegate-invoke) LoadingManager/LevelLoadedHandler:invoke_void__this___SimulationManager/UpdateMode (SimulationManager/UpdateMode)
at (wrapper delegate-invoke) LoadingManager/LevelLoadedHandler:invoke_void__this___SimulationManager/UpdateMode (SimulationManager/UpdateMode)
at (wrapper delegate-invoke) LoadingManager/LevelLoadedHandler:invoke_void__this___SimulationManager/UpdateMode (SimulationManager/UpdateMode)
at (wrapper delegate-invoke) LoadingManager/LevelLoadedHandler:invoke_void__this___SimulationManager/UpdateMode (SimulationManager/UpdateMode)
at (wrapper delegate-invoke) LoadingManager/LevelLoadedHandler:invoke_void__this___SimulationManager/UpdateMode (SimulationManager/UpdateMode)
at (wrapper delegate-invoke) LoadingManager/LevelLoadedHandler:invoke_void__this___SimulationManager/UpdateMode (SimulationManager/UpdateMode)
at (wrapper delegate-invoke) LoadingManager/LevelLoadedHandler:invoke_void__this___SimulationManager/UpdateMode (SimulationManager/UpdateMode)
at (wrapper delegate-invoke) LoadingManager/LevelLoadedHandler:invoke_void__this___SimulationManager/UpdateMode (SimulationManager/UpdateMode)
at (wrapper delegate-invoke) LoadingManager/LevelLoadedHandler:invoke_void__this___SimulationManager/UpdateMode (SimulationManager/UpdateMode)
at (wrapper delegate-invoke) LoadingManager/LevelLoadedHandler:invoke_void__this___SimulationManager/UpdateMode (SimulationManager/UpdateMode)
at (wrapper delegate-invoke) LoadingManager/LevelLoadedHandler:invoke_void__this___SimulationManager/UpdateMode (SimulationManager/UpdateMode)
at (wrapper delegate-invoke) LoadingManager/LevelLoadedHandler:invoke_void__this___SimulationManager/UpdateMode (SimulationManager/UpdateMode)
at (wrapper delegate-invoke) LoadingManager/LevelLoadedHandler:invoke_void__this___SimulationManager/UpdateMode (SimulationManager/UpdateMode)
at (wrapper delegate-invoke) LoadingManager/LevelLoadedHandler:invoke_void__this___SimulationManager/UpdateMode (SimulationManager/UpdateMode)
at (wrapper delegate-invoke) LoadingManager/LevelLoadedHandler:invoke_void__this___SimulationManager/UpdateMode (SimulationManager/UpdateMode)
at (wrapper delegate-invoke) LoadingManager/LevelLoadedHandler:invoke_void__this___SimulationManager/UpdateMode (SimulationManager/UpdateMode)
at (wrapper delegate-invoke) LoadingManager/LevelLoadedHandler:invoke_void__this___SimulationManager/UpdateMode (SimulationManager/UpdateMode)
at (wrapper delegate-invoke) LoadingManager/LevelLoadedHandler:invoke_void__this___SimulationManager/UpdateMode (SimulationManager/UpdateMode)
at LoadingManager+<LoadLevelComplete>c__Iterator9.MoveNext () [0x00000] in <filename unknown>:0
at LoadingManager.Update () [0x00000] in <filename unknown>:0


Indicating there's sth wrong in public transport info panel, another save does not have such msg, maybe that's a bug
The routes I have added in the save contains Unicode characters "1" and "2" (instead of "1", "2" which are ASCII ones)
For better comparison I have uploaded the older save for reference


Attachments File(s) attached
 

Attachments

  • output_log._Busan_20230129_2.txt
    1,9 MB · Views: 0
  • Condemned Busan CSL.png
    Condemned Busan CSL.png
    1,9 MB · Views: 0
  • Busan-M.crp
    29,9 MB · Views: 0
  • Busan.crp
    29,7 MB · Views: 0
  • output_log_Busanold_20230130.txt
    2,2 MB · Views: 0
Last edited:
Thank you for the report! The Japanese characters should not cause issue, however the unicode character looks to be the cause.

I recommend you try loading the save with the Loading Screen Mod's Safe Mode options. These can be found in Options and should be enabled before loading the save. If you're able to load the save this way, make sure to remove the unicode characters and save as a new file, and make sure to disable the Safe Mode options the next time you restart the game.
 
Thank you for the report! The Japanese characters should not cause issue, however the unicode character looks to be the cause.

I recommend you try loading the save with the Loading Screen Mod's Safe Mode options. These can be found in Options and should be enabled before loading the save. If you're able to load the save this way, make sure to remove the unicode characters and save as a new file, and make sure to disable the Safe Mode options the next time you restart the game.
Have tried the safe mode already but it's still having blue screen, I've heard that someone can fix it by opening the public transport info panel in the older save then open the corrupted save, however, as the current 81 tiles 2 mod prohibits opening another save in-game, I can't find other ways to fix it

The issue has been raised in 2018:
 
You can try loading the older save without 81 tiles. The mod is on the list of mods that aren't safe to remove, but sometimes a save works perfectly fine without the mod. It depends on how your city is built. Worst case scenario your older save won't load without the mod and you just add it back. That should at least let you try the old workaround.