Last edited by sphere
May 18, 2023
New features
Uncapped (!1783 (merged) )
UDMF maps are now fully functional (!1714 (merged) ). See MascaraSnake's wiki page for documentation.
Improved the TEXTMAP
parser. UDMF maps now load almost as fast as binary maps.
Removed the writethings
console command and disabled NiGHTS Objectplace because they are not compatible with UDMF.
Added the -writetextmap
command line parameter to convert binary maps to UDMF (a tutorial can be found here ).
A few obsolete sector and linedef types have been deprecated in the binary map format as well (see here ).
Improvements
Add carry type for fan objects & sectors (!1364 (merged) , !1809 (merged) )
Allow objects with MF2_LINKDRAW to use their own color (!1576 (merged) )
Add angle field to linedef_t (!1602 (merged) )
Do not reload every texture when adding a wad (!1725 (merged) )
Improve level platter name handling (!1730 (merged) )
Add more menu graphics to the whitelist (!1731 (merged) )
Make invincibility & Thunder Shield sparkles fullbright (!1755 (merged) )
Give drop shadows to Metal Sonic (BCZ1) and flickies, remove them from badnik explosions (!1761 (merged) )
More gravity-related map elements (!1808 (merged) )
Sector effect that flips gravity upon jumping inside
"Sticky ceiling" flag for per-sector gravity FOFs
"Invert current gravity" flag for gravflip linedef executors
Gravity-specific linedef triggers
Various tweaks to emblems drawn in menus (!1810 (merged) )
Allow linedef action 439 to set different back-side textures (!1812 (merged) )
Tweak Pterabyte behavior: Raise button mashing requirement, longer grace period (!1839 (merged) )
Improve multiple MF2_LINKDRAW objects in Software (!1843 (merged) )
Better viewpoint switching in netgames (!1875 (merged) )
Allow setting NiGHTS hoop pitch & yaw in degrees (in binary map format) (!1892 (merged) )
Increase maxsend to 200 MB (!1895 (merged) )
Change gamepad defaults (!1928 (merged) )
Bugfixes
Fix __len metamethod ignored on tables (!1328 (merged) )
Request 24-bit depth buffer from SDL, to prevent issues with 16-bit depth buffer (!1635 (merged) )
Fix slope planes not being able to render fog (!1637 (merged) )
Fix drop shadows on fake floor/ceiling (!1638 (merged) )
UDMF: Fix offset calculation for segs that represent linedef backsides (!1701 (merged) )
Make P_SpawnGhostMobj ghosts properly copy spritestuff2 variables (!1741 (merged) )
Show overall grade emblem requirement of a multi-mare NiGHTS stage in SP pause menu (!1762 (merged) )
Fix Minus & debris reverse gravity behavior (!1764 (merged) )
Fix handling of sounds with SF_TOTALLYSINGLE plus other flags, prevent loud 'ding' sounds in ATZ (!1765 (merged) )
Prevent Hangsters from sliding across the ceiling (!1766 (merged) )
Fix Ideya Capture sometimes stealing extra spheres (!1768 (merged) )
Fix papersprites being rotated incorrectly with rollangle in Software when viewing them on the flipped side (!1770 (merged) )
Fix "unknown command" not being printed on dedicated servers (!1771 (merged) )
Only set default skin/color when possible (!1771 (merged) )
Fix blend/semibright/fulldark frame flags not working with 3D models (!1778 (merged) , !1779 (merged) )
OpenGL: Fix HWR_SplitWall and sloped midtextures (!1781 (merged) )
Make autobrake account for scale (!1782 (merged) )
Make CA_SLOWFALL account for scale (!1806 (merged) )
Fixed quicksand not behaving properly when in reverse gravity (!1808 (merged) )
Fixed Elemental stomp flames having incorrect gravity while using Gravity Boots (!1808 (merged) )
Fix issues with gravity of dropped items (!1603 (closed) , !1808 (merged) )
Fix readhuditem not parsing flags correctly (!1816 (merged) )
Prevent floating crumbling platforms from being triggered twice (!1817 (merged) )
Start bustable FOF sounds at the correct height (!1818 (merged) )
Fix reading the value of stagefailed (!1819 (merged) )
Fix a crash when scrolling away from a save file with a negative lives count (!1822 (merged) )
Fix problems with liv_cvRegisterVar (!1823 (merged) )
UDMF: Fix equation slopes overflow (!1830 (merged) )
Add PO2 flat cases for sizes smaller than 32x32 (!1873 (merged) )
Fix suspicious Lance-a-Bot statues before solid for a while after becoming active (!1882 (merged) )
Fix Download Consent/Snake minigame not having controller support (!1883 (merged) )
Dynamic slope vertices: Allow untagged vertices which don't move (!1885 (merged) )
Add a User-Agent string for HTTP MS requests derived from the build version to help MS hosts distinguish the SRB2 web request client from browsers and other clients. (!1893 (merged) )
Fix bugs with the Metal Sonic boss fight (!1896 (merged) )
Fix some rendering errors in large maps (!1901 (merged) )
Lua: Fix HurtMsg hook no longer accepting a parameter for the inflictor object (!1903 (merged) )
Fix Tails becoming instantly tired when flying into a balloon or bumper (!1907 (merged) )
Fix Tails' tails not becoming transparent up close in OpenGL (!1909 (merged) )
Fixed various player state issues with horizontal springs (!1912 (merged) )
Fix Dust Devils being able to carry spectators (!1913 (merged) )
Fix Tails bot's flight indicator flickering when exiting a level (!1918 (merged) )
Fixed Lua command/cvar safety (!1943 (merged) )
Added basic rate limitation for Lua file access (!1947 (merged) )
Fix buffer overflow in setcontrol with 2 arguments (!1954 (merged) )
Fix use-after-free when Metal Sonic charges energy balls (!1956 (merged) )
Fix segfault when destroying wall spike while it moves (!1959 (merged) )
Fix buffer overflow in setcontrol with 2 arguments (!1960 (merged) )
Fixed a rare P_SkinUsable crash that was introduced in 2.2.10 (!1962 (merged) )
Fix segfault when first mobj in overlaycap is removed (!1963 (merged) )
Fix segfault when removing source from ShouldDamage (!1967 (merged) )
Fix segfault when damaging mobj with no painstate (!1968 (merged) )
Fixed A_PointyThink crashing in certain scenarios (!1970 (merged) )
Fixed emeralds being reset in multiplayer when warping to a map with a cutscene (!1972 (merged) )
Resource files
zones.pk3
:
patch.pk3
music.dta