OpenLoco v26.07.1 is out! Only one day after v26.07, unfortunately. We’re patching a few bugs in this one!
Please find the download on our website, or read the changelog on GitHub.
Fixed initial game setup
You may have read in yesterday’s announcement that we reworked the game initialisation functions. This was all fine and good, unless you had no game config yet, e.g. when you had never played the game before on your machine. In that case, we normally show a popup asking you where Locomotion has been installed, leading you into a file browser where you can select the right folder. It was that last part that broke. Oops! It’s fixed now, thanks to @ZehMatt! (#3844)
Raise the limit of audio sources, fix the lag when the limit is reached
@LeftOfZen noticed extreme lag on large maps with many vehicles. It turned out that in this edge case the game quickly reaches the limit for the engine, OpenAL. By default, it can handle 256 sources at once, after which you’re not supposed to add more. Well, we continued adding more anyway, triggering (invisible) errors and therefore lag.
Fixing the matter, @ZehMatt increased the limit to 1024 sources, and made sure we now actually stop adding more audio sources once the limit has been reached. (#3841)
Jittery ‘object grid’ scrollviews, part 2
Yesterday, we declared victory on the jitter issue with scrollviews for object selection (industries, town buildings, trees, walls). Unfortunately, we spoke too soon. One line was accidentally dropped from the patch, leading to the issue not being resolved, after all.
Well, in the pursuit of what that line had been, we ended up fixing another edge case where the scrollbar ‘thumb’ was not being resized when it needed to be. In the end, these scrollviews are now even better than they were. A silver lining, right? (#3840)
Can click beyond end of list in company list/station list/music selection windows
An off-by-one in the company list, station list, and music selection windows meant that you could select an empty ‘item’ beyond the end of the actual list, leading to an invalid action being performed (e.g. opening a window to a non-existing company or station). Not good! Thankfully, this one was an easy fix. (#3847)