1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2025-12-10 01:22:25 +01:00
Commit Graph

29027 Commits

Author SHA1 Message Date
Tulio Leao
dbb9fd9dec Release v0.4.27
- Feature: [#25218] `sprite exportobject` command, which allows extracting images from an object.
- Feature: [#25274] New title sequence (see https://github.com/OpenRCT2/title-sequences/releases/tag/v0.4.26 for credits).
- Improved: [#2296, #2307] The land tool now takes sloped track and paths into account when modifying land.
- Change: [#25111] Frozen guests no longer finish consuming any food or drink they are carrying.
- Change: [#25161] Revert to the ‘fair ride price’ calculation of vanilla RCT2.
- Change: [#25201] Ride List: put unknown popularity and satisfaction last when sorting.
- Change: [#25228] [Plugin] The available staff costumes array is now ordered alphabetically by name.
- Change: [#25240] The LIM Launched Coaster now defaults to powered launch without passing station again (as it did in vanilla RCT2).
- Change: [#25248] Revert Crooked House & Circus default prices to vanilla values.
- Change: [#25266] Lightning and thunder have less chance of occurring during blizzards.
- Removed: [#25225] `sprite exportalldat`, replaced with `sprite exportobject`.
- Fix: [#24513] Ride/track designs can now be shifted underground as well.
- Fix: [#24682] The scenery window isn't high enough to accommodate all tool buttons when there are multiple rows of groups/tabs.
- Fix: [#24882] Guests are shown with hats and umbrellas whilst clapping.
- Fix: [#24998] Some custom small scenery objects do not load.
- Fix: [#25131] The Reverse Freefall Coaster On-ride photo section track has incorrectly coloured ties.
- Fix: [#25132] Crash when trying to use simulate on incomplete ride.
- Fix: [#25134] Vehicles visually glitch on diagonal steep slopes.
- Fix: [#25146] The support clearance height of the diagonal brakes for the Junior, inverted Flying and inverted Lay-down Roller Coasters is too high.
- Fix: [#25147] The wooden support clearance heights for steep Log Flume track pieces are too low.
- Fix: [#25159] One of the tiles on the Hybrid Coaster diagonal flat track does not block metal or wooden supports correctly.
- Fix: [#25160] The Go-Karts steep to flat track piece has incorrect wooden support clearance heights.
- Fix: [#25163] Some of the Junior Roller Coaster flat to steep track wooden support clearance heights are different to RCT1.
- Fix: [#25173] Desync when placing a park entrance in multiplayer.
- Fix: [#25179] The LIM Launched Roller Coaster inline twists have incorrect wooden support clearance heights (original bug).
- Fix: [#25201] Ride list sort order can be unstable when sorted in descending order.
- Fix: [#25207] Building a block brake on an LIM coaster does not automatically switch it to powered launch block sectioned mode.
- Fix: [#25238] The chance of thunder and lightning effects happening is lower than vanilla.
- Fix: [#25288] Water ride “chain” sound does not loop.
v0.4.27
2025-10-04 05:43:14 -03:00
Tulio Leao
b85538fcc5 Merge branch 'develop' 2025-10-04 05:33:42 -03:00
Michał Janiszewski
b40c89e458 Update BACKTRACE_TOKEN in Crash.cpp for upcoming release 2025-10-04 07:06:51 +02:00
OpenRCT2 git bot
00df5c17bc Merge Localisation/master into OpenRCT2/develop 2025-10-03 04:02:00 +00:00
Matt
6215bc6154 Merge pull request #25282 from ZehMatt/force-redraw
Add force redraw debug paint option
2025-10-02 22:53:01 +03:00
ζeh Matt
88623be8da Add force redraw debug paint option 2025-10-02 17:30:31 +03:00
matheusvb3
58335ef9ce Correct changelog mistake
[ci skip]
2025-10-02 13:04:25 +02:00
matheusvb3
d28b60d965 Make thundersnow less common in blizzards 2025-10-02 07:45:11 +00:00
matheusvb3
7f65496d60 Make the LIM Launched Coaster's operating mode default to powered launch without passing station 2025-10-02 09:33:32 +02:00
Matt
457be528c7 Merge pull request #25280 from ZehMatt/string-optimizations
String optimizations
2025-10-02 00:00:31 +03:00
Michael Steenbeek
0169834143 Merge pull request #25287 from Gymnasiast/code-style-lovely-code-style-b
More code style updates
2025-10-01 20:54:13 +02:00
Gymnasiast
61c3b3fc86 Rename members of ShortcutManager 2025-10-01 20:37:07 +02:00
Gymnasiast
b86fc3715b Rename members of RegisteredShortcut 2025-10-01 20:37:07 +02:00
Gymnasiast
a288a91331 Rename members of ShortcutInput 2025-10-01 20:37:06 +02:00
Gymnasiast
b1a93b264c Rename members of MouseState 2025-10-01 20:35:36 +02:00
Gymnasiast
1f8c9af9ce Rename methods of InputManager 2025-10-01 20:35:35 +02:00
Gymnasiast
7e610eae21 Rename members of InputEvent 2025-10-01 20:35:35 +02:00
Gymnasiast
04daf426df Rename members of InputEventState 2025-10-01 20:35:35 +02:00
Gymnasiast
7e5bc7a64b Rename members of InputDeviceKind 2025-10-01 20:35:35 +02:00
Gymnasiast
997bda6e7a Remove unused kMaxDeviceNameSize and kMaxDefaultMusic 2025-10-01 20:35:35 +02:00
Gymnasiast
45912ec9a3 Rename members of SoundId 2025-10-01 20:35:34 +02:00
Gymnasiast
4a20aa0460 Rename members of VehicleSoundParams 2025-10-01 20:34:55 +02:00
Gymnasiast
afa4c906c5 Rename members of VehicleSound 2025-10-01 20:34:55 +02:00
Gymnasiast
7a0f201899 Rename members of Sound 2025-10-01 20:34:54 +02:00
Gymnasiast
4158ddfe11 Change CheatType to lowerCamelCase 2025-10-01 20:34:54 +02:00
Michael Steenbeek
d746da1d9a Fix: Log Flume lift sound does not loop 2025-10-01 20:34:06 +02:00
Silent
4029254263 JobPool: Simplify lock guard objects (#25281) 2025-10-01 08:13:53 +02:00
Michael Steenbeek
522a5c82fd Changelog: update entry for #25201
[ci skip]
2025-09-29 22:23:04 +02:00
ζeh Matt
518a75f30d Parsing floats/doubles currently unsupported 2025-09-29 13:12:24 +03:00
ζeh Matt
6457eca67c Use the parse functions, adjust code to account for the split change 2025-09-28 23:09:11 +03:00
ζeh Matt
9eeaf9a001 Rename parse to tryParse, add throwing version, return views for split 2025-09-28 23:07:29 +03:00
ζeh Matt
725b3782bd Add tests for String::parse 2025-09-28 22:35:11 +03:00
ζeh Matt
c41d07e40c Rename String::Parse to String::parse, use from_chars instead 2025-09-28 22:23:21 +03:00
ζeh Matt
a43888a98b Cleanup String::split 2025-09-28 22:22:32 +03:00
Matt
f21af599cd Merge pull request #25278 from ZehMatt/use-after-move
RideList.cpp: Don't use the variable after it is moved
2025-09-28 22:13:54 +03:00
Michał Janiszewski
39153b5051 Fix multithreaded access to additional crash files (#25271)
`GetScenarioInfo` can be called from a `JobPool` in `FileIndex::Build`,
resulting in multiple threads trying to access the `_uploadFiles` map
for breakpad.

This commit adds a mutex guard for `_uploadFiles` and provides unique
names for the entries.

The crash handler itself does not verify mutex state, possibly causing
data races, but I don't think it's safe to access it at this point and
we have to make do with whatever state is present at this point.
2025-09-28 21:01:36 +02:00
ζeh Matt
8fbb649cc9 Don't use the variable after it is moved 2025-09-28 21:39:55 +03:00
Matt
5534e2ea7a Merge pull request #25254 from ZehMatt/fix-25201
Fix #25201: Maintain ride list sort order, apply natural sorting
2025-09-28 21:33:20 +03:00
Hielke Morsink
6e798af987 Update title sequence release dependency (#25274) 2025-09-28 09:52:35 +02:00
ζeh Matt
15e78dd98e Update changelog.txt 2025-09-27 20:22:21 +03:00
ζeh Matt
43f7d2d912 Fix logicalCmp not sorting in natural order, refactor the entire thing 2025-09-27 20:21:30 +03:00
ζeh Matt
3bf75a1bc1 Make unknown satisfaction go at the bottom when sorted by highest 2025-09-27 20:21:30 +03:00
ζeh Matt
5c693e56d6 Make unknown popularity go at the bottom when sorted by highest 2025-09-27 20:21:30 +03:00
ζeh Matt
8a6d855edd Fix #25201: Unstable sorting of the ride list 2025-09-27 20:21:26 +03:00
matheusvb3
4bd911b472 Fix chance of thunder effects being lower than vanilla 2025-09-25 18:33:07 +00:00
Aaron van Geffen
9019f00039 Split off WindowFootpathUpdateModifierKeyState to its own function 2025-09-25 19:27:26 +02:00
ZeeMaji
1af0874443 Revert crooked house & circus default prices to vanilla values 2025-09-25 08:51:43 +00:00
Michael Steenbeek
66ecedb201 Merge pull request #25258 from Gymnasiast/backport/spacek-data-tables
Rename sound_vector_factor to dopplerShift
2025-09-25 10:49:11 +02:00
OpenRCT2 git bot
34981ac2c6 Merge Localisation/master into OpenRCT2/develop 2025-09-25 04:02:14 +00:00
spacek531
d5035726ee Rename sound_vector_factor to dopplerShift 2025-09-24 23:13:03 +02:00