Update 2.2.14 changelogs for merged changes... authored by Alam Ed Arias's avatar Alam Ed Arias
...@@ -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