CS2-Style Junctions

If you liked this item, please rate it up on Steam Workshop page.

Author: snoots

Last revision: 13 May at 05:30 UTC

File size: 37.38 KB

On Steam Workshop

Description:
CS2 Style Junctions

CS2 Style Junctions is a Cities: Skylines mod that automatically gives road junctions a cleaner, smoother, CS2-inspired look as you build them.

The mod applies rounded junction geometry based on the type of roads being connected. Small streets get tighter corners, avenues get smoother curves, arterials get wider turns, and highway/ramp connections get more natural sweeping merges.

What It Does

When you build a new junction, the mod automatically selects an appropriate corner radius based on the road classes involved.

You can customize these radii using an in-game settings panel, allowing you to fine-tune how rounded each road type should be.

Default Behavior

  • Small streets — tight residential-style corners
  • Medium roads / avenues — moderate rounded corners
  • Large arterials — wider, smoother corners
  • Highways — large sweeping curves
  • Ramp-style junctions — extra-wide radii for smoother highway merge behavior

The mod also detects nearby junctions. If two close junctions would create overlapping curves, the radii are automatically scaled down to prevent visual glitches, overlap, or geometry inversion.

What It Does Not Do

Cities: Skylines 1 has engine limitations that prevent certain CS2-style road features from being recreated exactly.

This mod works within CS1’s network system to improve junction appearance, but it cannot add features the game engine does not support.

Engine-Limited Features

  • True CS2-style continuous-pavement ramps
  • Tapered medians
  • Curved lane markings through junction nodes
  • Variable lane counts along a single road segment
  • Variable-width road segments (ramps that grow into a highway lane and taper away)
In-Game Panel

Press Ctrl + Shift + J to open the settings panel, or use your chosen custom hotkey.

The panel includes six sliders for different road classes and ramp scenarios. The slider that matches your currently selected road is highlighted, making it easy to see which value affects the road you are about to build.

Panel Buttons

Save Settings
Saves your slider values so they persist after restarting the game.

Re-tune Existing Junctions
Re-applies your current slider settings to junctions built during the current session. Junctions that already existed when the save was loaded remain untouched.

Toggle Hotkey
Allows you to rebind the panel hotkey. Press Escape to cancel rebinding.

Settings Menu

Available through:

Content Manager → Mods

Options

Enable automatic junction polish
Master toggle for the mod.

Also apply to nodes that existed before the save was loaded
Disabled by default. Enable this only if you want the mod to retroactively polish older infrastructure.

Warning: enabling this may overwrite custom per-node edits from mods such as Node Controller Renewal or Move It.

Requirements

These mods must be subscribed and enabled:

  • Harmony 2.2.2-0 / Mod Dependency 2.0 by boformer
    Workshop ID:
    2040656402

  • Node Controller Renewal by macsergey
    Workshop ID:
    2472062376
Recommended Mods

These are not required, but work well alongside this mod:

  • Move It
  • Network Anarchy by Quboid
  • Intersection Marking Tool by macsergey
  • Traffic Manager: President Edition
  • Network Multitool
  • Zoning Adjuster by algernon
Safe to Enable Mid-Save?

Yes.

As of v1.1, the mod stores a small list of polished node IDs in your save file (typically a few KB) so your junctions stay polished across save and reload. Disabling or unsubscribing from the mod reverts all junctions back to vanilla CS1 geometry immediately. Uninstalling the mod entirely is also safe as CS1 ignores the mod’s data key and the rest of your save is untouched.

Your save remains compatible with vanilla Cities: Skylines.

Known Limitations

  • The mod cannot create true CS2-style continuous-pavement ramps.
  • Roads narrower than 10m total width (including the 8m alley/zoning roads enabled by Zoning Adjuster) skip polish and keep their tight vanilla corners. Mixed junctions still polish the wider segments — only the narrow ones are left alone.
  • Very short road segments between nearby junctions may have their corner radii reduced to avoid geometry issues.
  • Custom workshop roads with unusual lane counts may be classified differently than expected.
  • Tunnels and underground nodes are excluded from polishing.
  • Mods that modify
    NetSegment.CalculateCorner

    or network release behavior may cause unpredictable results.

Performance

The mod is designed to be lightweight.

Most visible corners use cached decisions, with only new junctions needing classification. Medium-sized cities should see minimal performance impact. Very large cities with many visible interchanges may experience slightly more overhead.

Reporting Issues

When reporting a bug, please include:

  • A screenshot of the issue
  • A list of enabled mods
  • Your log file:

Cities_SkylinesCities_Dataoutput_log.txt

Anything tagged

[CS2SJ]

in the log is from this mod.

Acknowledgments

Built on top of the work of macsergey and boformer, including Node Controller Renewal, Intersection Marking Tool, Network Multitool, and CitiesHarmony.

This mod would not exist without their groundwork.

If any credits are incorrect, please let me know and I will update them.

Version

v1.1 — Polish now persists across save and reload. Fixes incompatibility with Zoning Adjuster (8m roads are no longer mangled).

v1.0 — First public release.

See

CHANGELOG.md

for full development history.

Download
Required items:

Click the title to search on this site.


Node Controller Renewal 3.5.4Steam Workshop
Harmony 2.2.2-0 (Mod Dependency)Steam Workshop