Train Simulator Classic 2024

Train Simulator Classic 2024

Not enough ratings
Adding Missing HUD Speed Limits via XML
By SternguardJake
Are hidden speed limit changes causing you grief? This details a (possible) fix!
   
Award
Favorite
Favorited
Unfavorite
Introduction
I first encountered the problem of missing speed limits on the WCML South, playing the 2K22 scenario (Milton Keynes to London Euston, in the Class 350/2). Two obvious speed changes missing from the HUD were the Restricted speed section on the approach to Bletchley station (due to engineering works in the scenario) and the 75mph limit shortly after the same station. The speed limits functioned correctly and were applied in-game, but did not show on the HUD, meaning no advance warning was given and I was caught out completely.


This is obviously deeply frustrating, particularly for newer players that don't have full experience of the track ahead of them. Reading around, I saw many complaints about these apparently-hidden speed limit changes, but no advice on how to fix them (beyond "git gud", obviously!). Fortunately, I was able to solve this problem via a relatively simple fix, detailed in the rest of this Guide.
Finding and Editing the RouteProperties XML File
By changing a single variable in the RouteProperties.xml file, I was able to add the missing speed limits to the HUD. The steps to do this are as follows:
  1. Using 7-Zip (or a similar utility), find the RailWorks directory under your overall Steam directory, then find the relevant route sub-directory under RailWorks → Content → Routes. These will all have machine-readable names, and will contain a MainContent.ap (Asset Pack) file for the route, plus any Workshop/third-party scenarios/content which you have installed for that route.
  2. Open (but don't extract) the .ap file in 7-Zip, and look for the RouteProperties.xml file. You can open this to double-check that you're in the correct route directory.
  3. Save a copy of this XML file somewhere safe as a backup, then open it in a suitable editor (e.g. Notepad++, Spyder, etc.) and save a third copy under a new name to disable its edit protection. This will become our “fixed” file.
  4. In the fixed file, look for the HasSpeedsigns variable towards the end of the file. If this variable is 1, set it to 0, as shown in the screenshot below. Save the change.

  5. Go back to the route directory and save a copy of the fixed .xml file alongside the .ap file. This new file version will then override the version contained in the .ap file, without having to manually replace it and repack the .ap file. This edit will also be stable if the .ap files are reset when verified through Steam.

The screenshot above shows the same scenario being played with this fix in place. As you can see, both the 10mph limit for the engineering works and the 75mph limit past Bletchley station are now properly displayed.
Conclusion & Acknowledgements
This is only one possible fix for the issue outlined at the start of this guide. Because everyone's system and TS installation is different, I cannot guarantee this fix will work for you, nor can I provide personal tech support. But if you encounter phantom speed limits as I did, it's worth checking in on the RouteProperties file if you haven't already.

I am grateful to jalsina for originally posting the XML-based solution in this thread, and to æterna for detailing how to override .ap contents with new file versions, as described in this guide.

Thank you for reading this guide - now get out there and highball it!

-- SternguardJake
3 Comments
arg2yr 10 Jul @ 5:05pm 
thanks now crapy northeast is not that crapy
daniel.nole 6 Oct, 2024 @ 10:36am 
Super. That´s work and solved several problems by other missions,specially in Germany. Many thanks.
Uncle Lee 6 Feb, 2023 @ 8:41am 
Life savior. Thank you so much. :steamhappy: