Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • SRB2 SRB2
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 405
    • Issues 405
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 138
    • Merge requests 138
  • Deployments
    • Deployments
    • Releases
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • STJr
  • SRB2SRB2
  • Wiki
    • Changelogs
  • 2.2.10

Last edited by sphere Mar 03, 2022
Page history

2.2.10

New features

  • Added MFE_FORCESUPER, MFE_FORCENOSUPER, and MFE_REVERSESUPER extra flags for characters (!1452 (merged))
  • Made stagefailed more useful, added linedef executor to toggle, and exposed to Lua (!1463 (merged))
  • Sound captions can now be set in SOC (!1469 (merged))
  • Added latency field to ticcmd_t (!1470 (merged))
  • Skins can now be made into unlockables, instead of being dependent on skin properties (!1474 (merged))
  • Folders using a PK3-like structure can be loaded directly into SRB2, for easier addon development (!1568 (merged), !1617 (merged))
  • Added multitagging to non-UDMF maps (!1485 (merged), !1524 (merged), !1633 (merged))
  • Added more convenient slope copying (!1406 (merged), !1550 (merged))
  • Added generalized slopes to UDMF (!1530 (merged))
  • Various enhancements to blending mode (additive, subtractive, etc.) usage (!1656 (merged))
    • Blending modes can now be used on midtextures and FOFs, and now also have dedicated FF_ and V_ flags
    • In addition to blendmode-related FF_ flags, FF_FLOORSPRITE and FF_SEMIBRIGHT are also added
  • Added new scenery object for revamped tutorial (!1722 (merged))

Lua

  • Now accessible in Lua:
    • V_DrawCroppedPatch (!1316 (merged))
    • P_ButteredSlope (!1397 (merged))
    • Key presses, mouse properties, and joystick properties (!1436 (merged))
    • arccosine (!1455 (merged))
    • M_MapNumber (!1521 (merged))
    • metalrecording (!1536 (merged))
    • Cameras and camera_t variables (!1581 (merged))
    • arcsine (!1554 (merged))
  • Hooklib refactor (!1307 (merged), !1577 (merged))
  • Added more intermission features to Lua (!1329 (merged))
  • Lua can now transport players to a different map in place of a Special Stage (!1368 (merged))
  • Added multiplayer bot features (aka AddPlayer) (!1383 (merged))
  • Added easing functions (!1467 (merged))
  • Restored P_AproxDistance Lua parity (!1531 (merged))
  • Improved the Lua input library (!1559 (merged), !1598 (merged))
  • Fixed some level Lua userdata not being invalidated on map change (!1584 (merged))
  • Gave userdata that needed names (keyevent, polyobject vertices/lines) some names (!1639 (merged))
  • Added timestamp function for Lua (!1647 (merged))

Improvements

  • Optimizations made to:
    • Slopes using non-power-of-2 flats (!1216 (merged))
    • Picture_GetPatchPixel (!1342 (merged))
    • Weather switching (!1498 (merged))
  • Pause the console refresh while startup wads are loading (!1357 (merged))
  • The target of a spawned ghost is now set to where it came from (!1358 (merged))
  • Gas jets now apply the sprung flag (!1365 (merged))
  • The Armageddon Shield now instantly kills Egg Guards, not just their shields (!1378 (merged))
  • Metal Sonic now uses spindash height while dashing (!1382 (merged))
  • Hitting a horizontal spring while airborne puts the player into spring/fall frames, instead of walking frames (!1428 (merged))
  • The addon limit has been significantly raised (!1465 (merged))
  • Level select no longer assumes that games will always be linear (!1492 (merged))
  • Save files now save skin names instead of skin numbers (!1503 (merged))
  • Changed the default kick/ban messages (!1519 (merged))
  • Cut cv_hidetime's minimum value to 1 (!1544 (merged))
  • Restored toggle for Robo-Hood to not jump away from nearby players (!1548 (merged))
  • Made Overlay objects account for player->drawangle (!1599 (merged))
  • Perfstats can now show averages, standard deviation, minimum and maximum over time (!1643 (merged))
  • 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 (merged))
  • Added toggle for linedef action 401 to not change the ceiling texture (!1663 (merged))
  • Raised the maximum file upload speed drastically (!1665 (merged))
  • Decreased mashing required to escape from a Pterabyte (!1380 (merged))
  • Allow people to update their Master Server listing on command (!1518 (merged))
  • Improve OpenGL error message (!1673 (merged))
  • Several changes to default control settings (!1682 (merged))
  • Give the inverted flashpal a constant (!1685 (merged))
  • Allow changing the master server address while hosting a netgame (!1687 (merged))
  • Speed up taglist creation (!1702 (merged))
  • Increase Eggman's hitboxes in size (!1706 (merged))
  • Only load map lumps that are WADs or have no extension (!1715 (merged))
  • Disable SDL error message on dedicated servers (!1735 (merged))
  • Updated Nightopians & seaweed to use new sprites & animations (!1744 (merged))

Bugfixes

  • Minimum dashmode thok speed is now based on actionspd, not normalspeed (!1311 (merged))
  • Removed music slot compatibility, which resolved some issues with music (!1321 (merged))
  • Take slopes into account in FOF wall cutoff in OpenGL (!1361 (merged))
  • tRNS chunk fix (!1393 (merged))
  • Several rollout rock bugfixes and improvements (!1401 (merged))
  • Check against null tmpusher source before attempting to push a thing (!1413 (merged))
  • Fixed a rare buffer overflow with really big textures (!1431 (merged))
  • Fixed console text bleeding (!1434 (merged))
  • Change Raspberry's chat colormap to V_ROSYMAP (!1441 (merged))
  • Don't apply pw_justlaunched if the player didn't actually launch off a slope (!1447 (merged))
  • Fixed a series of buffer overflows in SOC (primarily Character section) loading (!1457 (merged))
  • Cleaned up & fixed bouncy fof code (!1461 (merged))
  • Fixed slope plane rotation and alignment in Software (!1464 (merged))
  • The Flame Shield no longer flashes on being extinguished (!1473 (merged))
  • Invalid blending modes are now handled properly (!1486 (merged))
  • FOFs with polyobjects above them now render properly in Software (!1488 (merged))
  • Fixed the console splitting up halfway through startup (!1494 (merged))
  • Fixed some issues with custom title cards (!1501 (merged))
  • Actually tell the user if the server is running an incompatible version (!1509 (merged))
  • Removed camera dependency from P_GetPlayerControlDirection (!1512 (merged))
  • Respect mobj->color while enemies & bosses flash (!1513 (merged))
  • Fixed models interpolating to frame 0 from a same-sprite2 FF_SPR2ENDSTATE state (!1515 (merged))
  • Fixed distant rendering of floors in Software (!1517 (merged))
  • Characters that can slide can go through spindash gaps again (!1520 (merged))
  • Flicky mapload crash fix (and other tmthing-related fixes) (!1522 (merged))
  • Multiple fixes to replay/demo playback (!1523 (merged), !1545 (merged), !1578 (merged))
  • A_Custom3DRotate now takes scale into account (!1525 (merged))
  • Allowed P_CheckSight to see through FF_FOG FOFs (!1546 (merged))
  • Excluded MT_BOXSPARKLE from Mario blocks (!1556 (merged))
  • Fixed console aliases bypassing CV_NOLUA (!1573 (merged))
  • Fixed GME support being effectively disabled (!1586 (merged))
  • Added player mobj check to P_PlayerInPain (!1587 (merged))
  • Added a missing scale assignment to A_Boss3ShockThink (!1588 (merged))
  • Fixed a rare crash with THZ2 turrets (!1590 (merged))
  • Coins now have drop shadows (!1591 (merged))
  • Map load trigger linedefs are no longer called when joining or reloading gamestate (!1592 (merged))
  • Fixed metal recordings not being saved in srb2home (!1601 (merged))
  • Fixed rendering issues with floorsprites in certain maps (!1604 (merged))
  • Fixed issue with png_get_tRNS (!1606 (merged))
  • The default background patches are no longer cached if an interscreen is present (!1619 (merged))
  • Fixed the player being removed when killing a Crushtacean with a fireball (!1629 (merged))
  • Fixed visplanes getting allocated twice (!1636 (merged))
  • Fixed an issue with drawing tilted non-power-of-2 splats (!1645 (merged))
  • MFE_TOUCHWATER (and MFE_TOUCHLAVA) now properly apply while on sloped water or lava (!1654 (merged))
  • Fixed Ringslinger weapon ring penalty display in splitscreen (!1655 (merged))
  • Several damage type fixes (!1660 (merged), !1661 (merged))
  • Fixed KeyUp hook being called when the console is open (!1664 (merged))
  • Fixed a regression with Each Time checking for all players (!1668 (merged))
  • Take ramp sectors into account for pushables (!1540 (merged))
  • Fix player disappearing when drowning in painstate (!1667 (merged))
  • Various multiplayer HUD fixes (!1670 (merged))
  • Fix the player being teleported by moving spikes (!1672 (merged))
  • Include pmomz for mobjs in net savestates and load if it exists (!1675 (merged))
  • Don't award end-of-level bonuses to Tailsbot (!1676 (merged))
  • Various fixes for bots (!1679 (merged))
  • Prevent Pyre Fly fire from warping up nearby ledges (!1681 (merged))
  • Set a default botleader if we don't have one (!1683 (merged))
  • Don't count bots in playersforexit (!1684 (merged))
  • Fix enemy/boss/minecart behavior with death pits (!1688 (merged))
  • Don't modify drawangle when taking damage in strafe mode (!1689 (merged))
  • Add collision check for flipped water drops (!1697 (merged))
  • Fix issues with chat messages, like the crashing bug and deletion not always working (!1698 (merged))
  • Do not attempt to disconnect when a packet checksum is invalid (!1699 (merged))
  • Hack that fixes software drop shadow crashes (!1700 (merged))
  • UDMF: Fix offset calculation for segs that represent linedef backsides (!1701 (merged))
  • Fix Nightopians disappearing or hurting the player (!1703 (merged))
  • Fix lock-on crash (!1704 (merged))
  • Fix 2.2.10 pre1 rollangle crash (!1707 (merged))
  • Fix A_OldRingExplode not scaling or flipping (!1709 (merged))
  • Fix software splats breaking and crashing in skyboxes (!1711 (merged))
  • Fix software splats not being clipped by ceiling walls (!1712 (merged))
  • Add missing optimization to software npo2 sloped floor sprites (!1713 (merged))
  • Various portal fixes (!1724 (merged))
  • Prevent bot name buffer overflow (!1739 (merged))

Resource files

  • srb2.pk3:
    • Merged in all contents from patch.pk3
    • Added new textures & sprites for the tutorial revamp
    • Added gamepad graphics for the tutorial, made by MotorRoach
    • Added new Nightopian sprites, by MotorRoach
    • Added new seaweed sprites, by Chrispy
    • Removed duplicate seaweed sprites with undefined prefix
    • Updated titlecard graphics
    • Updated Alpine Paradise's textures to not use outdated GFZ graphics as a base
    • Updated NiGHTS mountain sky textures with a cleaner rip, and added a few extra variants
    • Slightly updated help (F1) graphics
    • Cleaned up RECATKBG
    • Added a handful of new textures to THZ and CEZ & removed duplicate CEZ textures
    • Removed TEXTURES.bhz, converted its only definition to a proper texture
    • Removed TEXTURES.apz, moved its only defintion to TEXTURES.misc
    • Organized Textures/Skies/, moved SKY172 from Textures/Halloween/ there
    • Renamed ERZWAL16 in Textures/Eggrock/ to ERZWAL18 to avoid overwriting a composite texture with the same name
    • Fixed missing ANIMDEFS entry for TARFALL
    • Fixed spike sprites being off-center
    • Fixed miscolored pixels in BLUEW1, LITEB1 and LITEN1
    • Fixed miscolored pixels in GFZ's cloud textures
    • Fixed Unidus and BASH sprites being off-center
    • Fixed Penguinator sprites floating above the ground (#318 (closed))

  • zones.pk3:
    • Completely revamped tutorial
    • Moved tutorial prompt SOC from srb2.pk3
    • Lowered unlockable Level Select's emblem requirement to 100 emblems, down from 200
    • Updated level select images of HHZ, APZ1, APZ2, DFZ, TCZ
    • Greenflower 1 (MB link 1, MB link 2, various noclimb fixes)
    • Greenflower 2 (#685 (closed))
    • Techno Hill 1 (#549 (closed), MB link, various texture alignment fixes)
    • Techno Hill 2 (#669 (closed), #683 (closed), #695 (closed), #788 (closed))
    • Deep Sea 1 (#503, #690 (closed), #780 (closed))
    • Deep Sea 2 (#792 (closed), #799 (closed), MB link)
    • Castle Eggman 1 (#606 (closed))
    • Castle Eggman 2 (#557 (closed))
    • Arid Canyon 1 (#660 (closed))
    • Arid Canyon 2 (#680, #695 (closed), #779 (closed), MB link)
    • Red Volcano 1 (#692 (closed), #707 (closed), MB link 1, MB link 2, fixed bump in lava wave)
    • Egg Rock 2 (#548 (closed), #686 (closed), #767 (closed), #774 (closed), MB link, fixed lighting bug in the lava raising room)
    • Black Core 1 (#478 (closed), lava and ring fixes)
    • Haunted Heights (#572 (closed), MB link)
    • Aerial Garden (MB link)
    • Egg Satellite (MB link)
    • Black Hole (#545 (closed))
    • Alpine Paradise 1 (#577 (closed), #780 (closed))
    • Alpine Paradise 2 (#780 (closed))
    • Icicle Falls (fixed thok barrier that was too tall)
    • Thunder Citadel (updated to use new CEZ textures)
    • Orbital Hangar (#780 (closed))
    • Meadow Match (#752 (closed))

  • player.dta:
    • Removed availability fields, to accomodate !1474 (merged)
    • Fixed some of Amy's character select text using Magenta instead of Rosy color (#397 (closed))
    • Fixed two miscolored pixels on Fang's life icon

  • music.dta:
    • Merged in all contents from patch_music.pk3
    • Fixed two tiny MUSICDEF issues (MB link 1, MB link 2)
    • Fixed RVZ1, FHZ, HHZ and CCZ's music tracks to use the same bitrate and sample rates as the other tracks
Clone repository
  • Changelogs
    • 2.2.1
    • 2.2.10
    • 2.2.11 (WIP)
    • 2.2.2
    • 2.2.3
    • 2.2.4
    • 2.2.5
    • 2.2.6
    • 2.2.7
    • 2.2.8
    • 2.2.9
  • Feedback on issues and merge requests
  • How to describe issues
  • Internal documentation dump
  • Internal documentation dump
    • new title screen features
View All Pages