1. Simutrans
  2. News

Simutrans News

Simutrans 124.3.1 Released

[h2]Highlights of this version[/h2]


  • Improved bridge building (now requiring dragging or two clicks) and multitile city buildings.
  • Currency symbol can now be changed.
  • Cost and maintenance can now be much higher.


[h2]Full changelog[/h2]

Here's the full list of changes since the last version.

Added



  • CURRENCY is now translateable to a local currency (no conversions though)
  • Maintenance costs for roadsigns and signals


Changed



  • with pause setting, server saves game after going to pause => immediately able to fulfill join requests and more current savegames on crashing servers
  • move multitile height drawing to building in preparation of new pillar type
  • Also download https paksets from Android
  • bridge builder is now only a two click tool (total reneval) Can not again connect to complex ramps on elevated ways or cross rivers automatically
  • tram system type way can be laid over other tracks as well (like pak192 narrowgauge over normal rails)
  • pakset debugging seperate from normal debugging messages to unclutter server logs


Fixed


  • make sure, the pak path and working path are really different
  • break up of multile buildings during renovation broken city pointer
  • less moving townhalls and not building townhalls over roads with asymmetric sizes
  • another case when illegal bridge biuilding did nto fail properly
  • can_built_bridge sometimes returned NULL when error_msg was not set
  • Completely updated renovation logic, now goes forward to multitle and back again
  • Cost/maintenance of ways cannot exceed 2^32-1
  • Cost/maintenance of wayobj cannot exceed 2^32-1
  • Tunnel cost/maintenance cannot exceed 2^31-1
  • groundobjs cannot cost more than 2^31-1 Simu-cents
  • Goods base prices cannot be negative
  • Cost/maintenance of buildings cannot exceed 2^31-1
  • Pak files cannot represent bridges with large cost/maintenance
  • apply line changes only to open schedule windows
  • not properly exit a two_click script tool
  • Do not change underground mode when scrolling from the minimap
  • makro writing tool should be only executed locally
  • sint64 size needed alson change of node size for vehicle writer
  • Freelist allocated objects (tiles, ways, trees etc.) use 3x more memory than necessary
  • wrong folder
  • wrong filename for aab
  • release valid apk again
  • double filelist -> missing png and dat from themes
  • wrong folder
  • makro building with way order and stations extensions fixed
  • Macro build again extensions
  • Overflow when cost, runningcost, or maintenace of vehicles exceed 2^31-1
  • Players gain money by building long stretches of expensive tunnels
  • error strings from parameter checks were treated different as error strings from tool execution => no fatal error for the former any more
  • obey speed limits on crossing again
  • some more unsafe calles to add crossing logic converted to finish_rd()
  • various errors and incosistencies with the crossing logic fixed
  • clipping missing when scrolling single row tool bars
  • (not fully) macro tool no rebuilds also elevated ways
  • allow ramps to connect to elevated ways directly
  • reposition modal dialoges also before world is started at pakset loading screen
  • debug output for factories now hopefully correct

Vote now on the 2024 Simutrans Screenshot Contest!

Submissions are closed: It's time to vote to choose a winner! As always, voting is done on the Simutrans Wiki

If you want to see the original images in full quality check the 2024 Simutrans Screenshot Contest gallery (press the tool button below the image and "Show").

IMPORTANT: Remember that each checkbox corresponds to the image above and not to the image below, even if there is a lot of space between the checkbox and the image!

The winner will represent Simutrans as the new banner image at https://simutrans.com . Choose you favorite screenshot!

Voting can be done until January 30th.

Simutrans 124.3 released

Simutrans 124.3 comes with the new pipette and macro tools to make easier than ever to build the transport network you always dreamed of.

[h2]Highlights of this version[/h2]

  • Pipette tool: Copy any building under the cursor.
  • Macro tool: Copy and save entire layouts to build them again with a single mouse click.
    [previewyoutube][/previewyoutube]
  • Reworked tutorial to make it more stable and consistent across different paksets


[h2]Paksets updated on Steam[/h2]

  • pak64 124.3
  • pak64.german 124.0.0.3
  • pak128 2.10.0
  • pak128.german 2.3 beta
  • pak192.comic V0.72


[h2]Paksets updated outside Steam[/h2]

  • pak46.bitlit 0.1d


[h2]Full changelog[/h2]

Here's the full list of changes since the last version.

Added



  • translate also error message and discern between saving and loading errors
  • error message if a forbidden tools is tried to be executed in a scenario
  • translate object file for script toolkit
  • hm_test_area_tl([],[]) for testing the tiles before construction
  • saving signal type to macro skript
  • 'FL = 0' for flat tiles to fl_slope
  • signal types for replace not found saved signal
  • copying cities (minus pavement)
  • initial Doxygen create documentation
  • scaling of icon size is now in percent to be independent from actual icon sizes (icon_scaling = 100)
  • clear player rules
  • allow cubic rule that overrideds any forbidden cubic rules and explicit clear rules calls
  • scenario can now allow and forbid specific way tools (also sped up the forbid list processing)
  • GenericName to linux desktop file
  • more parameters to is_work_allowed_here
  • manually increase tool icon size in display settings window
  • pipette tool (copying and check if allowed to copy for way more objects)
  • building macro from OTPR, also including station extension buildings


Changed



  • the text update script callbacks are now again only called during a step. Only the callback on clicking on a link must return quickly and cannot alter the map
  • Do not open climate settings dialogue on the far side of the screen
  • shorter update time for dymanic strings in local scenarios (1s instead 10s)
  • reset origin of flowtext scrollbars when changing text content
  • hm_test_area_tl() add terraform flag
  • indicate which AI script is running in finances
  • Hide AI settings in finance window for scripted AI
  • building owned houses and headquarters from script
  • check building if inside allowed area first to fail faster and fix tests
  • lowering tiles next to water will flood them again as a long time ago
  • Announce server to servers.simutrans-forum.de as default
  • create lost players during game laoding to recover more from broken savegames
  • no way foreground draw in stations and depots (and other buildings)


Fixed


  • rotation should not be done during a sync_step
  • don't assume a label has an owner
  • removed some ancient logic related to labels at places with stop names
  • Tree distribution setting reverts to random when trees are disabled during new world generation
  • Using hashes to find out if scenario texts has changed
  • do not calculate hash from schedule pounter or heap overflow
  • interating through tile map_objects work as documented
  • Player colours of scripted AIs appear to revert to the default colours on reload
  • Possible false-positive error when calling loadsave_t::flush_buffer
  • invalidate return res of script tools before calling
  • lots of files has nopt the native line ending set
  • scenario rules on the server were checked after packed were queued instead locally first, same like on the client
  • explicitely set user_dir before calling game saveload window
  • error replace station by no timeline
  • replace depot
  • typo for decoration_wt in api
  • premature end of search for forbid_rect rules due to typo
  • Removal tool removes powerlines of other players
  • Failed to find city- or streetlists for paksets installed in non-default locations
  • crashes and forbidding many unbuildable buildings with pipette tool
  • icon not cursor in description.tab
  • not checked for empty default_param
  • way building accepts now 0 (wt_all) to connect any tile
  • rotation of movingobjects no longer crashes
  • correct default paremeter for station scripting
  • obey width (and height) requests again
  • scripting of airports fixed
  • start scripts also from directories containing non ASCII characters and try different way order for airplanes
  • init string with zero must by outside the loop
  • Hopefully caught all combinations of laoding and waiting correctly
  • typo in cursor definition im scriptgenerator
  • obey no_load flag again even if there is a minimum load
  • Possible crash when deleting stops during connection recalculation on large maps
  • check also starting tile of brigdes and tunnel for scenario
  • init message option string all entries with zero
  • use static for default string for tool script parameter
  • some more bugs with rules
  • sevreal typose from copying code around
  • finally got the wildcard in rules to work, it seems
  • find again rules with empty default paramter even if compare rule has one
  • freelist debugging was broken and removed code duplication
  • race condition could steal freight from first convoi; removed a lot of confusing old code
  • if a convoi served a station but did not load anything (maybe full), another convoi did not check this stations and could get stuck even with waiting for zero load
  • rule player system reworked to better handle large rules sets for individual player and also fix lookup of catch all waytype forbid
  • Station rotation preview ignored active player
  • tests for new townroad plaement
  • also connect bridges to tunnels in pak128 double slope situations
  • return string instead of false
  • build for server
  • keep current tile's climate on lower/raise if climate mode is humidity based
  • drawing error on too many tools
  • do not show clear reservation selected if only show reservation is on and vice versa
  • calculation of minimum size of scrollpanes with only a horizontal slider must expand if slider visible
  • interface definition for non MSVC
  • using freed text pointer in convoiinfo during renaming station
  • bracket error
  • do not trust HOME variable to be shorter than MAX_PATH
  • handle focussed objects in tab correctly (like comboboxes)
  • loading of roadsings broken for player >=8 and old versions
  • open schedule get applied during rw (reload, quit, change language), line window crashes


2024 Simutrans Screenshot Contest



Welcome, everyone! This year 2024 is about to end, and what would be better than end it with our traditional Simutrans Screenshot Contest? Nothing! So prepare to compete and win the best prize of all: the winner of this year will become the new banner image for simutrans.com, which has remained unchanged for years.

Participation
1 - You can participate with any pakset and any Simutrans version.
2 - You can submit as many screenshots as you want.
3 - You need to include title for every screenshot. Screenshots without title will not be eligible!
4 - You have until January 24st (inclusive) to submit your screenshots!

Theme and guidelines
1 - The theme this year is... Stations! Enough of showing the countryside, show us your bigger stations! Or perhaps that little, calm station in the countryside. Whatever you want, if it contains at least one station.
2 - To keep screenshots clean, try to disable city/station names and avoid showing title bars, overcrowded menus, etc.
3 - The winner screenshot will be cropped or resized to fit our header (1000x500 pixels), so this is the minimum size required.

You can submit screenshots that do not fit the theme or guidelines just for the sake of showing others your work. But theme and guidelines will be used to select the winners!

Prizes
The winner image will become the new banner image for simutrans.com.

Voting
Voting will be done on a wiki survey (I will post a new announcement when the time comes). Everyone (participants and non-participants) can vote, but you can only vote one time.
If two or more screenshots have the same votes, our benevolent dictator will benevolently select a winner, taking into account theme and guidelines.

Submission
You can submit your screenshot through the following platforms (don't forget to include title):
  • The International Simutrans Forum: Posting your screenshots to this forum thread.
  • Steam: submitting your screenshots to the "Screenshots" section of the community Hub
  • Mastodon/Misskey/Fediverse: Post your screenshot and mention @[email protected] with the hashtag #SimutransScreenshotContest
  • Reddit: Submitting your screenshots to /r/simutrans/
  • X.com: Post your screenshot and mention @SimutransTeam with the hashtag #SimutransScreenshotContest