HomeGamesUpdatesPricingMethodology
Steam News7 August 20263d ago

Route pathfinding

Route Pathfinding Added route pathfinding. If you specify a route destination outside of the current junction, the shortest path will be found to that destination and the train will follow that path.

Full notes

Full Steam Revolution: The Age of Rail update

Read the full published notes in a cleaner layout. The original post stays linked below.

What changed

2 fixes3 additions3 changes0 removals
  • Gameplay
  • Performance
  • Fixes
  • Maps
addedAdded route pathfinding. If you specify a route destination outside of the current junction, the shortest path will be found to that destination and the train will follow that path. In the case of bidirectional signals, a source and destination signal doesn't fully specify the orientation of the train at those signals, so he shortest path among the options is assumed to be the player's intent.
addedOld saves will are cleaned up to match the player's intent. If invalid routes existed in the save that used to be ignored, they are removed, as they often caused problems with the new pathfinding. Duplicate routes are also removed. Cleanup allowed scores to be mostly left unaltered, but an extremely limited number of saves are still affected by the update.
changedPreviously, I was re-measuring the performance of two threading modes every time the program was launched. Now I have a better method of measuring the performance of different modes. I also test some modes that use more threads than I was trying before. Testing on my machines, these have not performed any better, but there's a chance they may for other people. Which multithreading mode is selected is driven by measurements, and these are now saved into a file. Measurements are keyed by the CPU ID of the machine and will work across multiple machines if you're using cloud saves. The correct profile will be used for the machine you are actually using.
changedUnlocking Algeria will now introduce you to the Ottoman Empire, and will make Tunesia playable so that you can complete that section of northern Africa. However, it doesn't make other regions of the Ottoman empire playable, which you still have to get to through mainland Europe.
changedPreviously, highlighting required a simulation that was fully clean of errors. Now, route highlighting will work so long as there aren't track topology errors. So things like tracks intersecting buildings, being too close together, or too high curvature won't prevent highlighting from working.
fixedFixed stale highlighting bug.

Steam Revolution: The Age of Rail changes

addedAdded route pathfinding. If you specify a route destination outside of the current junction, the shortest path will be found to that destination and the train will follow that path. In the case of bidirectional signals, a source and destination signal doesn't fully specify the orientation of the train at those signals, so he shortest path among the options is assumed to be the player's intent.
addedOld saves will are cleaned up to match the player's intent. If invalid routes existed in the save that used to be ignored, they are removed, as they often caused problems with the new pathfinding. Duplicate routes are also removed. Cleanup allowed scores to be mostly left unaltered, but an extremely limited number of saves are still affected by the update.
changedPreviously, I was re-measuring the performance of two threading modes every time the program was launched. Now I have a better method of measuring the performance of different modes. I also test some modes that use more threads than I was trying before. Testing on my machines, these have not performed any better, but there's a chance they may for other people. Which multithreading mode is selected is driven by measurements, and these are now saved into a file. Measurements are keyed by the CPU ID of the machine and will work across multiple machines if you're using cloud saves. The correct profile will be used for the machine you are actually using.
changedUnlocking Algeria will now introduce you to the Ottoman Empire, and will make Tunesia playable so that you can complete that section of northern Africa. However, it doesn't make other regions of the Ottoman empire playable, which you still have to get to through mainland Europe.
changedPreviously, highlighting required a simulation that was fully clean of errors. Now, route highlighting will work so long as there aren't track topology errors. So things like tracks intersecting buildings, being too close together, or too high curvature won't prevent highlighting from working.

Route Pathfinding

  • Added route pathfinding. If you specify a route destination outside of the current junction, the shortest path will be found to that destination and the train will follow that path. In the case of bidirectional signals, a source and destination signal doesn't fully specify the orientation of the train at those signals, so he shortest path among the options is assumed to be the player's intent.

  • Routing information between source and destination are ignored. This allows you to loop routes back on themselves without closing the loop; sort of like a Mobius strip.

  • Old saves will are cleaned up to match the player's intent. If invalid routes existed in the save that used to be ignored, they are removed, as they often caused problems with the new pathfinding. Duplicate routes are also removed. Cleanup allowed scores to be mostly left unaltered, but an extremely limited number of saves are still affected by the update.

Multi-thread profiling

  • Previously, I was re-measuring the performance of two threading modes every time the program was launched. Now I have a better method of measuring the performance of different modes. I also test some modes that use more threads than I was trying before. Testing on my machines, these have not performed any better, but there's a chance they may for other people. Which multithreading mode is selected is driven by measurements, and these are now saved into a file. Measurements are keyed by the CPU ID of the machine and will work across multiple machines if you're using cloud saves. The correct profile will be used for the machine you are actually using.

Other

  • Right click to cancel tracks.

  • Unlocking Algeria will now introduce you to the Ottoman Empire, and will make Tunesia playable so that you can complete that section of northern Africa. However, it doesn't make other regions of the Ottoman empire playable, which you still have to get to through mainland Europe.

  • Previously, highlighting required a simulation that was fully clean of errors. Now, route highlighting will work so long as there aren't track topology errors. So things like tracks intersecting buildings, being too close together, or too high curvature won't prevent highlighting from working.

  • Fixed stale highlighting bug.

  • Fixed bug where score comparisons were given for incomplete world map, which is meaningless and was incorrect from reading stale data.

  • Made it clearer that you have to select a route to apply routing actions, by removing buttons and adding text "Select a route".

Source

Steam News / 7 August 2026

Open original post

Changelog.gg summarizes and formats this update. How we read updates.