Skip to content

Commit a18956c

Browse files
committed
Release v0.4.23
- Feature: [#22476] “Time since last inspection” statistic is available in the rides window. - Feature: [#24313] [Plugin] Add API for setting a ride vehicle’s sprite to a smoke plume. - Improved: [#24345] Vehicle fallback sprites are less likely to glitch with the track. - Improved: [#24362, #24491] The Windows installer is now translated as well. - Improved: [#24364] Improve the fallback vehicle sprites for Zero G Rolls, and allow small ones to be built without cheats if the fallbacks are available. - Improved: [#24368] Clicking the in-game update notication now leads to a more user-friendly download page. - Improved: [#24400] Ride list in preservation window is now sorted alphabetically. - Improved: [#24409] Steam installs of RCT Classic are now detected automatically. - Improved: [#24413] Better performance when moving the viewport on Windows and Linux platforms. - Improved: [#24417] Improve the fallback vehicle sprites for Dive Loops. - Improved: [#24433] The ride, new ride, scenery, path, viewport, park and tool windows no longer redraw every frame if they have not changed. - Improved: [#24467] Apply tweening only to on-screen entities when not zoomed out for better performance with uncapped FPS. - Improved: [#24474] More efficiently search viewports when playing Audio. - Improved: [#24479] More descriptive error messages for `set` commands in the in-game console. - Improved: [#24563] The Linux .desktop file will now request the more powerful dedicated GPU on hybrid graphics systems. - Change: [#24342, #24484] g2.dat is now split into g2.dat, fonts.dat and tracks.dat. - Change: [#24362] The Windows installer now prevents installing to the same folder as RollerCoaster Tycoon 2 or Classic. - Change: [#24418] Small & Large Zero G Rolls can now be built on the LIM Launched RC without cheats if vehicle sprites are available. - Fix: [#5269] Font bugs when using the Russian release of RCT2 as the base game. - Fix: [#11071, #22958] The virtual floor does not always draw correctly. - Fix: [#18220] Some custom RCT1 scenarios are detected as competition DLC scenarios. - Fix: [#20095] UCES Halloween - Cemetery Ridge scenario has mismatched entrance/exit on haunted house. - Fix: [#20158] Custom animated scenery .DATs with frame offsets draw a random sprite at the end of their animation. - Fix: [#22628] Potential crash while rebuilding the scenario index. - Fix: [#23289] Dodgems and Flying Saucer cars can spawn on top of each other when the ride is opened. - Fix: [#24332] Banner font renders differently when using RCT Classic as the base game. - Fix: [#24343] Large gently sloped turns are buildable without cheats when the vehicles do not have sprites for them. - Fix: [#24346] Possible crash during line drawing in OpenGL mode. - Fix: [#24353] ‘Show dirty visuals’ is off by one pixel and does not work correctly with higher framerates. - Fix: [#24362] When upgrading from an older version on Windows, old versions of official objects are not always removed. - Fix: [#24366] Zero G Rolls have some incorrect vehicle yaw rotations. - Fix: [#24371] Fix divide by zero in the scenery window when there is no scenery. - Fix: [#24378] Prevent ride and stall statistics from overflowing. - Fix: [#24388] Shortcut keys are not localised based on the user’s language settings. - Fix: [#24403] Park fences draw underneath and through opaque water. - Fix: [#24406] The network status window uses an undefined string for its title. - Fix: [#24444] In the object load error window, the guide text overlaps when the title bar is enlarged. - Fix: [#24446] [Plugin] Fix regression breaking the track iterator on specific track pieces. - Fix: [#24447] Shortcut list is not refreshed when changing language. - Fix: [#24448] Shortcuts involving the Caps Lock key are wrongly localised to NumPad Dot. - Fix: [#24464] Window and viewport visibility is not calculated correctly causing minor performance issues. - Fix: [#24488] Objects are not always redrawn immediately when they are reloaded from the Object Selection window. - Fix: [#24544] RCT1 Maze designs with wooden walls are not imported correctly. - Fix: [#24567] Long flat-to-steep wooden mine support sprites don't connect to flat supports exactly.
1 parent 7a5098f commit a18956c

File tree

9 files changed

+58
-8
lines changed

9 files changed

+58
-8
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ env:
3434
OPENRCT2_BUILD_SERVER: GitHub
3535
OPENRCT2_ORG_TOKEN: ${{ secrets.OPENRCT2_ORG_TOKEN }}
3636
BACKTRACE_IO_TOKEN: ${{ secrets.BACKTRACE_IO_TOKEN }}
37-
OPENRCT2_VERSION: 0.4.22
37+
OPENRCT2_VERSION: 0.4.23
3838

3939
# https://docs.github.com/en/actions/using-jobs/using-concurrency#example-using-a-fallback-value
4040
concurrency:

debian/changelog

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,50 @@
1+
openrct2 (0.4.23-develop-1) unstable; urgency=medium
2+
3+
* Feature: [#22476] “Time since last inspection” tatistic is available in the rides window.
4+
* Feature: [#24313] [Plugin] Add API for setting ride vehicle’s sprite to a smoke plume.
5+
* Improved: [#24345] Vehicle fallback sprites re less likely to glitch with the track.
6+
* Improved: [#24362, #24491] The Windows nstaller is now translated as well.
7+
* Improved: [#24364] Improve the fallback ehicle sprites for Zero G Rolls, and allow mall ones to be built without cheats if the allbacks are available.
8+
* Improved: [#24368] Clicking the in-game update otication now leads to a more user-friendly ownload page.
9+
* Improved: [#24400] Ride list in preservation indow is now sorted alphabetically.
10+
* Improved: [#24409] Steam installs of RCT lassic are now detected automatically.
11+
* Improved: [#24413] Better performance when oving the viewport on Windows and Linux latforms.
12+
* Improved: [#24417] Improve the fallback ehicle sprites for Dive Loops.
13+
* Improved: [#24433] The ride, new ride, cenery, path, viewport, park and tool windows o longer redraw every frame if they have not hanged.
14+
* Improved: [#24467] Apply tweening only to n-screen entities when not zoomed out for etter performance with uncapped FPS.
15+
* Improved: [#24474] More efficiently search iewports when playing Audio.
16+
* Improved: [#24479] More descriptive error essages for `set` commands in the in-game onsole.
17+
* Improved: [#24563] The Linux .desktop file ill now request the more powerful dedicated GPU n hybrid graphics systems.
18+
* Change: [#24342, #24484] g2.dat is now split nto g2.dat, fonts.dat and tracks.dat.
19+
* Change: [#24362] The Windows installer now revents installing to the same folder as ollerCoaster Tycoon 2 or Classic.
20+
* Change: [#24418] Small & Large Zero G Rolls an now be built on the LIM Launched RC without heats if vehicle sprites are available.
21+
* Fix: [#5269] Font bugs when using the Russian elease of RCT2 as the base game.
22+
* Fix: [#11071, #22958] The virtual floor does ot always draw correctly.
23+
* Fix: [#18220] Some custom RCT1 scenarios are etected as competition DLC scenarios.
24+
* Fix: [#20095] UCES Halloween - Cemetery Ridge cenario has mismatched entrance/exit on haunted ouse.
25+
* Fix: [#20158] Custom animated scenery .DATs ith frame offsets draw a random sprite at the nd of their animation.
26+
* Fix: [#22628] Potential crash while rebuilding he scenario index.
27+
* Fix: [#23289] Dodgems and Flying Saucer cars an spawn on top of each other when the ride is pened.
28+
* Fix: [#24332] Banner font renders differently hen using RCT Classic as the base game.
29+
* Fix: [#24343] Large gently sloped turns are uildable without cheats when the vehicles do ot have sprites for them.
30+
* Fix: [#24346] Possible crash during line rawing in OpenGL mode.
31+
* Fix: [#24353] ‘Show dirty visuals’ is off by ne pixel and does not work correctly with igher framerates.
32+
* Fix: [#24362] When upgrading from an older ersion on Windows, old versions of official bjects are not always removed.
33+
* Fix: [#24366] Zero G Rolls have some incorrect ehicle yaw rotations.
34+
* Fix: [#24371] Fix divide by zero in the cenery window when there is no scenery.
35+
* Fix: [#24378] Prevent ride and stall tatistics from overflowing.
36+
* Fix: [#24388] Shortcut keys are not localised ased on the user’s language settings.
37+
* Fix: [#24403] Park fences draw underneath and hrough opaque water.
38+
* Fix: [#24406] The network status window uses n undefined string for its title.
39+
* Fix: [#24444] In the object load error window, he guide text overlaps when the title bar is nlarged.
40+
* Fix: [#24446] [Plugin] Fix regression breaking he track iterator on specific track pieces.
41+
* Fix: [#24447] Shortcut list is not refreshed hen changing language.
42+
* Fix: [#24448] Shortcuts involving the Caps ock key are wrongly localised to NumPad Dot.
43+
* Fix: [#24464] Window and viewport visibility s not calculated correctly causing minor erformance issues.
44+
* Fix: [#24488] Objects are not always redrawn mmediately when they are reloaded from the bject Selection window.
45+
* Fix: [#24544] RCT1 Maze designs with wooden alls are not imported correctly.
46+
* Fix: [#24567] Long flat-to-steep wooden mine support sprites don't connect to flat supports exactly.
47+
148
openrct2 (0.4.22-develop-1) unstable; urgency=medium
249

350
* Feature: [#24206] [Plugin] Add APIs for breaking down rides, reading the current breakdown, and for fixing broken down rides.

distribution/changelog.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
0.4.23 (in development)
1+
0.4.23 (2025-06-07)
22
------------------------------------------------------------------------
33
- Feature: [#22476] “Time since last inspection” statistic is available in the rides window.
44
- Feature: [#24313] [Plugin] Add API for setting a ride vehicle’s sprite to a smoke plume.

distribution/linux/openrct2.appdata.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -404,6 +404,9 @@
404404
<content_attribute id="money-gambling">none</content_attribute>
405405
</content_rating>
406406
<releases>
407+
<release version="0.4.23" date="2025-06-07">
408+
<url>https://github.com/OpenRCT2/OpenRCT2/releases/tag/v0.4.23</url>
409+
</release>
407410
<release version="0.4.22" date="2025-05-04">
408411
<url>https://github.com/OpenRCT2/OpenRCT2/releases/tag/v0.4.22</url>
409412
</release>

distribution/macos/Info.plist

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
<key>CFBundlePackageType</key>
1414
<string>APPL</string>
1515
<key>CFBundleShortVersionString</key>
16-
<string>0.4.22</string>
16+
<string>0.4.23</string>
1717
<key>CFBundleSignature</key>
1818
<string>ORCT</string>
1919
<key>LSMinimumSystemVersion</key>

readme.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
### Download
2020
| Latest release | Latest development build |
2121
|--------------------------------------------------------------------------------------------------------------------------|--------------------------|
22-
| [![OpenRCT2.org](https://img.shields.io/badge/master-v0.4.22-green.svg)](https://openrct2.org/downloads/master/latest) | [![OpenRCT2.org](https://img.shields.io/github/last-commit/OpenRCT2/OpenRCT2/develop)](https://openrct2.org/downloads/develop/latest) |
22+
| [![OpenRCT2.org](https://img.shields.io/badge/master-v0.4.23-green.svg)](https://openrct2.org/downloads/master/latest) | [![OpenRCT2.org](https://img.shields.io/github/last-commit/OpenRCT2/OpenRCT2/develop)](https://openrct2.org/downloads/develop/latest) |
2323

2424
---
2525

src/openrct2-android/app/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ android {
1010
minSdkVersion 24
1111
targetSdkVersion 28
1212

13-
versionCode 10
14-
versionName '0.4.22'
13+
versionCode 11
14+
versionName '0.4.23'
1515
externalNativeBuild {
1616
cmake {
1717
arguments '-DANDROID_STL=c++_shared'

src/openrct2/Version.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
#include <string>
1313

1414
#define OPENRCT2_NAME "OpenRCT2"
15-
#define kOpenRCT2Version "0.4.22"
15+
#define kOpenRCT2Version "0.4.23"
1616

1717
#if defined(__amd64__) || defined(_M_AMD64)
1818
#define OPENRCT2_ARCHITECTURE "x86-64"

src/openrct2/network/NetworkBase.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ using namespace OpenRCT2;
4949
// It is used for making sure only compatible builds get connected, even within
5050
// single OpenRCT2 version.
5151

52-
constexpr uint8_t kNetworkStreamVersion = 2;
52+
constexpr uint8_t kNetworkStreamVersion = 0;
5353

5454
const std::string kNetworkStreamID = std::string(kOpenRCT2Version) + "-" + std::to_string(kNetworkStreamVersion);
5555

0 commit comments

Comments
 (0)