The International Simutrans Forum


Author Topic: [New release] Simutrans-Experimental 3.13  (Read 1524 times)

0 Members and 1 Guest are viewing this topic.

Offline jamespetts

  • Simutrans-Extended project coordinator
  • Moderator
  • *
  • Posts: 19823
  • Cake baker
    • Bridgewater-Brunel
  • Languages: EN
[New release] Simutrans-Experimental 3.13
« on: May 30, 2009, 03:47:44 PM »
A new version of Simutrans-Experimental is available to-day, 3.13. This version includes a number of bug fixes and optimisations. The latest version of the trunk is also merged in, major new features being an enhanced version of the dragging of way objects and the new spanning tree based inter-city road builder. See here for how to get the latest version. There are also new versions of the configuration files and of Makeobj-Experimental. Please note that earlier versions of Simutrans-Experimental (before 3.13) cannot read .pak files compiled with this latest version of Makeobj-Experimental. Thank you very much to all those who tested 3.12, and also in particular to Knightly for contributing some very useful optimised code. There follows a list of the changes.


  • ADD: Tooltips in the finance window
  • FIX: Rotation crashes
  • CODE: Cleaned up redundant code in
  • FIX: Possible crash when city cars are deleted automatically.
  • CHANGE: Optimised passenger generation algorithm. Now, a certain proportion of local passengers (which proportion varies depending on the size of the origin town in comparison to the median town size set when starting the game) will always find a destination in the same town as their origin.
  • FIX: A number of possible inaccuracies in floating point calculations.
  • FIX: reroute[c] flags have not been reset to false [Knightly]
  • FIX: non-returning path in create_reachable_halt_list() [Knightly]
  • FIX : Find self halt's index in create_reachable_halt_list() [Knightly]
  • FIX: Prevent reconstruction of paths/connexions when unnecessary [Knightly]
  • FIX: Bug Fixes and Optimization for rebuild_connexions() & add_connexion() [Knightly]
  • CODE: Combined the methods force_all_halts_paths_stale and notify_halts_to_rebuild_connexions into a new single method called refresh_routing.
  • CODE: Provided options to refresh_routing to enable it either: (1) to refresh all paths; (2) to refresh no paths; or (3) to refresh paths selectively, and made option 3 the default.
  • CODE: Add new optional precompiler directive, IMMEDIATE_FULL_REROUTING. This is presently defined in the code and need not be activated manually.
  • FIX: The fixed maintenance parameter for vehicles would behave erratically when numbers > 255 were used. (This is a fix to Makeobj-Experimental and Simutrans-Experimental)
  • FIX: Crashes in some cases when setting up a new line.
  • FIX: Compile errors on 64-bit platforms

Feedback and testing

Thank you to all those who provided feedback and bug reports for version 3.12 - most of the bugs listed as fixed above were identified by feedback provided by community testing. I should very much welcome any further feedback, including bug reports and discussions of how the new features in Simutrans-Experimental affect gameplay. Happy playing!