... | ... | @@ -2,122 +2,123 @@ _SRB2 v2.2.14 is still in development. This page will serve as an in-progress ch |
|
|
|
|
|
## New features
|
|
|
|
|
|
* Add Blue Spring Ball (!1282)
|
|
|
* Add auto-kick for inactive players (!2148)
|
|
|
* Dedicated Shield / Super Transformation Button (!2096)
|
|
|
* Add `find` command to search for console commands/variables (!2217)
|
|
|
* Texture scaling (!2031, !2221)
|
|
|
* Make chat spam protection more configurable (!2127)
|
|
|
* Wireframe mode for OpenGL (!1644)
|
|
|
* Sector portals (!2139)
|
|
|
* Draw Character in NiGHTS Attack (!2175)
|
|
|
* [ZDoom translations](https://zdoom.org/wiki/Translation) (!2190)
|
|
|
* HTTP downloader (!2290)
|
|
|
* Add Blue Spring Ball ( !1282)
|
|
|
* Add auto-kick for inactive players ( !2148)
|
|
|
* Dedicated Shield / Super Transformation Button ( !2096)
|
|
|
* Add `find` command to search for console commands/variables ( !2217)
|
|
|
* Texture scaling ( !2031, !2221)
|
|
|
* Make chat spam protection more configurable ( !2127)
|
|
|
* Wireframe mode for OpenGL ( !1644)
|
|
|
* Sector portals ( !2139)
|
|
|
* Draw Character in NiGHTS Attack ( !2175)
|
|
|
* [ZDoom translations](https://zdoom.org/wiki/Translation) ( !2190)
|
|
|
* HTTP downloader ( !2290)
|
|
|
|
|
|
## Improvements
|
|
|
|
|
|
* Avoid branch prediction slowdowns in R_PointOnSide (!2168) {width="29" height="29"}
|
|
|
* Implement support for native keyboard layout (!1952)
|
|
|
* Implement epicenter and radius support for quakes. (!1797)
|
|
|
* Interpolate captions, Untie captions from resolution (!1930)
|
|
|
* Add auto-kick for inactive players (!2148)
|
|
|
* Improve file search performance on Linux and FreeBSD (!2198)
|
|
|
* Cache and reuse removed mobjs when spawning mobjs (!2200)
|
|
|
* Add support for multiple admin passwords (!2201)
|
|
|
* Optimize Z position functions on sloped sectors (!2214)
|
|
|
* Use nanosleep for I_SleepDuration on *nix (!2184, !2242)
|
|
|
* Pass -fwrapv to GCC compilation flags (!2195)
|
|
|
* Cache and reuse removed mobjs when spawning mobjs (!2200)
|
|
|
* Handle player state is P_SetMobjState (!2239)
|
|
|
* Update player->quittime while a Server is Idling, Attempt 2 (!2209, !2254)
|
|
|
* Allow `bind` to accept more arguments for a command. (!1596)
|
|
|
* made UPnP port mapping enabled by default (!2251)
|
|
|
* Rewrite M_DrawStaticBox (!1990)
|
|
|
* Copy Interpolation to Shields and Overlays, Splitscreen Overlays (!1992)
|
|
|
* Raise the skin limit (!1466, !2256)
|
|
|
* Enable Pandora and Level Select with Devmode / Always allow Level Select if unlocked (!2066)
|
|
|
* Add can_change for console variables (!2196)
|
|
|
* Improve addon download refusal messages (!2153)
|
|
|
* Made `gr_fovchange` work in the software renderer (!2268)
|
|
|
* Optimize polygon sorting on batch renderer (!2253)
|
|
|
* Allow ban masks to be specified for banip (!2272)
|
|
|
* Make objects able to collide with others if they occupy multiple blockmap cells (!2267)
|
|
|
* Avoid branch prediction slowdowns in R_PointOnSide ( !2168) {width="29" height="29"}
|
|
|
* Implement support for native keyboard layout ( !1952)
|
|
|
* Implement epicenter and radius support for quakes. ( !1797)
|
|
|
* Interpolate captions, Untie captions from resolution ( !1930)
|
|
|
* Add auto-kick for inactive players ( !2148)
|
|
|
* Improve file search performance on Linux and FreeBSD ( !2198)
|
|
|
* Cache and reuse removed mobjs when spawning mobjs ( !2200)
|
|
|
* Add support for multiple admin passwords ( !2201)
|
|
|
* Optimize Z position functions on sloped sectors ( !2214)
|
|
|
* Use nanosleep for I_SleepDuration on \*nix ( !2184, !2242)
|
|
|
* Pass -fwrapv to GCC compilation flags ( !2195)
|
|
|
* Cache and reuse removed mobjs when spawning mobjs ( !2200)
|
|
|
* Handle player state is P_SetMobjState ( !2239)
|
|
|
* Update player-\>quittime while a Server is Idling, Attempt 2 ( !2209, !2254)
|
|
|
* Allow `bind` to accept more arguments for a command. ( !1596)
|
|
|
* made UPnP port mapping enabled by default ( !2251)
|
|
|
* Rewrite M_DrawStaticBox ( !1990)
|
|
|
* Copy Interpolation to Shields and Overlays, Splitscreen Overlays ( !1992)
|
|
|
* Raise the skin limit ( !1466, !2256)
|
|
|
* Enable Pandora and Level Select with Devmode / Always allow Level Select if unlocked ( !2066)
|
|
|
* Add can_change for console variables ( !2196)
|
|
|
* Improve addon download refusal messages ( !2153)
|
|
|
* Made `gr_fovchange` work in the software renderer ( !2268)
|
|
|
* Optimize polygon sorting on batch renderer ( !2253)
|
|
|
* Allow ban masks to be specified for banip ( !2272)
|
|
|
* Make objects able to collide with others if they occupy multiple blockmap cells ( !2267)
|
|
|
* Display power-up icon for Fire Flower ( !2097)
|
|
|
|
|
|
## Lua
|
|
|
|
|
|
* Expose more thrust functions to Lua (!1493)
|
|
|
* Expose P_TouchSpecialThing to Lua (!1993)
|
|
|
* Expose FollowMobj-related functions to Lua (!1994)
|
|
|
* Expose P_GivePlayerSpheres to Lua (!1996)
|
|
|
* Expose P_DoSpinDashDust to Lua (!1998)
|
|
|
* Expose P_CheckSkyHit to Lua (!2000)
|
|
|
* Lua colorlib: extracolormap support (!2093, !2094 )
|
|
|
* Add new global variable `input.ignoregameinputs` (!2185)
|
|
|
* Fix Lua taglists methods not working (!2244)
|
|
|
* `loadfile` in Lua (!1615)
|
|
|
* Expose a `constants` dictionary to Lua. (!1646, !2255)
|
|
|
* Fix line.sidenum[i] in Lua (!2252)
|
|
|
* Move player friction reset after movement code for lua qol (!1824)
|
|
|
* Add transparency flag support to drawFill (!1881)
|
|
|
* Implement perfstats options for LUAh_PreThinkFrame and LUAh_PostThinkFrame (!1932)
|
|
|
* Expose P_IsLocalPlayer to Lua (!1997)
|
|
|
* Add "allowflip" Parameter to P_DoJump (!2158)
|
|
|
* Expose P_ResetCamera / camera->reset to Lua (!2009)
|
|
|
* Expose chat_on to Lua as chatactive (!2023)
|
|
|
* Expose P_LineIsBlocking to Lua (!2150)
|
|
|
* Add getSectorColormap and P_GetSectorLightLevelAt (!2230)
|
|
|
* Made `player.fovadd` work in the software renderer (!2268)
|
|
|
* Fix hud_nightsrecords in old (multiplayer) special stages (!2191)
|
|
|
* Fix archiving with tables that contain tables as keys (!2245)
|
|
|
* Expose more thrust functions to Lua ( !1493)
|
|
|
* Expose P_TouchSpecialThing to Lua ( !1993)
|
|
|
* Expose FollowMobj-related functions to Lua ( !1994)
|
|
|
* Expose P_GivePlayerSpheres to Lua ( !1996)
|
|
|
* Expose P_DoSpinDashDust to Lua ( !1998)
|
|
|
* Expose P_CheckSkyHit to Lua ( !2000)
|
|
|
* Lua colorlib: extracolormap support ( !2093, !2094 )
|
|
|
* Add new global variable `input.ignoregameinputs` ( !2185)
|
|
|
* Fix Lua taglists methods not working ( !2244)
|
|
|
* `loadfile` in Lua ( !1615)
|
|
|
* Expose a `constants` dictionary to Lua. ( !1646, !2255)
|
|
|
* Fix line.sidenum\[i\] in Lua ( !2252)
|
|
|
* Move player friction reset after movement code for lua qol ( !1824)
|
|
|
* Add transparency flag support to drawFill ( !1881)
|
|
|
* Implement perfstats options for LUAh_PreThinkFrame and LUAh_PostThinkFrame ( !1932)
|
|
|
* Expose P_IsLocalPlayer to Lua ( !1997)
|
|
|
* Add "allowflip" Parameter to P_DoJump ( !2158)
|
|
|
* Expose P_ResetCamera / camera-\>reset to Lua ( !2009)
|
|
|
* Expose chat_on to Lua as chatactive ( !2023)
|
|
|
* Expose P_LineIsBlocking to Lua ( !2150)
|
|
|
* Add getSectorColormap and P_GetSectorLightLevelAt ( !2230)
|
|
|
* Made `player.fovadd` work in the software renderer ( !2268)
|
|
|
* Fix hud_nightsrecords in old (multiplayer) special stages ( !2191)
|
|
|
* Fix archiving with tables that contain tables as keys ( !2245)
|
|
|
|
|
|
## Bugfixes
|
|
|
|
|
|
* Fix buffer overflow when linedef type 415 executes (!2006)
|
|
|
* Fix dangling pointer in mapthing after removing mobj (!2007)
|
|
|
* Fix "-warp"ing to a level without a map header crashing the game (!2143)
|
|
|
* Fix memory leak when other players are riding a minecart (!2146)
|
|
|
* Fix saturation not being applied on console and colormaps in OpenGL (!2149, !2151)
|
|
|
* Fix the "Leader of the Chaotix" name change bug (!2183)
|
|
|
* Fix buffer overflow when linedef type 415 executes ( !2006)
|
|
|
* Fix dangling pointer in mapthing after removing mobj ( !2007)
|
|
|
* Fix "-warp"ing to a level without a map header crashing the game ( !2143)
|
|
|
* Fix memory leak when other players are riding a minecart ( !2146)
|
|
|
* Fix saturation not being applied on console and colormaps in OpenGL ( !2149, !2151)
|
|
|
* Fix the "Leader of the Chaotix" name change bug ( !2183)
|
|
|
* Fix superjump bug when jumping through upwards moving semi-solid platforms ( !1955)
|
|
|
* Fix crash in R_PointToDist2 when passing -2147483648 (!1964)
|
|
|
* Fix segfaults when P_RemoveMobj is called from MobjSpawn hook (!1973)
|
|
|
* Group NiGHTS star/chip hitboxes with rings (!2162)
|
|
|
* Prevent Bots from using Tails' abilities when they don't have them (!2205)
|
|
|
* Fix LAN discovery for SRB2 servers (!2219)
|
|
|
* Fix offsetting of rotated sprites drawn in the HUD by Lua (!2171)
|
|
|
* Fix segfaults on some systems due to polyvertex being NULL (!2065)
|
|
|
* I_SetSongTrack(int) should be I_SetSongTrack(INT32) (!2213)
|
|
|
* Make module music volume more accurate (!2215)
|
|
|
* Fix anisotropic and FOV settings not saving (!2218)
|
|
|
* Raise sidedef limits (!2163)
|
|
|
* Fix crash when trying to send to an unreachable client (!2232)
|
|
|
* Fix IPv6 bans being ignored when loading banlist (!2235)
|
|
|
* Fix ban mask being ignored on IPv6 addresses (!2236)
|
|
|
* (Hopefully) fix chatbug (!2238)
|
|
|
* Fix buffer overflow when when fetching typenames on freeslots (!2193)
|
|
|
* Fix buffer overflow when tag bits are set (!2194)
|
|
|
* Fix Texture scale affects plane brightness in the software renderer (!2240)
|
|
|
* Fix one too many player count on dedicated servers (!2247)
|
|
|
* Fix rare but possible menu/console unresponsiveness bug (Resolves #700) (!1677)
|
|
|
* Update mobj floorz/ceilingz after a bustable FOF is destroyed (!1945)
|
|
|
* Made filesearch aware of symbolic links (!1976)
|
|
|
* Always Allow con_hudlines when Using devmode (!1987)
|
|
|
* Make Dead / NoClipHeight Objects Immune to Death Pits (Resolves #553) (!2001)
|
|
|
* OpenGL: Fix linedef type 10 not culling FOFs (Closes #438) (!1399)
|
|
|
* Only Consider ExitLevel a Cheat When Used to Cheat (!2159)
|
|
|
* Fix roll braking assuming player angle is camera angle (resolves #1055) (!2053)
|
|
|
* Fix 3D floor side texture scale when there are multiple on the same line (!2262)
|
|
|
* [OpenGL] Fix DSZ2 Wall Bruhs (!2264)
|
|
|
* Fix IPv6 bans incorrectly banning IPv4 address (!2265)
|
|
|
* In NiGHTS mode, fixed the player being angled incorrectly in reverse gravity (!2199)
|
|
|
* Fix segfault when setting up view frame for a removed mobj (!2270)
|
|
|
* Fix 3D floor texture skewing (!2281)
|
|
|
* Fix bans by remote admins corrupting banlist (!2266)
|
|
|
* Interpolate polyobjects properly for the software renderer (!2284)
|
|
|
* Update & save unlockables when visiting a new map (!2279)
|
|
|
* Update unlockables before level load executors (!2289)
|
|
|
* Fix equation plane distortion (!2283)
|
|
|
* Fix segfault when removing mobjs while iterating thinglist (!2293)
|
|
|
* Fix crash in R_PointToDist2 when passing -2147483648 ( !1964)
|
|
|
* Fix segfaults when P_RemoveMobj is called from MobjSpawn hook ( !1973)
|
|
|
* Group NiGHTS star/chip hitboxes with rings ( !2162)
|
|
|
* Prevent Bots from using Tails' abilities when they don't have them ( !2205)
|
|
|
* Fix LAN discovery for SRB2 servers ( !2219)
|
|
|
* Fix offsetting of rotated sprites drawn in the HUD by Lua ( !2171)
|
|
|
* Fix segfaults on some systems due to polyvertex being NULL ( !2065)
|
|
|
* I_SetSongTrack(int) should be I_SetSongTrack(INT32) ( !2213)
|
|
|
* Make module music volume more accurate ( !2215)
|
|
|
* Fix anisotropic and FOV settings not saving ( !2218)
|
|
|
* Raise sidedef limits ( !2163)
|
|
|
* Fix crash when trying to send to an unreachable client ( !2232)
|
|
|
* Fix IPv6 bans being ignored when loading banlist ( !2235)
|
|
|
* Fix ban mask being ignored on IPv6 addresses ( !2236)
|
|
|
* (Hopefully) fix chatbug ( !2238)
|
|
|
* Fix buffer overflow when when fetching typenames on freeslots ( !2193)
|
|
|
* Fix buffer overflow when tag bits are set ( !2194)
|
|
|
* Fix Texture scale affects plane brightness in the software renderer ( !2240)
|
|
|
* Fix one too many player count on dedicated servers ( !2247)
|
|
|
* Fix rare but possible menu/console unresponsiveness bug (Resolves #700) ( !1677)
|
|
|
* Update mobj floorz/ceilingz after a bustable FOF is destroyed ( !1945)
|
|
|
* Made filesearch aware of symbolic links ( !1976)
|
|
|
* Always Allow con_hudlines when Using devmode ( !1987)
|
|
|
* Make Dead / NoClipHeight Objects Immune to Death Pits (Resolves #553) ( !2001)
|
|
|
* OpenGL: Fix linedef type 10 not culling FOFs (Closes #438) ( !1399)
|
|
|
* Only Consider ExitLevel a Cheat When Used to Cheat ( !2159)
|
|
|
* Fix roll braking assuming player angle is camera angle (resolves #1055) ( !2053)
|
|
|
* Fix 3D floor side texture scale when there are multiple on the same line ( !2262)
|
|
|
* \[OpenGL\] Fix DSZ2 Wall Bruhs ( !2264)
|
|
|
* Fix IPv6 bans incorrectly banning IPv4 address ( !2265)
|
|
|
* In NiGHTS mode, fixed the player being angled incorrectly in reverse gravity ( !2199)
|
|
|
* Fix segfault when setting up view frame for a removed mobj ( !2270)
|
|
|
* Fix 3D floor texture skewing ( !2281)
|
|
|
* Fix bans by remote admins corrupting banlist ( !2266)
|
|
|
* Interpolate polyobjects properly for the software renderer ( !2284)
|
|
|
* Update & save unlockables when visiting a new map ( !2279)
|
|
|
* Update unlockables before level load executors ( !2289)
|
|
|
* Fix equation plane distortion ( !2283)
|
|
|
* Fix segfault when removing mobjs while iterating thinglist ( !2293)
|
|
|
|
|
|
## Resource files
|
|
|
|
... | ... | |