Improved Public Transport Essentials
Take back control of your transit network, without replacing the mods that already do their job well.
IPT Essentials is a community revival of the original Improved Public Transport 2 by BloodyPenguin[github.com], updated for Cities: Skylines 1.21.x and rebuilt around a simple principle: do two things well, and let specialist mods handle everything else.
► Source code & issues:
https://github.com/roberto-naharro/ImprovedPublicTransport
- Manual vehicle count. Set exactly how many vehicles run on a line, bypassing the budget calculation. Toggle between manual and budget-driven mode per line at any time.
- Per-line vehicle type selection. Click Select Vehicle Types in the line info panel to pick which vehicle models serve that line. Shows thumbnail previews, Steam Workshop badges, and a 3D preview renderer. Mixed-fleet lines are saved and survive reload.
- Per-stop passenger stats. Each transit stop shows Passengers In / Out for the current week, last week, and a rolling average. Rename stops and browse suggested names from nearby buildings.
- Per-stop unbunching toggle. Enable or disable vehicle spacing dwell at individual stops. Let vehicles space out at main stations while skipping the wait at intermediate stops to avoid blocking road traffic. Stop circles in the line panel are tinted red when unbunching is on and green when off, so you can see the layout of your line at a glance. An Apply to all stops button propagates the setting across the whole line. Works standalone and integrates natively with Express Bus Services. No bridge mod needed. Do not install ExpressBusServices-IPT2 alongside this mod; it conflicts with IPTE’s direct EBS integration.
- Per-vehicle stats. Click any active transit vehicle to see its passengers, earnings, and distance traveled (current week / last week / average), plus the last-stop boarding and alighting count.
- Line earnings and costs. The line info panel shows a stats table: total passengers, gross earnings, vehicle maintenance cost, and a cost per line row that divides the total transport-type infrastructure expenses equally across all active lines of the same type. All columns split across current week, last week, and rolling average. Use it to judge whether a line is paying its way.
- Vehicles in this line. The line info panel shows a live list of all vehicles serving the line, labeled by asset name and index (or player-given name if renamed). Right-click any entry to jump to that vehicle. Select individual vehicles and click Remove to send exactly those vehicles back to the depot.
- Vehicles queued. A second panel lists vehicles that have left the depot but not yet reached their first stop. Entries move to the active list automatically once the vehicle begins serving stops.
- Station stop list. Clicking a transit station building shows all associated stops, each clickable to open its stop panel.
- Line deletion tool. Bulk-delete all lines of a given transport type from the mod options panel.
The Cities: Skylines mod ecosystem already has excellent, dedicated tools for vehicle assignment, depot selection, stop selection, and unbunching. IPT Essentials is built to work alongside those specialists, not to replace them.
We focus on the things no other mod provides together: precise vehicle count control, per-line vehicle type selection, and granular passenger statistics. For everything else, there is already a better, purpose-built solution. Using them together gives you a cleaner, more stable, and more powerful setup than any single mod can offer.
These mods cover features that the original IPT2 included. Each one does its job better as a standalone tool. IPT Essentials is designed to work seamlessly with all of them.
- Depot assignment per line. VehicleSelector by algernon-A: controls which depot a line draws from (building-level). Complements IPT Essentials’ line-level vehicle type selection.
- Enhanced unbunching timing. Express Bus Services by Vectorial1024: EBS applies rubberbanding at stops where IPTE has unbunching enabled, and respects instant-depart/skip behavior at stops where it’s disabled. Works natively with no configuration. Note: do not install ExpressBusServices-IPT2, that bridge mod is incompatible with IPTE’s direct integration.
- Stuck citizen fix. Public Transport Unstucker by Vectorial1024: fixes rogue passengers that prevent vehicles from departing stops. Unrelated to vehicle spacing, compatible and complementary.
- Advanced stop selection. Advanced Stop Selection: dedicated stop-selection logic maintained independently.
- Elevated stop placement. Elevated Stops Enabler by MacSergey: unlocks stop placement on elevated road segments.
Compatible with Express Bus Services by Vectorial1024, no bridge mod or extra configuration needed. Do not install ExpressBusServices-IPT2. IPTE integrates with EBS directly and EBS_IPT2 will conflict.
- Harmony (Mod Dependency). Subscribe and enable this first.
Your manual vehicle counts and line settings are loaded automatically. Save data is fully backward-compatible with IPT2.
ExpressBusServices-IPT2 must be unsubscribed. IPT Essentials integrates with Express Bus Services directly. EBS_IPT2 patches the same code paths and will conflict, causing unpredictable vehicle behavior. Unsubscribe EBS_IPT2 before using IPT Essentials with EBS.
BloodyPenguin. Original mod concept, architecture, and all game logic. IPT Essentials would not exist without their work.
algernon-A. VehicleSelector, the recommended companion for vehicle type and depot assignment.
Vectorial1024. Express Bus Services and Public Transport Unstucker, both designed to work alongside IPT Essentials.
MacSergey. Elevated Stops Enabler and Improved Stop Selection.
roberto-naharro. Compatibility update, feature pruning, and maintenance of this fork.
Revisions:
Old revisions of this mod are available below. Click the link to download.