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

Javapower

Corporal
26 Badges
Jan 11, 2023
36
1
  • Cities: Skylines - Green Cities
  • Stellaris: Nemesis
  • Stellaris: Necroids
  • Stellaris: Federations
  • Stellaris: Lithoids
  • Stellaris: Ancient Relics
  • Cities: Skylines - Campus
  • Stellaris: Megacorp
  • Cities: Skylines Industries
  • Stellaris: Distant Stars
  • Cities: Skylines - Parklife
  • Stellaris: Apocalypse
  • Stellaris: Humanoids Species Pack
  • Cities: Skylines
  • Stellaris: Synthetic Dawn
  • Cities: Skylines - Mass Transit
  • Stellaris - Path to Destruction bundle
  • Cities: Skylines - Natural Disasters
  • Stellaris: Leviathans Story Pack
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Stellaris
  • Cities: Skylines - Snowfall
  • Cities: Skylines - After Dark
  • Cities: Skylines Deluxe Edition
Here is the comment section for my Intersections Collection mod.
PDX Mod page: https://mods.paradoxplaza.com/mods/112028/Windows

This mod is part of my process in learning modding in CS2 and can expect some asset and/or behavior doesn't work properly.
I am having a lot of fun in this process and a love any feedback.

The idea of this mod is to have a collection of different intersection/interexchange highways and also for rail roads.

I had converted some of them from other mods where had been made for use with ControlC mod and Mio Asset Roads mod.
 
Last edited:
The above hyperlink is going to your industries page.. not intersections. FYI.. please update.. would love to check out more of your intersections! Especially if you have any that aren't railroad. TY
 
  • 1Like
Reactions:
The above hyperlink is going to your industries page.. not intersections. FYI.. please update.. would love to check out more of your intersections! Especially if you have any that aren't railroad. TY
thx! I had updated the link. I will be updating the mod the next two days with 3 more train intersection and 12 highway intersections.
Cheers!
 
Want to use but getting the warning that it's not compatible with my game version. Can you verify?
Well, I had checked and the mod is for the latest version of the game...
1749004999741.png
 
can there please be a version without Road Builder [BETA]

Yes, I am redesigning the highway interesction assets to avoid using RB. I just wanna bigger highways with more than 5 lanes that came with the game.

I will include three custom new highway roads as an asset in my mod to achieve that.

Cheers!

Great train intersections, thanks - but I can't find the highway ones you mention in the description. Have you removed them while woring on non-RB versions? Thanks
 
Hi Javapower! I’ve been working on a few custom interchanges in Cities: Skylines II and I’m trying to figure out how to share them as proper code mods(that appear in the interchange tab ingame)—not just as save-games using the Ctrl-C mod method.
Would appreciate any guidance on how to get about doing that...
 
Latest update today seems to be spitting errors (as remove it error dissapear)



[ERROR] Reached end of array after 5 elements, when 6 elements were expected.

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(Object)
Colossal.IO.AssetDatabase.OdinLogger:LogError(String)
Colossal.OdinSerializer.DebugContext:LogError(String)
Colossal.OdinSerializer.ListFormatter`1:DeserializeImplementation(List`1&, IDataReader)
Colossal.OdinSerializer.BaseFormatter`1:Deserialize(IDataReader)
Colossal.OdinSerializer.BaseFormatter`1:Colossal.OdinSerializer.IFormatter.Deserialize(IDataReader)
Colossal.OdinSerializer.AnySerializer:ReadValueWeak(IDataReader)
Colossal.OdinSerializer.ReflectionFormatter`1:DeserializeImplementation(AssetStampPrefab&, IDataReader)
Colossal.OdinSerializer.BaseFormatter`1:Deserialize(IDataReader)
Colossal.OdinSerializer.BaseFormatter`1:Colossal.OdinSerializer.IFormatter.Deserialize(IDataReader)
Colossal.OdinSerializer.AnySerializer:ReadValueWeak(IDataReader)
Colossal.OdinSerializer.SerializationUtility:DeserializeValueWeak(IDataReader)
Colossal.OdinSerializer.SerializationUtility:DeserializeValueWeak(Stream, DataFormat, DeserializationContext)
Colossal.IO.AssetDatabase.PrefabAsset:Load(HashSet`1)
Colossal.IO.AssetDatabase.PrefabAsset:Load()
Game.SceneFlow.<>c__DisplayClass105_3:<RegisterPdxSdk>g__OnEntryIsInActivePlaysetChanged|15(Hash128, Boolean)
Colossal.IO.AssetDatabase.<OnActivePlaysetChanged>d__25: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()
Game.Threading.<WaitForGPUFrame>d__2: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(Boolean)
System.Threading.Tasks.TaskCompletionSource`1:TrySetResult(Boolean)
System.Threading.Tasks.TaskCompletionSource`1:SetResult(Boolean)
Game.Threading.<>c__DisplayClass2_0:<WaitForGPUFrame>b__0(AsyncGPUReadbackRequest)

[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()
 
Hi Javapower! I’ve been working on a few custom interchanges in Cities: Skylines II and I’m trying to figure out how to share them as proper code mods(that appear in the interchange tab ingame)—not just as save-games using the Ctrl-C mod method.
Would appreciate any guidance on how to get about doing that...
Sure! No problem. Reach me in the discord server and I will glad to help you. ;)
 
Last edited:
Unfortunately after launching the game, the following error already appears in the main menu:

[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)
After launching the game, the following error already appears in the main menu:
After launching the game, the following error already appears in the main menu:

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()