Adding Missing HUD Speed Limits via XML
Introduction
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
- 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.
- 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.
- 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.
- 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.
- 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
This guide was created by its original author on the Steam Community. Are you the author and want it removed? Request removal.