Difference between revisions of "TracktypeLabels"

From GRFSpecs
Jump to navigationJump to search
(Add link to standardized scheme)
(→‎Non-standard railtype labels: Added Trackless Trackset)
(13 intermediate revisions by 4 users not shown)
Line 1: Line 1:
  +
== Labels for rail types, road types and tram type ==
This page lists existing railtype labels.
 
  +
All track types are identified via 4-byte labels.
  +
The labels are unique within their type, but it is common that rail types and tram types use the same label for similar types.
   
  +
Vehicles can check for their track type on a tile, but they only have access to their own type: On a level-crossing with all three tracks (rail, road, tram) trains can only check rail types, buses/trucks can only check road types, and trams can only check tram types.
== Standardized railtype scheme ==
 
Several members of the TT-Forums came up with a railtype label scheme that allows for compatibility between train and track sets by different authors. At the same time it allows fancy stuff like axle weight limits, speed limits, different track and electrification types, etc. It is not mandatory to follow this scheme.
 
   
  +
=== Rail vs. tram ===
See [[Standardized Railtype Scheme]].
 
  +
Rail and tram are very different wrt. game-play, but both are kind of rails.
  +
To unify labels, rail and tram should use the same labels, if the tracks are similar.
  +
* RAIL for unelectrified rail and tram.
  +
* ELRL for electrified rail and tram.
  +
* FNCY for fancy-powered rail and tram.
   
== Railtype labels defined outside the standardized scheme ==
+
== Default labels ==
   
  +
=== Rail type ===
The following railtype labels have been defined so far:
 
  +
These labels are used for the trains and tracks in the base game, as well as for train sets that are not rail-type-aware. Consequently, track NewGRFs should always override their properties, or at least make their tracks compatible to them.
   
 
{| class="wikitable"
 
{| class="wikitable"
Line 14: Line 21:
 
!'''Label'''
 
!'''Label'''
 
!'''Rail Type'''
 
!'''Rail Type'''
!'''Notes'''
 
|-
 
| align="center" colspan="3" | OpenTTD Default Railtypes
 
 
|-
 
|-
 
|RAIL
 
|RAIL
 
|Normal rail
 
|Normal rail
|
 
 
|-
 
|-
 
|ELRL
 
|ELRL
 
|electrified rail
 
|electrified rail
|
 
 
|-
 
|-
 
|MONO
 
|MONO
 
|Monorail tracks
 
|Monorail tracks
|
 
 
|-
 
|-
 
|MGLV
 
|MGLV
 
|Maglev tracks
 
|Maglev tracks
|
+
|}
  +
  +
=== Road types ===
  +
By default there is only a single road type defined:
  +
{| class="wikitable"
 
|-
 
|-
  +
!'''Label'''
| align="center" colspan="3" | New Railtypes
 
  +
!'''Road Type'''
  +
|-
  +
|ROAD
  +
|Normal road
  +
|}
  +
However, if a NewGRF requires electrified "ELRD", an Action0 is sufficient to add this type and make it use the default road-ground and catenary sprites.
  +
  +
=== Tram types ===
  +
By default there is only a single tram type defined:
  +
{| class="wikitable"
  +
|-
  +
!'''Label'''
  +
!'''Tram Type'''
  +
|-
  +
|ELRL
  +
|Electrified rail
  +
|}
  +
However, if a NewGRF requires unelectrified "RAIL", an Action0 is sufficient to add this type and make it use the default tram-ground sprites.
  +
  +
Note: Please use the same label for tram types which already exist as rail types.
  +
  +
== Standardized Rail Type Scheme ==
  +
Several members of the TT Forums have collaborated to define a rail type label scheme that allows for compatibility between train and track sets by different authors. At the same time it allows fancy stuff like axle weight limits, speed limits, different track and electrification types, etc. It is strongly encouraged to follow this scheme in train and track NewGRFs.
  +
  +
See [[Standardized Railtype Scheme]].
  +
  +
== Non-standard railtype labels ==
  +
  +
The following labels were defined before the adoption of the Standardized Rail Type Scheme. They should no longer be used nor supported, and recent versions of the respective NewGRFs generally have dropped them.
  +
  +
{| class="wikitable"
  +
|-
  +
!'''Label'''
  +
!'''Rail Type'''
  +
!'''Notes'''
 
|-
 
|-
 
|_040
 
|_040
Line 195: Line 235:
 
|Modern narrow gauge tracks with catenary
 
|Modern narrow gauge tracks with catenary
 
|Japanese Track Set
 
|Japanese Track Set
  +
|-
  +
|RLA0
  +
|Broad (1520 mm) gauge unelectrified tracks. Speed limit 60 km/h
  +
|xUSSR train set
  +
|-
  +
|RLA1
  +
|Broad (1520 mm) gauge unelectrified tracks. Speed limit 100 km/h
  +
|xUSSR train set
  +
|-
  +
|RLA2
  +
|Broad (1520 mm) gauge unelectrified tracks. Speed limit 140 km/h
  +
|xUSSR train set
  +
|-
  +
|RLA3
  +
|Broad (1520 mm) gauge unelectrified tracks. Speed limit 250 km/h
  +
|xUSSR train set
  +
|-
  +
|ERd0
  +
|Broad (1520 mm) gauge tracks with generic DC catenary 1,5kV. Speed limit 60 km/h
  +
|xUSSR train set
  +
|-
  +
|ERd1
  +
|Broad (1520 mm) gauge tracks with generic DC catenary 1,5kV. Speed limit 100 km/h
  +
|xUSSR train set
  +
|-
  +
|ERd2
  +
|Broad (1520 mm) gauge tracks with generic DC catenary 1,5kV. Speed limit 140 km/h
  +
|xUSSR train set add-on
  +
|-
  +
|ERd3
  +
|Broad (1520 mm) gauge tracks with generic DC catenary 1,5kV. Speed limit 250 km/h
  +
|xUSSR train set add-on
  +
|-
  +
|ERD1
  +
|Broad (1520 mm) gauge tracks with generic DC catenary 3kV. Speed limit 100 km/h
  +
|xUSSR train set
  +
|-
  +
|ERD2
  +
|Broad (1520 mm) gauge tracks with generic DC catenary 3kV. Speed limit 140 km/h
  +
|xUSSR train set
  +
|-
  +
|ERD3
  +
|Broad (1520 mm) gauge tracks with generic DC catenary 3kV. Speed limit 250 km/h
  +
|xUSSR train set
  +
|-
  +
|ERA1
  +
|Broad (1520 mm) gauge tracks with generic AC catenary 25kV. Speed limit 100 km/h
  +
|xUSSR train set
  +
|-
  +
|ERA2
  +
|Broad (1520 mm) gauge tracks with generic AC catenary 25kV. Speed limit 140 km/h
  +
|xUSSR train set
  +
|-
  +
|ERA3
  +
|Broad (1520 mm) gauge tracks with generic AC catenary 25kV. Speed limit 250 km/h
  +
|xUSSR train set
  +
|-
  +
|ERA4
  +
|Broad (1520 mm) gauge tracks with generic AC catenary 25kV. No speed limit
  +
|xUSSR train set
  +
|-
  +
|ERa0
  +
|Broad (1520 mm) gauge tracks with generic AC catenary 15kV. Speed limit 60 km/h
  +
|xUSSR train set
  +
|-
  +
|ERa1
  +
|Broad (1520 mm) gauge tracks with generic AC catenary 15kV. Speed limit 100 km/h
  +
|xUSSR train set add-on
  +
|-
  +
|ERa2
  +
|Broad (1520 mm) gauge tracks with generic AC catenary 15kV. Speed limit 140 km/h
  +
|xUSSR train set add-on
  +
|-
  +
|ERa3
  +
|Broad (1520 mm) gauge tracks with generic AC catenary 15kV. Speed limit 250 km/h
  +
|xUSSR train set add-on
  +
|-
  +
|ERa4
  +
|Broad (1520 mm) gauge tracks with generic AC catenary 15kV. No speed limit
  +
|xUSSR train set add-on
  +
|-
  +
|ER2D
  +
|Broad (1520 mm) gauge tracks with DC 1,5kV / 3kV catenary. Speed limit 100 km/h
  +
|xUSSR train set
  +
|-
  +
|ER2S
  +
|Broad (1520 mm) gauge tracks with AC 25kV / DC 3kV catenary. Speed limit 120 km/h
  +
|xUSSR train set
  +
|-
  +
|ER2s
  +
|Broad (1520 mm) gauge tracks with AC 25kV / DC 1,5kV catenary. Speed limit 120 km/h
  +
|xUSSR train set add-on
  +
|-
  +
|ER3a
  +
|Broad (1520 mm) gauge tracks with AC 25kV / 15kV / DC 1,5kV catenary. Speed limit 120 km/h
  +
|xUSSR train set add-on
  +
|-
  +
|ER3D
  +
|Broad (1520 mm) gauge tracks with AC 25kV / DC 3kV / 1,5kV catenary. Speed limit 120 km/h
  +
|xUSSR train set add-on
  +
|-
  +
|ER4S
  +
|Broad (1520 mm) gauge tracks with AC 25kV / 15kV / DC 3kV / 1,5kV catenary. Speed limit 120 km/h
  +
|xUSSR train set add-on
  +
|-
  +
|WGWY
  +
|Wagonway
  +
|Early Rails set
  +
|-
  +
|LIHT
  +
|Light Rails
  +
|Early Rails set
  +
|-
  +
|TYTX
  +
|ToyTrax
  +
|ToyTrax
  +
|-
  +
|ELTX
  +
|ElecTrax
  +
|ToyTrax
  +
|-
  +
|DPRK
  +
|North Korean Urban Ground
  +
|Trackless Trackset
  +
|-
  +
|JPU1
  +
|Japanese Urban Ground
  +
|Trackless Trackset
  +
|-
  +
|ISR1
  +
|Industrial Stations Renewal Ground
  +
|Trackless Trackset
  +
|-
  +
|ISR2
  +
|CHIPS Dirt Ground
  +
|Trackless Trackset
  +
|-
  +
|ISR3
  +
|CHIPS Asphalt Ground
  +
|Trackless Trackset
  +
|-
  +
|ISR4
  +
|CHIPS Cobblestone Ground
  +
|Trackless Trackset
 
|}
 
|}

Revision as of 08:22, 4 March 2021

Labels for rail types, road types and tram type

All track types are identified via 4-byte labels. The labels are unique within their type, but it is common that rail types and tram types use the same label for similar types.

Vehicles can check for their track type on a tile, but they only have access to their own type: On a level-crossing with all three tracks (rail, road, tram) trains can only check rail types, buses/trucks can only check road types, and trams can only check tram types.

Rail vs. tram

Rail and tram are very different wrt. game-play, but both are kind of rails. To unify labels, rail and tram should use the same labels, if the tracks are similar.

  • RAIL for unelectrified rail and tram.
  • ELRL for electrified rail and tram.
  • FNCY for fancy-powered rail and tram.

Default labels

Rail type

These labels are used for the trains and tracks in the base game, as well as for train sets that are not rail-type-aware. Consequently, track NewGRFs should always override their properties, or at least make their tracks compatible to them.

Label Rail Type
RAIL Normal rail
ELRL electrified rail
MONO Monorail tracks
MGLV Maglev tracks

Road types

By default there is only a single road type defined:

Label Road Type
ROAD Normal road

However, if a NewGRF requires electrified "ELRD", an Action0 is sufficient to add this type and make it use the default road-ground and catenary sprites.

Tram types

By default there is only a single tram type defined:

Label Tram Type
ELRL Electrified rail

However, if a NewGRF requires unelectrified "RAIL", an Action0 is sufficient to add this type and make it use the default tram-ground sprites.

Note: Please use the same label for tram types which already exist as rail types.

Standardized Rail Type Scheme

Several members of the TT Forums have collaborated to define a rail type label scheme that allows for compatibility between train and track sets by different authors. At the same time it allows fancy stuff like axle weight limits, speed limits, different track and electrification types, etc. It is strongly encouraged to follow this scheme in train and track NewGRFs.

See Standardized Railtype Scheme.

Non-standard railtype labels

The following labels were defined before the adoption of the Standardized Rail Type Scheme. They should no longer be used nor supported, and recent versions of the respective NewGRFs generally have dropped them.

Label Rail Type Notes
_040 speed limit 40 km/h Slowrails, SwedishRails
_080 speed limit 80 km/h Slowrails, SwedishRails
E040 speed limit 40 km/h, with catenary Slowrails, SwedishRails
E080 speed limit 80 km/h, with catenary Slowrails, SwedishRails
3RDR Tracks with third rail MetroTracks, NuTracks, UK Railway Set tracks, Japanese Track Set
3RDC Tracks with third rail and catenary MetroTracks, NuTracks, UK Railway Set tracks, Japanese Track Set
RLOW Low speed tracks NuTracks, SwedishRails, Japanese Track Set
ELOW Low speed tracks with catenary NuTracks, SwedishRails, Japanese Track Set
3LOW Low speed tracks with 3rd rail NuTracks,
CLOW Low speed tracks, 3rd rail and catenary NuTracks
RMED Medium speed tracks NuTracks, SwedishRails
EMED Medium speed tracks with catenary NuTracks, SwedishRails
3MED Medium speed tracks with 3rd rail NuTracks
CMED Medium speed tracks, 3rd rail and catenary NuTracks
RHIG High speed tracks NuTracks, SwedishRails, Japanese Track Set
EHIG High speed tracks with catenary NuTracks, SwedishRails, Japanese Track Set
HSTR Very high speed tracks with catenary NuTracks, SwedishRails, Japanese Track Set
NGRL Narrow gauge tracks Narrow Gauge Track Types, Japanese Track Set
ELNG Narrow gauge tracks with catenary Narrow Gauge Track Types, Japanese Track Set
PLAN Planning tracks (blue dotted lines) NuTracks
MTRO Metro tracks NuTracks
MTRC Metro tracks with concrete edges NuTracks
MTRS Metro tracks with suburban buildings on top NuTracks
MTRU Metro tracks with 'downtown' buildings on top NuTracks
MTRT Metro tracks with plain landscape on top NuTracks
DBNN branch line DBRails
DBNE branch line, electrified DBRails
DBHN main line DBRails
DBHE main line, electrified DBRails
DBHS high speed line electrified (NBS) DBRails
TRPD transrapid track Transrapid track type
NAAN Narrow gauge, unelectrified French Set Rails
NAAE Narrow gauge, catenary powered French Set Rails
NAA3 Narrow gauge, third-rail powered French Set Rails
NRAN Narrow gauge, unelectrified, rack rail French Set Rails
NRAE Narrow gauge, catenary powered, rack rail French Set Rails
NBAN Narrow gauge, unelectrified, high speed French Set Rails
NLOW Low speed narrow gauge tracks Japanese Track Set
ENLW Low speed narrow gauge tracks with catenary Japanese Track Set
ENHI Modern narrow gauge tracks with catenary Japanese Track Set
RLA0 Broad (1520 mm) gauge unelectrified tracks. Speed limit 60 km/h xUSSR train set
RLA1 Broad (1520 mm) gauge unelectrified tracks. Speed limit 100 km/h xUSSR train set
RLA2 Broad (1520 mm) gauge unelectrified tracks. Speed limit 140 km/h xUSSR train set
RLA3 Broad (1520 mm) gauge unelectrified tracks. Speed limit 250 km/h xUSSR train set
ERd0 Broad (1520 mm) gauge tracks with generic DC catenary 1,5kV. Speed limit 60 km/h xUSSR train set
ERd1 Broad (1520 mm) gauge tracks with generic DC catenary 1,5kV. Speed limit 100 km/h xUSSR train set
ERd2 Broad (1520 mm) gauge tracks with generic DC catenary 1,5kV. Speed limit 140 km/h xUSSR train set add-on
ERd3 Broad (1520 mm) gauge tracks with generic DC catenary 1,5kV. Speed limit 250 km/h xUSSR train set add-on
ERD1 Broad (1520 mm) gauge tracks with generic DC catenary 3kV. Speed limit 100 km/h xUSSR train set
ERD2 Broad (1520 mm) gauge tracks with generic DC catenary 3kV. Speed limit 140 km/h xUSSR train set
ERD3 Broad (1520 mm) gauge tracks with generic DC catenary 3kV. Speed limit 250 km/h xUSSR train set
ERA1 Broad (1520 mm) gauge tracks with generic AC catenary 25kV. Speed limit 100 km/h xUSSR train set
ERA2 Broad (1520 mm) gauge tracks with generic AC catenary 25kV. Speed limit 140 km/h xUSSR train set
ERA3 Broad (1520 mm) gauge tracks with generic AC catenary 25kV. Speed limit 250 km/h xUSSR train set
ERA4 Broad (1520 mm) gauge tracks with generic AC catenary 25kV. No speed limit xUSSR train set
ERa0 Broad (1520 mm) gauge tracks with generic AC catenary 15kV. Speed limit 60 km/h xUSSR train set
ERa1 Broad (1520 mm) gauge tracks with generic AC catenary 15kV. Speed limit 100 km/h xUSSR train set add-on
ERa2 Broad (1520 mm) gauge tracks with generic AC catenary 15kV. Speed limit 140 km/h xUSSR train set add-on
ERa3 Broad (1520 mm) gauge tracks with generic AC catenary 15kV. Speed limit 250 km/h xUSSR train set add-on
ERa4 Broad (1520 mm) gauge tracks with generic AC catenary 15kV. No speed limit xUSSR train set add-on
ER2D Broad (1520 mm) gauge tracks with DC 1,5kV / 3kV catenary. Speed limit 100 km/h xUSSR train set
ER2S Broad (1520 mm) gauge tracks with AC 25kV / DC 3kV catenary. Speed limit 120 km/h xUSSR train set
ER2s Broad (1520 mm) gauge tracks with AC 25kV / DC 1,5kV catenary. Speed limit 120 km/h xUSSR train set add-on
ER3a Broad (1520 mm) gauge tracks with AC 25kV / 15kV / DC 1,5kV catenary. Speed limit 120 km/h xUSSR train set add-on
ER3D Broad (1520 mm) gauge tracks with AC 25kV / DC 3kV / 1,5kV catenary. Speed limit 120 km/h xUSSR train set add-on
ER4S Broad (1520 mm) gauge tracks with AC 25kV / 15kV / DC 3kV / 1,5kV catenary. Speed limit 120 km/h xUSSR train set add-on
WGWY Wagonway Early Rails set
LIHT Light Rails Early Rails set
TYTX ToyTrax ToyTrax
ELTX ElecTrax ToyTrax
DPRK North Korean Urban Ground Trackless Trackset
JPU1 Japanese Urban Ground Trackless Trackset
ISR1 Industrial Stations Renewal Ground Trackless Trackset
ISR2 CHIPS Dirt Ground Trackless Trackset
ISR3 CHIPS Asphalt Ground Trackless Trackset
ISR4 CHIPS Cobblestone Ground Trackless Trackset