|
|
# Pre-release 1
|
|
|
|
|
|
## New features
|
|
|
* Added MFE_FORCESUPER, MFE_FORCENOSUPER, and MFE_REVERSESUPER extra flags for characters. (!1452)
|
|
|
* Made `stagefailed` more useful, added linedef executor to toggle, and exposed to Lua. (!1463)
|
|
|
* Sound captions can now be set in SOC. (!1469)
|
|
|
* Added `latency` field to `ticcmd_t`. (!1470)
|
|
|
* Skins can now be made into unlockables, instead of being dependent on skin properties. (!1474)
|
|
|
* Folders using a PK3-like structure can be loaded directly into SRB2, for easier addon development. (!1568, !1617)
|
|
|
* Added multitagging to non-UDMF maps. (!1485, !1524)
|
|
|
* Added more convenient slope copying. (!1406, !1550)
|
|
|
* Added generalized slopes to UDMF. (!1530)
|
|
|
|
|
|
## Lua
|
|
|
* Now accessible in Lua:
|
|
|
* V_DrawCroppedPatch (!1316)
|
|
|
* P_ButteredSlope (!1397)
|
|
|
* Key presses, mouse properties, and joystick properties. (!1436)
|
|
|
* arccosine (!1455)
|
|
|
* M_MapNumber (!1521)
|
|
|
* metalrecording (!1536)
|
|
|
* Cameras and camera_t variables (!1581)
|
|
|
* Hooklib refactor (!1307, !1577)
|
|
|
* Added more intermission features to Lua. (!1329)
|
|
|
* Lua can now transport players to a different map in place of a Special Stage. (!1368)
|
|
|
* Added multiplayer bot features (aka AddPlayer). (!1383)
|
|
|
* Added easing functions. (!1467)
|
|
|
* Restored P_AproxDistance Lua parity. (!1531)
|
|
|
* Improved the Lua input library (!1559, !1598)
|
|
|
* Fixed some level Lua userdata not being invalidated on map change. (!1584)
|
|
|
* Gave userdata that needed names (keyevent, polyobject vertices/lines) some names. (!1639)
|
|
|
* Added timestamp function for Lua. (!1647)
|
|
|
|
|
|
## Improvements
|
|
|
* Optimizations made to:
|
|
|
* Slopes using non-power-of-2 flats. (!1216)
|
|
|
* Picture_GetPatchPixel (!1342)
|
|
|
* Weather switching. (!1498)
|
|
|
* Pause the console refresh while startup wads are loading (!1357)
|
|
|
* The target of a spawned ghost is now set to where it came from. (!1358)
|
|
|
* Gas jets now apply the sprung flag. (!1365)
|
|
|
* The Armageddon Shield now instantly kills Egg Guards, not just their shields. (!1378)
|
|
|
* Metal Sonic now uses spindash height while dashing. (!1382)
|
|
|
* Hitting a horizontal spring while airborne puts the player into spring/fall frames, instead of walking frames. (!1428)
|
|
|
* The addon limit has been significantly raised. (!1465)
|
|
|
* Level select no longer assumes that games will always be linear. (!1492)
|
|
|
* Save files now save skin names instead of skin numbers. (!1503)
|
|
|
* Changed the default kick/ban messages. (!1519)
|
|
|
* Cut cv_hidetime's minimum value to 1. (!1544)
|
|
|
* Restored toggle for Robo-Hood to not jump away from nearby players. (!1548)
|
|
|
* Made Overlay objects account for player->drawangle. (!1599)
|
|
|
* Perfstats can now show averages, standard deviation, minimum and maximum over time. (!1643)
|
|
|
* Add a warning to save select when the game is modified, show numerical values on options sliders, show emblem counter in the Extras checklist and only display Ultimate mode warning in unmodified games. (!1658)
|
|
|
* Added toggle for linedef action 401 to not change the ceiling texture. (!1663)
|
|
|
* Raised the maximum file upload speed drastically. (!1665)
|
|
|
|
|
|
## Bugfixes
|
|
|
* Minimum dashmode thok speed is now based on actionspd, not normalspeed. (!1311)
|
|
|
* Removed music slot compatibility, which resolved some issues with music. (!1321)
|
|
|
* Take slopes into account in FOF wall cutoff in OpenGL. (!1361)
|
|
|
* tRNS chunk fix (!1393)
|
|
|
* Several rollout rock bugfixes and improvements. (!1401)
|
|
|
* Check against null tmpusher source before attempting to push a thing. (!1413)
|
|
|
* Fixed a rare buffer overflow with really big textures. (!1431)
|
|
|
* Fixed console text bleeding. (!1434)
|
|
|
* Change Raspberry's chat colormap to V_ROSYMAP. (!1441)
|
|
|
* Don't apply pw_justlaunched if the player didn't actually launch off a slope. (!1447)
|
|
|
* Fixed a series of buffer overflows in SOC (primarily Character section) loading. (!1457)
|
|
|
* Cleaned up & fixed bouncy fof code. (!1461)
|
|
|
* Fixed slope plane rotation and alignment in Software. (!1464)
|
|
|
* The Flame Shield no longer flashes on being extinguished. (!1473)
|
|
|
* Invalid blending modes are now handled properly. (!1486)
|
|
|
* FOFs with polyobjects above them now render properly in Software. (!1488)
|
|
|
* Fixed the console splitting up halfway through startup. (!1494)
|
|
|
* Fixed some issues with custom title cards. (!1501)
|
|
|
* Actually tell the user if the server is running an incompatible version. (!1509)
|
|
|
* Removed camera dependency from P_GetPlayerControlDirection. (!1512)
|
|
|
* Respect mobj->color while enemies & bosses flash. (!1513)
|
|
|
* Fixed models interpolating to frame 0 from a same-sprite2 FF_SPR2ENDSTATE state. (!1515)
|
|
|
* Fixed distant rendering of floors in Software. (!1517)
|
|
|
* Characters that can slide can go through spindash gaps again. (!1520)
|
|
|
* Flicky mapload crash fix (and other tmthing-related fixes). (!1522)
|
|
|
* Multiple fixes to replay/demo playback. (!1523, !1545, !1578)
|
|
|
* A_Custom3DRotate now takes scale into account. (!1525)
|
|
|
* Allowed P_CheckSight to see through FF_FOG FOFs. (!1546)
|
|
|
* Excluded MT_BOXSPARKLE from Mario blocks. (!1556)
|
|
|
* Fixed console aliases bypassing CV_NOLUA. (!1573)
|
|
|
* Fixed GME support being effectively disabled. (!1586)
|
|
|
* Added player mobj check to P_PlayerInPain. (!1587)
|
|
|
* Added a missing scale assignment to A_Boss3ShockThink. (!1588)
|
|
|
* Fixed a rare crash with THZ2 turrets. (!1590)
|
|
|
* Coins now have drop shadows. (!1591)
|
|
|
* Map load trigger linedefs are no longer called when joining or reloading gamestate. (!1592)
|
|
|
* Fixed metal recordings not being saved in srb2home. (!1601)
|
|
|
* Fixed rendering issues with floorsprites in certain maps. (!1604)
|
|
|
* Fixed issue with png_get_tRNS. (!1606)
|
|
|
* The default background patches are no longer cached if an interscreen is present. (!1619)
|
|
|
* Fixed the player being removed when killing a Crushtacean with a fireball. (!1629)
|
|
|
* Fixed visplanes getting allocated twice. (!1636)
|
|
|
* Fixed an issue with drawing tilted non-power-of-2 splats. (!1645)
|
|
|
* MFE_TOUCHWATER (and MFE_TOUCHLAVA) now properly apply while on sloped water or lava. (!1654)
|
|
|
* Fixed Ringslinger weapon ring penalty display in splitscreen. (!1655)
|
|
|
* Several damage type fixes. (!1660, !1661)
|
|
|
* Fixed `KeyUp` hook being called when the console is open. (!1664)
|
|
|
* Fixed a regression with Each Time checking for all players. (!1668)
|
|
|
|
|
|
## Resource files
|
|
|
* `srb2.pk3`:
|
|
|
* Merged in all contents from patch.pk3.
|
|
|
* Updated titlecard graphics.
|
|
|
* Added a handful of new textures to THZ and CEZ & removed duplicate CEZ textures.
|
|
|
* Fixed several issues with some assets (#603, [MB link 1](https://mb.srb2.org/threads/spike-sprites-are-1-pixel-off-centre.27392/), [MB link 2](https://mb.srb2.org/threads/fgzrokfl-isnt-saved-as-a-flat-graphic-bluew1-has-a-stray-red-pixel.28851/))
|
|
|
* Removed several unused graphics.
|
|
|
<br>
|
|
|
|
|
|
* `player.dta`:
|
|
|
* Removed `availability` fields, to accomodate !1474.
|
|
|
* Fixed some of Amy's character select text using Magenta instead of Rosy color. (#397)
|
|
|
* Fixed two miscolored pixels on Fang's life icon.
|
|
|
<br>
|
|
|
|
|
|
* `music.dta`:
|
|
|
* Merged in all contents from patch_music.pk3.
|
|
|
* Fixed two tiny MUSICDEF issues ([MB link 1](https://mb.srb2.org/threads/relatively-minor-typo-in-musicdef.28594/), [MB link 2](https://mb.srb2.org/threads/oversight-in-the-sound-test.27742/))
|
|
|
* Fixed RVZ1, FHZ, HHZ and CCZ's music tracks to use the same bitrate and sample rates as the other tracks.
|
|
|
<br>
|
|
|
|
|
|
* `zones.pk3`:
|
|
|
* Lowered unlockable Level Select's emblem requirement to 100 emblems, down from 200.
|
|
|
* Greenflower 1 ([MB link 1](https://mb.srb2.org/threads/knuckles-you-cant-just-levatate-there.32795/), [MB link 2](https://mb.srb2.org/threads/ramp-sector-in-gfz1-allows-reaching-a-high-ledge.33923/), various noclimb fixes)
|
|
|
* Greenflower 2 (#685)
|
|
|
* Techno Hill 1 (#549, [MB link](https://mb.srb2.org/threads/i-found-a-visual-glitch-in-techno-hill-act-2-on-the-moving-platforms-on-the-upper-part-near-the-beggining.32079/), various texture alignment fixes)
|
|
|
* Techno Hill 2 (#669, #683, various fixes to Knuckles' path)
|
|
|
* Deep Sea 1 (#690)
|
|
|
* Castle Eggman 1 (#606)
|
|
|
* Castle Eggman 2 (#557)
|
|
|
* Arid Canyon 1 (#660)
|
|
|
* Arid Canyon 2 (#680, [MB link](https://mb.srb2.org/threads/acz2-softlock.32784/))
|
|
|
* Red Volcano 1 ([MB link 1](https://mb.srb2.org/threads/rvz1-skybox-bug-in-opengl.28175/), [MB link 2](https://mb.srb2.org/threads/one-of-rvz1s-extra-lives-dont-appear-ingame.28393/))
|
|
|
* Egg Rock 2 (#548, #686, [MB link](https://mb.srb2.org/threads/weird-erz2-bug.33435/), fixed lighting bug in the lava raising room)
|
|
|
* Black Core 1 (#478, lava and ring fixes)
|
|
|
* Haunted Heights (#572, [MB link](https://mb.srb2.org/threads/broken-floor-texture-in-hhz.27671/))
|
|
|
* Aerial Garden ([MB link](https://mb.srb2.org/threads/ghost-spikes-on-agz.28886/))
|
|
|
* Black Hole (#545)
|
|
|
* Alpine Paradise 1 (#577) |
|
|
\ No newline at end of file |