Creating Marker Files
by Yuri Sos

Overview

Markers are used to pinpoint landmarks or track when building a route in Route Editor.  The file is named myroute.mkr (where myroute is the filename of the route (ie the same name as the .REF file) and is, as are most of the files in MSTS, a Unicode text document which must be opened and edited in Wordpad.

Tip: I've found it difficult to write marker files from scratch, so I usually copy a .mkr file from a default route, say SettleCa.mkr from Europe1, delete all the markers in the file than add my own.  Your marker file will look like this (this is the first part of the SettleCa.mkr file:

 

Defining Markers

When you define a marker in a marker file, you need four things:

  1. Longitude: must be in decimal degrees ie 145.50 NOT 145 degrees 30 minutes:  Western Hemisphere is negative, Eastern Hemisphere is positive; the number of decimal places is irrelevant;
     
  2. Latitude: must be in decimal degrees ie 38.50 NOT 38 degrees 30 minutes:  Southern Hemisphere is negative, Northern Hemisphere is positive; the number of decimal places is irrelevant;
     
  3. Label: this will be the description written on each label to help you identify what the marker represents;  may be one word, more than one word with underscores as spaces or several words enclosed in quotes; eg Melbourne, West_Gate_Bridge, "Heathcote Junction";
     
  4. MarkerType: there are three marker types, shown below:  I use  0 for interesting landmarks, 1  for stations, junctions and 2 for the track route itself.
     

This data is placed in the following format:

Marker (longitude latitude Label MarkerType ) - note no commas, just spaces, strings enclosed in quotes.

Examples:
Marker ( 144.8985 -37.6578 Melbourne 0 )
Marker ( 144.8985 -37.6578 West_Gate_Bridge 1)
Marker ( 144.8985 -37.6578 "Heathcote Junction" 0 )

Shown below are a type 0, 1 and 2 marker



 

Trouble-shooting

Markers not Showing Up in Route Editor

Assuming you've followed the above instructions to the letter and you still don't see the markers, you are probably using Route Editor in a mini-Route.

Two solutions:

  1. Alter the command used to launch the route editor to this: "whatever-your-miniroute-path-is\train.exe" -toolset. That forces things to stay in local directory tree. If you don't do that there are several items where the route editor will follow the default path found in the registry instead of your miniroute -- markers is one, tiles is another -- and there really isn't any warning about it doing that. Many thanks to Dave Nelson for posting that tip.
     
  2. Use Route_Riter to change the registry settings so that they point to your mini-Route.
    See Using Route Riter to change the MSTS Registry Settings