Changes
Page history
Update 2.2.14 changelogs for merged changes...
authored
Jan 10, 2025
by
Alam Ed Arias
Show whitespace changes
Inline
Side-by-side
Changelogs/2.2.14.md
View page @
2f421b7d
...
@@ -9,12 +9,14 @@ _SRB2 v2.2.14 is still in development. This page will serve as an in-progress ch
...
@@ -9,12 +9,14 @@ _SRB2 v2.2.14 is still in development. This page will serve as an in-progress ch
*
Enabled by default, this brings OpenGL's look much closer to Software.
*
Enabled by default, this brings OpenGL's look much closer to Software.
### Object/sprite features
### Object/sprite features
*
[
ZDoom color translations
](
https://zdoom.org/wiki/Translation
)
(
!2190
)
*
[
ZDoom color translations
](
https://zdoom.org/wiki/Translation
)
(
!2190
)
*
Long sprite names ( !2394)
*
Long sprite names ( !2394)
*
Add
`sprite2`
field to states and increase sprite2 limit ( !2211)
*
Add
`sprite2`
field to states and increase sprite2 limit ( !2211)
*
Add
`alpha`
field to objects ( !2382)
*
Add
`alpha`
field to objects ( !2382)
### Map features
### Map features
*
Texture scaling ( !2031, !2221)
*
Texture scaling ( !2031, !2221)
*
Sector portals ( !2139)
*
Sector portals ( !2139)
*
Per-wall lighting ( !2484)
*
Per-wall lighting ( !2484)
...
@@ -26,16 +28,17 @@ _SRB2 v2.2.14 is still in development. This page will serve as an in-progress ch
...
@@ -26,16 +28,17 @@ _SRB2 v2.2.14 is still in development. This page will serve as an in-progress ch
*
Added Linedef type 430: Bounce Player, based off a popular old Lua (thanks Zipper)
*
Added Linedef type 430: Bounce Player, based off a popular old Lua (thanks Zipper)
*
arg0 controls how powerful the launch is
*
arg0 controls how powerful the launch is
## Improvements
## Improvements
### Gameplay & addons
### Gameplay & addons
*
Raise the skin limit, from 32 to 255 ( !1466, !2256, !2365)
*
Raise the skin limit, from 32 to 255 ( !1466, !2256, !2365)
*
Make save files with missing skins tell you who the skin is ( !2411)
*
Make save files with missing skins tell you who the skin is ( !2411)
*
Display power-up icon for Fire Flower ( !2097)
*
Display power-up icon for Fire Flower ( !2097)
*
A_GuardChase now ignores shield-related code when var1 is 1
*
A_GuardChase now ignores shield-related code when var1 is 1
### Netplay
### Netplay
*
HTTP file downloading ( !2290)
*
HTTP file downloading ( !2290)
*
Respawn shield & timed powerup monitors in Co-op ( !2152)
*
Respawn shield & timed powerup monitors in Co-op ( !2152)
*
Make chat spam protection more configurable ( !2127)
*
Make chat spam protection more configurable ( !2127)
...
@@ -49,8 +52,10 @@ _SRB2 v2.2.14 is still in development. This page will serve as an in-progress ch
...
@@ -49,8 +52,10 @@ _SRB2 v2.2.14 is still in development. This page will serve as an in-progress ch
*
Add dedicated server build ( !2246)
*
Add dedicated server build ( !2246)
*
Lift ban limits ( !2502)
*
Lift ban limits ( !2502)
*
Lift savebuffer limits ( !2497)
*
Lift savebuffer limits ( !2497)
*
Add CVar for changing room ID (https://git.do.srb2.org/STJr/SRB2/-/merge_requests/2487)
### Optimizations
### Optimizations
*
Avoid branch prediction slowdowns in
`R_PointOnSide`
( !2168) !
[
image
](
uploads/f097c0757897624f402d85e074f99d68/image.png
)
{width="29" height="29"}
*
Avoid branch prediction slowdowns in
`R_PointOnSide`
( !2168) !
[
image
](
uploads/f097c0757897624f402d85e074f99d68/image.png
)
{width="29" height="29"}
*
Cache and reuse removed mobjs when spawning mobjs ( !2200)
*
Cache and reuse removed mobjs when spawning mobjs ( !2200)
*
Optimize Z position functions on sloped sectors ( !2214)
*
Optimize Z position functions on sloped sectors ( !2214)
...
@@ -58,6 +63,7 @@ _SRB2 v2.2.14 is still in development. This page will serve as an in-progress ch
...
@@ -58,6 +63,7 @@ _SRB2 v2.2.14 is still in development. This page will serve as an in-progress ch
*
Improve file search performance on Linux and FreeBSD ( !2198)
*
Improve file search performance on Linux and FreeBSD ( !2198)
### NiGHTS & special stages
### NiGHTS & special stages
*
Allow per-mare time limits in NiGHTS ( !2137)
*
Allow per-mare time limits in NiGHTS ( !2137)
*
Always show grade in non-special stage NiGHTS maps, show time taken to clear a mare ( !2165)
*
Always show grade in non-special stage NiGHTS maps, show time taken to clear a mare ( !2165)
*
Draw character in NiGHTS Mode menu ( !2175)
*
Draw character in NiGHTS Mode menu ( !2175)
...
@@ -66,6 +72,7 @@ _SRB2 v2.2.14 is still in development. This page will serve as an in-progress ch
...
@@ -66,6 +72,7 @@ _SRB2 v2.2.14 is still in development. This page will serve as an in-progress ch
*
Make Extra Time powerup work in old-style special stages ( !2292)
*
Make Extra Time powerup work in old-style special stages ( !2292)
### Other
### Other
*
Solid midtexture collision improvements, especially around slopes ( !2454, !2455, !2447)
*
Solid midtexture collision improvements, especially around slopes ( !2454, !2455, !2447)
*
Wireframe mode for the OpenGL renderer ( !1644)
*
Wireframe mode for the OpenGL renderer ( !1644)
*
Implement epicenter and radius support for earthquakes ( !1797)
*
Implement epicenter and radius support for earthquakes ( !1797)
...
@@ -94,10 +101,16 @@ _SRB2 v2.2.14 is still in development. This page will serve as an in-progress ch
...
@@ -94,10 +101,16 @@ _SRB2 v2.2.14 is still in development. This page will serve as an in-progress ch
*
Show extra Force Shield hits with text instead of icons ( !2378)
*
Show extra Force Shield hits with text instead of icons ( !2378)
*
Use
`FF_SEMIBRIGHT`
for some more common objects ( !2541)
*
Use
`FF_SEMIBRIGHT`
for some more common objects ( !2541)
*
Disable UDMF console notice ( !2542)
*
Disable UDMF console notice ( !2542)
*
Convert waddir to an absolute path (https://git.do.srb2.org/STJr/SRB2/-/merge_requests/2538)
*
Add a few more resolutions (https://git.do.srb2.org/STJr/SRB2/-/merge_requests/1795)
*
Replace gluBuild2DMipmaps with GL_GENERATE_MIPMAPS (https://git.do.srb2.org/STJr/SRB2/-/merge_requests/2287)
*
Model animation duration fixes (https://git.do.srb2.org/STJr/SRB2/-/merge_requests/2498)
*
Further improve sleep accuracy on UNIX systems (https://git.do.srb2.org/STJr/SRB2/-/merge_requests/2583)
## Bugfixes
## Bugfixes
### Netplay
### Netplay
*
Fix improper handling of duplicate packets ( !2238)
*
Fix improper handling of duplicate packets ( !2238)
*
Fix memory leak when other players are riding a minecart ( !2146)
*
Fix memory leak when other players are riding a minecart ( !2146)
*
Only award bonuses or Record Attack emblems from finishing a level ( !2161)
*
Only award bonuses or Record Attack emblems from finishing a level ( !2161)
...
@@ -123,6 +136,7 @@ _SRB2 v2.2.14 is still in development. This page will serve as an in-progress ch
...
@@ -123,6 +136,7 @@ _SRB2 v2.2.14 is still in development. This page will serve as an in-progress ch
*
Fix connecting to localhost on non-standard ports ( !2551)
*
Fix connecting to localhost on non-standard ports ( !2551)
### Interpolation
### Interpolation
*
Interpolate captions and untie captions from resolution ( !1930)
*
Interpolate captions and untie captions from resolution ( !1930)
*
Copy interpolation to shields and overlays
*
Copy interpolation to shields and overlays
*
Add and use an "instant" parameter for P_SetScale ( !2167)
*
Add and use an "instant" parameter for P_SetScale ( !2167)
...
@@ -131,6 +145,7 @@ _SRB2 v2.2.14 is still in development. This page will serve as an in-progress ch
...
@@ -131,6 +145,7 @@ _SRB2 v2.2.14 is still in development. This page will serve as an in-progress ch
*
Improve relative teleport interpolation ( !2495)
*
Improve relative teleport interpolation ( !2495)
### Other
### Other
*
Fix
`-warp`
ing to a level without a map header crashing the game ( !2143)
*
Fix
`-warp`
ing to a level without a map header crashing the game ( !2143)
*
Fix superjump bug when jumping through upwards moving semi-solid platforms ( !1955)
*
Fix superjump bug when jumping through upwards moving semi-solid platforms ( !1955)
*
Make module music volume more accurate ( !2215)
*
Make module music volume more accurate ( !2215)
...
@@ -204,13 +219,19 @@ _SRB2 v2.2.14 is still in development. This page will serve as an in-progress ch
...
@@ -204,13 +219,19 @@ _SRB2 v2.2.14 is still in development. This page will serve as an in-progress ch
*
Fix a crash when setting
`forceskin`
to None ( !2478)
*
Fix a crash when setting
`forceskin`
to None ( !2478)
*
Fix
`PlayerZMovement`
spam and infinite
`MFE_JUSTHITFLOOR`
when standing on a solid object ( !2416)
*
Fix
`PlayerZMovement`
spam and infinite
`MFE_JUSTHITFLOOR`
when standing on a solid object ( !2416)
*
Fix crash with 0-radius objects ( !2362)
*
Fix crash with 0-radius objects ( !2362)
*
Fix addon loading issues with symlinks on Linux/
*
BSD ( !2331)
*
Fix addon loading issues with symlinks on Linux/
\
*
BSD ( !2331)
*
Fix input panel overdrawing the scoreboard ( !2507)
*
Fix input panel overdrawing the scoreboard ( !2507)
*
Fix title card sometimes animating improperly ( !2508)
*
Fix title card sometimes animating improperly ( !2508)
*
Fix lag when touching collected emblems ( !2536)
*
Fix lag when touching collected emblems ( !2536)
*
Fix lava falls crashing the game when scaled down ( !2544)
*
Fix lava falls crashing the game when scaled down ( !2544)
*
Make transparency in planes with "splat" rendering consistent ( !2550)
*
Make transparency in planes with "splat" rendering consistent ( !2550)
*
Fix issues with custom pause menu binds (https://git.do.srb2.org/STJr/SRB2/-/merge_requests/2305)
*
Refactor TTY input handling (https://git.do.srb2.org/STJr/SRB2/-/merge_requests/2451)
*
Fix crash from Automap during netplay (https://git.do.srb2.org/STJr/SRB2/-/merge_requests/2488)
*
Fix BootMap not having any effect when loaded from the addon menu (https://git.do.srb2.org/STJr/SRB2/-/merge_requests/2529)
*
Fix CMake not finding OpenMPT on Haiku (https://git.do.srb2.org/STJr/SRB2/-/merge_requests/2570)
*
Update outdated
**HAIKU**
directives (https://git.do.srb2.org/STJr/SRB2/-/merge_requests/2569)
*
Fix slope contrast (https://git.do.srb2.org/STJr/SRB2/-/merge_requests/2585)
## Lua
## Lua
...
@@ -229,6 +250,7 @@ _SRB2 v2.2.14 is still in development. This page will serve as an in-progress ch
...
@@ -229,6 +250,7 @@ _SRB2 v2.2.14 is still in development. This page will serve as an in-progress ch
*
`MobjDamage`
hook tweaks for special stages ( !2485)
*
`MobjDamage`
hook tweaks for special stages ( !2485)
### Exposure
### Exposure
*
Expose a
`constants`
dictionary to Lua. ( !1646, !2255)
*
Expose a
`constants`
dictionary to Lua. ( !1646, !2255)
*
Expose more thrust functions to Lua ( !1493)
*
Expose more thrust functions to Lua ( !1493)
*
Expose
`P_TouchSpecialThing`
to Lua ( !1993)
*
Expose
`P_TouchSpecialThing`
to Lua ( !1993)
...
@@ -243,6 +265,7 @@ _SRB2 v2.2.14 is still in development. This page will serve as an in-progress ch
...
@@ -243,6 +265,7 @@ _SRB2 v2.2.14 is still in development. This page will serve as an in-progress ch
*
Expose
`BASEVIDWIDTH`
and
`BASEVIDHEIGHT`
( !2468)
*
Expose
`BASEVIDWIDTH`
and
`BASEVIDHEIGHT`
( !2468)
### Fixes
### Fixes
*
Fix
`hud_nightsrecords`
in old multiplayer special stages ( !2191)
*
Fix
`hud_nightsrecords`
in old multiplayer special stages ( !2191)
*
Fix archiving with tables that contain tables as keys ( !2245)
*
Fix archiving with tables that contain tables as keys ( !2245)
*
Check if Lua field exists before accessing
`ticcmd`
( !2261)
*
Check if Lua field exists before accessing
`ticcmd`
( !2261)
...
@@ -253,8 +276,8 @@ _SRB2 v2.2.14 is still in development. This page will serve as an in-progress ch
...
@@ -253,8 +276,8 @@ _SRB2 v2.2.14 is still in development. This page will serve as an in-progress ch
*
Fix segfault when accessing skin on a delayed removal ( !2558)
*
Fix segfault when accessing skin on a delayed removal ( !2558)
### Other
### Other
*
Deprecate performance-sensitive type-agnostic mobj hooks ( !2516)
*
Deprecate performance-sensitive type-agnostic mobj hooks ( !2516)
## Resource files
## Resource files
...
@@ -284,12 +307,12 @@ _SRB2 v2.2.14 is still in development. This page will serve as an in-progress ch
...
@@ -284,12 +307,12 @@ _SRB2 v2.2.14 is still in development. This page will serve as an in-progress ch
*
Updated default character sprites and skincolors
*
Updated default character sprites and skincolors
*
`music.pk3`
*
`music.pk3`
*
Now loaded instead of music.dta (still freely modifiable)
*
Now loaded instead of music.dta (still freely modifiable)
*
Updated title screen music (_TITLE)
*
Updated title screen music (
\
_
TITLE)
*
Added new pre-bridge Castle Eggman track (CEZPRE)
*
Added new pre-bridge Castle Eggman track (CEZPRE)
*
Added Special Stage pass/fail themes (CHPASS, CHFAIL)
*
Added Special Stage pass/fail themes (CHPASS, CHFAIL)
*
Updated Meadow Match (MP_MED)
*
Updated Meadow Match (MP_MED)
*
Updated Silver Cascade (MP_WTR)
*
Updated Silver Cascade (MP_WTR)
*
Updated Granite Lake (MP_GLZ)
*
Updated Granite Lake (MP_GLZ)
*
Added pinch and overtime themes from Battle, currently unused (_PINCH, _OVRTM)
*
Added pinch and overtime themes from Battle, currently unused (
\
_
PINCH,
\
_
OVRTM)
*
`patch.pk3`
*
`patch.pk3`
*
This file won't be loaded by 2.2.14, now that its changes have been merged into srb2.pk3.
*
This file won't be loaded by 2.2.14, now that its changes have been merged into srb2.pk3.
\ No newline at end of file