Skip to content

Feature Overview ​

jrpm = jgrpp full features + pulsexlb (train decoupling + modular airports) + modded (trip history + taxi speed) + cmclient reference (multiplayer UI enhancements) + jrpm exclusive features.

jrpm Exclusive Features ​

#FeatureDocumentationStatus
1Resource Download: Multi-Mirror + ParallelResource Download✅ Implemented (configurable concurrency)
2Server Capacity ResearchServer Capacity Research📖 Research findings (structural limits)
3Vehicle Auto-GroupingVehicle Auto-Grouping✅ Implemented
4Whole-Game-Aware AIWhole-Game-Aware AI✅ Implemented

Note: The former F4 "Build Cost Tooltip" has been removed per request (commit 96ebfb75).

modded Port (Batch 1) ​

FeatureDocumentationStatus
Vehicle Trip HistoryTrip History✅ Implemented
Adjustable Plane Taxi SpeedTaxi Speed✅ Implemented

cmclient Reference (Batches 2-5) ​

FeatureDocumentationStatus
Location Bookmarks / Cargo Details / SpectateMultiplayer UI Enhancements✅ Implemented (Batch 2)
Object-Level Highlight SystemHighlight + Blueprint✅ Implemented (Batch 3, 6 commits)
Blueprint System (Copy/Rotate/Slots/Rebuild)Highlight + Blueprint✅ Implemented (Batch 3)
Town Zoning + growth_tiles SaveTown Zoning✅ Implemented (Batch 4)
Command Recording & ReplayCommand Replay✅ Implemented (Batch 5)

② Command Object Layer (cmclient's 2251-line generated code): Proven through porting practice to be entirely bypassable — highlighting uses CMD_ERROR for cost estimation, blueprints use command closures, replay uses jrpm native command serialization, therefore not ported.

Merged Features (from pulsexlb) ​

FeatureDocumentationDescription
Train Decoupling (decouple)Train DecouplingComplete train decouple/couple system
Modular Airports (multitile-airport)Modular AirportsMultitile airport system overhaul

Complete Inheritance ​

  • All jgrpp features: Signal enhancements (multi-signal, programmable signals, slots and counters), scheduled dispatch, tracerestrict, template replacement, locomotive/wagon separate purchase window, realistic braking, one-way road enhancements, level crossing safety, etc.;
  • OpenTTD 16.0 kernel: Full compatibility with NewGRF/script/save ecosystem.

Quick Settings Reference ​

FeatureSetting
Parallel download concurrencynetwork.content_download_parallel (1-8)
Download mirror listnetwork.content_mirrors
Content servernetwork.content_server
Airport layout modificationstation.allow_modify_airports
Default air typegui.default_air_type
AI whole-game access togglegame.script.allow_global_ai_access
Plane taxi speedvehicle.plane_taxi_speed (1-8, default 4)

Quick Console Commands Reference ​

FeatureCommand
Vehicle auto-groupingautogroup train|road|ship|aircraft
Add whole-game-aware AIstart_ai GlobalAI
Location bookmarkssavelocation <1-9> / gotolocation <1-9>
Company cargo detailscompany_cargo <company_id>
Spectate companywatch <company_id>
Blueprint copy/rotate/save/load/buildblueprint_copy / blueprint_rotate / blueprint_save <0-15> / blueprint_load <0-15> / blueprint_build
Command record/replaycmdrecord [start [file]] / cmdrecord stop / cmdreplay <file>
Game speed/stats/export/tree mapcmgamespeed [n] / cmgamestats / cmexport / cmtreemap <file>