The International Simutrans Forum


Author Topic: [New release] Simutrans-Experimental 4.2  (Read 1600 times)

0 Members and 1 Guest are viewing this topic.

Offline jamespetts gb

  • Simutrans-Extended project coordinator
  • Moderator
  • *
  • Posts: 19341
  • Cake baker
    • Bridgewater-Brunel
  • Languages: EN
[New release] Simutrans-Experimental 4.2
« on: June 20, 2009, 04:30:26 PM »
A new version of Simutrans-Experimental is available to-day: see here for information on how to get it. Note also that the configuration/translation files have been updated with to-day's release. This release contains a number of bug fixes, one or two UI enhancements (thanks to Bernd Gabriel) and also incorporates all the latest changes and improvements from the trunk, most notably including the much anticipated underground mode. Here are the changes:


  • CHANGE: Obsolecence colour is now dark blue instead of light blue.
  • CHANGE: Progress bar colour is now dark blue instead of light blue.
  • ADD: recalc convoi's obsolescence after loading savegame. (Bernd Gabriel)
  • CODE: Extracted obsolescence calculation from convoi_t::new_month() to new method: bool convoi_t::calc_obsolescence(uint16 timeline_year_month) (Bernd Gabriel)
  • ADD: Obsolescence filter in convoy list (Bernd Gabriel)
  • ADD: Separate obsolescence increase percentage for running and fixed costs in convoy details (Bernd Gabriel)
  • ADD: Fixed maintenance cost near running cost in convoy info. (Bernd Gabriel)
  • ADD: Show current average obsolescence increase percentage per convoy (Bernd Gabriel)
  • CHANGE: Show friction in convoy details window only if it is greater than 1 (Bernd Gabriel)
  • CHANGE: Show status colour in the text for the convoy's name in the convoy information window (Bernd Gabriel)
  • CODE: karte_t::calc_adjusted_monthly_figure() and karte_t::get_yearsteps() concentrate most common ticks_bits_per_tag calculations in karte_t. (Bernd Gabriel)
  • CODE: vehikel_besch_t::calc_running_cost() concentrates obsolescence cost calculations.  (Bernd Gabriel)
  • FIX: Assets incorrectly recalculated when vehicles were replaced automatically.
  • CHANGE: Updated error message slightly.
  • FIX: Yearly figure for the credit limit was not properly calculated.
  • FIX: Always compare pax connexion count against zero for all ware types. Actually even the correct comparison should not be done as most halts have zero connexions for many ware types. Triggering connexion rebuild whenever connexion count is zero will waste processing time in meaningless and fruitless connexion reconstruction. So the check is simply removed. [Knightly]
  • CODE: Various changes to template classes [Knightly]
  • FIX: Inverted boolean return value in hashtable_tpl::is_contained() [Knightly]
  • CODE: Removed redundant code.
  • FIX: Crashes in some cases when selecting "upgrade" from a depot.
  • CODE: Removed an unnecessary "#include" in simtools.h
  • FIX: SLIST_FREIGHT would not compile and produced access violations when used. Using the SLIST_FREIGHT precompiler directive now fixes a bug in the display of multiple types of goods in a convoy.

Feedback and testing

Any feedback on this latest version of Simutrans-Experimental would be most welcome: many of the bugs identified and fixed in this release were found only by feedback from members of this forum. Bug reports, saved game uploads, discussion on how the features of Simutrans-Experimental affect gameplay, and any other thoughts, suggestions and feedback is most welcome. Happy playing!