{"id":2532,"date":"2025-01-11T14:12:55","date_gmt":"2025-01-11T20:12:55","guid":{"rendered":"https:\/\/blog.simutrans.com\/?p=2532"},"modified":"2025-01-11T14:23:57","modified_gmt":"2025-01-11T20:23:57","slug":"simutrans-124-3-released","status":"publish","type":"post","link":"https:\/\/blog.simutrans.com\/?p=2532","title":{"rendered":"Simutrans 124.3 Released"},"content":{"rendered":"<p>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.<\/p>\n<h2>Highlights of this version<\/h2>\n<ul>\n<li> Pipette tool: Copy any building under the cursor.<br \/>\n<img decoding=\"async\" src=\"https:\/\/i.imgur.com\/oM8xoi8.png\" width=\"800\"><\/p>\n<li> Macro tool: Copy and save entire layouts to build them again with a single mouse click.<br \/>\n<iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/vG8ThnFLD4Y?si=1yCuNcjTm0cl_WFn\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<li> Reworked tutorial to make it more stable and consistent across different paksets\n<\/ul>\n<h2>Paksets updated<\/h2>\n<ul>\n<li> pak64 124.3\n<li> pak64.german 124.0.0.3\n<li> pak128 2.10.0\n<li> pak128.german 2.3 beta\n<li> pak192.comic V0.72\n<li> pak46.bitlit 0.1d\n<\/ul>\n<h2>Download Simutrans 124.1<\/h2>\n<ul>\n<li><a href=\"https:\/\/forum.simutrans.com\/index.php?msg=209830\">Download on the Simutrans Forums<\/a> (From SourceForge)<\/li>\n<li><a href=\"https:\/\/store.steampowered.com\/app\/434520\/Simutrans\/\">Download on Steam<\/a>. For Steam players, please read the <a href=\"https:\/\/store.steampowered.com\/news\/app\/434520\/view\/510695069311828568\">Steam announcement<\/a>.<\/li>\n<\/ul>\n<h2>Full changelog<\/h2>\n<p>Here&#8217;s the full list of changes since the last version.<\/p>\n<p><b>Added<\/b><\/p>\n<ul>\n<li> translate also error message and discern between saving and loading errors\n<li> error message if a forbidden tools is tried to be executed in a scenario\n<li> translate object file for script toolkit\n<li> hm_test_area_tl([&#8220;>,[&#8220;>) for testing the tiles before construction\n<li> saving signal type to macro skript\n<li> &#8216;FL = 0&#8217; for flat tiles to fl_slope\n<li> signal types for replace not found saved signal\n<li> copying cities (minus pavement)\n<li> initial Doxygen create documentation\n<li> scaling of icon size is now in percent to be independent from actual icon sizes (icon_scaling = 100)\n<li> clear player rules\n<li> allow cubic rule that overrideds any forbidden cubic rules and explicit clear rules calls\n<li> scenario can now allow and forbid specific way tools (also sped up the forbid list processing)\n<li> GenericName to linux desktop file\n<li> more parameters to is_work_allowed_here\n<li> manually increase tool icon size in display settings window\n<li> pipette tool (copying and check if allowed to copy for way more objects)\n<li> building macro from OTPR, also including station extension buildings\n<\/ul>\n<p><b>Changed<\/b><\/p>\n<ul>\n<li> 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\n<li> Do not open climate settings dialogue on the far side of the screen\n<li> shorter update time for dymanic strings in local scenarios (1s instead 10s)\n<li> reset origin of flowtext scrollbars when changing text content\n<li> hm_test_area_tl() add terraform flag\n<li> indicate which AI script is running in finances\n<li> Hide AI settings in finance window for scripted AI\n<li> building owned houses and headquarters from script\n<li> check building if inside allowed area first to fail faster and fix tests\n<li> lowering tiles next to water will flood them again as a long time ago\n<li> Announce server to servers.simutrans-forum.de as default\n<li> create lost players during game laoding to recover more from broken savegames\n<li> no way foreground draw in stations and depots (and other buildings)\n<\/ul>\n<p><b>Fixed<\/b><\/p>\n<ul>\n<li> rotation should not be done during a sync_step\n<li> don&#8217;t assume a label has an owner\n<li> removed some ancient logic related to labels at places with stop names\n<li> Tree distribution setting reverts to random when trees are disabled during new world generation\n<li> Using hashes to find out if scenario texts has changed\n<li> do not calculate hash from schedule pounter or heap overflow\n<li> interating through tile map_objects work as documented\n<li> Player colours of scripted AIs appear to revert to the default colours on reload\n<li> Possible false-positive error when calling loadsave_t::flush_buffer\n<li> invalidate return res of script tools before calling\n<li> lots of files has nopt the native line ending set\n<li> scenario rules on the server were checked after packed were queued instead locally first, same like on the client\n<li> explicitely set user_dir before calling game saveload window\n<li> error replace station by no timeline\n<li> replace depot\n<li> typo for decoration_wt in api\n<li> premature end of search for forbid_rect rules due to typo\n<li> Removal tool removes powerlines of other players\n<li> Failed to find city- or streetlists for paksets installed in non-default locations\n<li> crashes and forbidding many unbuildable buildings with pipette tool\n<li> icon not cursor in description.tab\n<li> not checked for empty default_param\n<li> way building accepts now 0 (wt_all) to connect any tile\n<li> rotation of movingobjects no longer crashes\n<li> correct default paremeter for station scripting\n<li> obey width (and height) requests again\n<li> scripting of airports fixed\n<li> start scripts also from directories containing non ASCII characters and try different way order for airplanes\n<li> init string with zero must by outside the loop\n<li> Hopefully caught all combinations of laoding and waiting correctly\n<li> typo in cursor definition im scriptgenerator\n<li> obey no_load flag again even if there is a minimum load\n<li> Possible crash when deleting stops during connection recalculation on large maps\n<li> check also starting tile of brigdes and tunnel for scenario\n<li> init message option string all entries with zero\n<li> use static for default string for tool script parameter\n<li> some more bugs with rules\n<li> sevreal typose from copying code around\n<li> finally got the wildcard in rules to work, it seems\n<li> find again rules with empty default paramter even if compare rule has one\n<li> freelist debugging was broken and removed code duplication\n<li> race condition could steal freight from first convoi; removed a lot of confusing old code\n<li> 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\n<li> rule player system reworked to better handle large rules sets for individual player and also fix lookup of catch all waytype forbid\n<li> Station rotation preview ignored active player\n<li> tests for new townroad plaement\n<li> also connect bridges to tunnels in pak128 double slope situations\n<li> return string instead of false\n<li> build for server\n<li> keep current tile&#8217;s climate on lower\/raise if climate mode is humidity based\n<li> drawing error on too many tools\n<li> do not show clear reservation selected if only show reservation is on and vice versa\n<li> calculation of minimum size of scrollpanes with only a horizontal slider must expand if slider visible\n<li> interface definition for non MSVC\n<li> using freed text pointer in convoiinfo during renaming station\n<li> bracket error\n<li> do not trust HOME variable to be shorter than MAX_PATH\n<li> handle focussed objects in tab correctly (like comboboxes)\n<li> loading of roadsings broken for player >=8 and old versions\n<li> open schedule get applied during rw (reload, quit, change language), line window crashes\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>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. Highlights of this version Pipette tool: Copy any building under the cursor. Macro tool: Copy and save entire layouts to build them again with a single mouse click. Reworked tutorial to [&hellip;]<\/p>\n","protected":false},"author":16,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[4],"tags":[],"class_list":["post-2532","post","type-post","status-publish","format-standard","hentry","category-announcements"],"_links":{"self":[{"href":"https:\/\/blog.simutrans.com\/index.php?rest_route=\/wp\/v2\/posts\/2532","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.simutrans.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.simutrans.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.simutrans.com\/index.php?rest_route=\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.simutrans.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2532"}],"version-history":[{"count":0,"href":"https:\/\/blog.simutrans.com\/index.php?rest_route=\/wp\/v2\/posts\/2532\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.simutrans.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2532"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.simutrans.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2532"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.simutrans.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2532"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}