|
|
# Bugfixes
|
|
|
* Fixed levels being unlocked in Record Attack just from watching it on the titlescreen. ([!1177](SRB2!1177))
|
|
|
* Fixed Special Stages being shown in the Co-op category of the level select, if you were playing another gametype. ([!1180](SRB2!1180))
|
|
|
* Fixed ordinary players being able to skip credits in netgames and desync. ([!1182](SRB2!1182))
|
|
|
* Fixed GIF recording crashing if Local Color Table was disabled. ([!1196](SRB2!1196))
|
|
|
* Fixed inconsistent fade when holding Pause to retry in Record Attack. ([!1193](SRB2!1193))
|
|
|
* Fixed a crash with loading ghosts in Record Attack. ([!1203](SRB2!1203))
|
|
|
* Increased accuracy of momentum values in replays, which should reduce some desyncs, such as on slopes and moving platforms. ([!1157](SRB2!1157))
|
|
|
* Increased accuracy of player height changes in replays. This should also reduce desyncing. ([!1241](SRB2!1241))
|
|
|
* (Lua) Fixed `COM_BufInsertText` sometimes being delayed by a previous `wait` command. ([!1207](SRB2!1207))
|
|
|
* The selected save file is always drawn over the others. ([!1228](SRB2!1228))
|
|
|
* Ghosts copy sprite rotation. ([!1211](SRB2!1211))
|
|
|
* `objectplace -silent` works again. ([!1214](SRB2!1214))
|
|
|
* Fixed a crash with UDMF maps. ([!1221](SRB2!1221))
|
|
|
* Fixed inconsistent speeds when sliding across walls. ([!1232](SRB2!1232))
|
|
|
* Fixed a crash that would happen on dedicated servers if the last player left during a Special Stage. ([!1240](SRB2!1240))
|
|
|
* (Lua) Let `MobjSpawn` hooks modify object scale for mapthings. (This also fixes the size of the arrows above buttons in Castle Eggman 3.) ([!1251](SRB2!1251))
|
|
|
* Fixed FOF planes sometimes being drawn over sprites when they should be behind. ([!1235](SRB2!1235))
|
|
|
* Fixed `reloadbans` and `clearbans`. ([!1215](SRB2!1215))
|
|
|
* Fixed a lot of things not resetting when restarting Marathon Mode in the first level. ([!1252](SRB2!1252))
|
|
|
* Fixed a number of spin related bugs, especially with regards to no spin characters. ([!1256](SRB2!1256))
|
|
|
* (Lua) Fixed bitwise NOT causing a crash if used on non numeric values. ([!1262](SRB2!1262))
|
|
|
* Fixed no spin getting crushed when rolling into tight spaces. ([!1267](SRB2!1267))
|
|
|
* Mario 1-up sound always plays in Mario mode. ([!1272](SRB2!1272))
|
|
|
* Fixed `TC_DASHMODE` being inaccessible to `v.getColormap`. ([!1273](SRB2!1273))
|
|
|
* Let non player objects apply `CR_PLAYER`. ([!1274](SRB2!1274))
|
|
|
* Fixed forced super transformation lowering ring count to 50. ([!1278](SRB2!1278))
|
|
|
* Fixed a division by zero by Metal Sonic (fight ver.) ([!1283](SRB2!1283))
|
|
|
* Fixed `MF_FIRE` objects being allergic to lava. ([!1287](SRB2!1287))
|
|
|
* Fixed Brak's electric barrier's size being too big. ([!1294](SRB2!1294))
|
|
|
* Fixed minecart indifferent saloon doors being infinitely tall. ([!1296](SRB2!1296))
|
|
|
* Fixed cropped patch drawing in OpenGL. ([!1297](SRB2!1297))
|
|
|
* (Lua) Fixed the `MapChange` hook not firing for demos. ([!1319](SRB2!1319))
|
|
|
* Made `player.speed` more precise. ([!1309](SRB2!1309))
|
|
|
* Fixed SPC music not looping in newer versions of libgme. ([!1302](SRB2!1302))
|
|
|
* Fixed animated skin colors in OpenGL I guess. ([!1301](SRB2!1301))
|
|
|
* Fixed firey spindash dust when using an Elemental Shield not being fullbright. ([!1317](SRB2!1317))
|
|
|
* Fixed a crash when converting doom patches. ([!1324](SRB2!1324))
|
|
|
* Fixed the Amy NPC spawning in mario mode if the player is also Amy. ([!1330](SRB2!1330))
|
|
|
* (Lua) Fixed trying to access an invalid field on skincolors returning the field name instead of nil. ([!1351](SRB2!1351))
|
|
|
* Fixed an epic division by zero. ([!1374](SRB2!1374))
|
|
|
|
|
|
# Optimizations
|
|
|
* Optimized FOFs by not rendering anything obscured by the top or bottom. ([!1184](SRB2!1184))
|
|
|
* Optimized FOF rendering in scenes with a lot of them. ([!1199](SRB2!1199))
|
|
|
* Optimized plane rendering of non power of two textures. ([!1201](SRB2!1201))
|
|
|
* Optimized Lua hooks. ([!1209](SRB2!1209))
|
|
|
* The game is now compiled with SSE3 compiler optimizations. ([!1213](SRB2!1213))
|
|
|
* Optimized overriden Lua actions ([!1254](STJr/SRB2!1254))
|
|
|
|
|
|
# Lua Features
|
|
|
* Sectors may now be used as an origin for sound related functions. ([!1144](SRB2!1144))
|
|
|
* Added `MODVERSION`. ([!1158](SRB2!1158))
|
|
|
* Added the `PlayerCmd` hook from Kart. This hook allows you modify the ticcmd locally, *before* it is sent to the server. ([!1072](SRB2!1072))
|
|
|
* Added `v.getStringColormap` to hud hooks. ([!1111](SRB2!1111))
|
|
|
* Added `P_CeilingzAtPos`. ([!1164](SRB2!1164))
|
|
|
* Added `CV_Set`, `CV_StealthSet` and `CV_AddValue` to set cvars directly from Lua. ([!1205](SRB2!1205))
|
|
|
* Added polyobject support. ([!1140](SRB2!1140))
|
|
|
* Added `gamestate`. ([!1229](SRB2!1229))
|
|
|
* Added `registerMetatable` and `userdataMetatable`. More details on the merge request: ([!1224](SRB2!1224))
|
|
|
* Added a bunch of music related functions. ([!1230](SRB2!1230))
|
|
|
* Added a bunch of global variables: `emeralds`, `token`, `gravity`, `stoppedclock`, `displayplayer`, `mapmusname`, `mapmusflags`, `skincolor_redteam`, `skincolor_blueteam`, `skincolor_redring` and `skincolor_bluering`. ([!1233](SRB2!1233))
|
|
|
* Added shorthand aliases for various fixed-point math functions. ([!1247](SRB2!1247))
|
|
|
* Added `selectheading` to mapheader\_t. ([!1268](SRB2!1268))
|
|
|
* Added `player.skin` and `player.availabilities`. ([!1269](SRB2!1269))
|
|
|
* `player.lastlinehit` and `lastsidehit` are now usable outside of climbing on walls, where they will represent the last wall collided with. ([!1271](SRB2!1271))
|
|
|
* `GameQuit` hooks are now passed a boolean which tells if the hook is being called before the program closes. ([!1276](SRB2!1276))
|
|
|
* `skin.sprites` ([!1238](SRB2!1238))
|
|
|
* Added multitag library, which allows reading and manipulation of tags on mapthings, lines and sectors; also added tag iterator functions.([!1292](SRB2!1292))
|
|
|
|
|
|
# Miscellaneous
|
|
|
* Attraction Shield's homing attack may now be chained. ([!1109](SRB2!1109))
|
|
|
* Aliases can be autocompleted in the console. ([!1113](SRB2!1113))
|
|
|
* Added a `-splitscreen` command line parameter. ([!1175](SRB2!1175))
|
|
|
* Amy is no longer Toad. ([!1183](SRB2!1183))
|
|
|
* The `addfile` command now supports adding multiple files. ([!1176](SRB2!1176))
|
|
|
* A bunch of netvars are now saved to the config. Only the server will save a netvar's current value. Clients will save the value prior to joining the server. ([!1179](SRB2!1179))
|
|
|
* The player will now smoothly slide across a sloped ceiling. ([!1192](SRB2!1192))
|
|
|
* Replaced `renderstats` with `perfstats`. This shows timings for rendering, game logic and Lua ThinkFrame. ([!1186](SRB2!1186))
|
|
|
* Added `SF_CANBUSTWALLS`. Characters require this skin flag in order to break bustable walls like Knuckles. Therefore the bustable behavior is no longer tied to `CA_GLIDEANDCLIMB`. ([!1163](SRB2!1163))
|
|
|
* Updated the credits. ([!1200](SRB2!1200))
|
|
|
* Added a dash state for Tails overlay. ([!1210](SRB2!1210))
|
|
|
* Let more graphics lumps be replaced clientside. ([!1189](SRB2!1189))
|
|
|
* Added a `gr_allowclientshaders` netvar which allows the server to disable clientside custom shaders. ([!1181](SRB2!1181))
|
|
|
* UDMF multitagging support. ([!1097](SRB2!1097))
|
|
|
* Added support for sprite translation, stretching, blending and "floor sprites" (splats). ([!1257](SRB2!1257))
|
|
|
* Let `PLAYPAL` serve more than 14 palettes. Flashpals also apply while the game is paused. ([!1255](SRB2!1255))
|
|
|
* The original camera movement is preserved in demo playback. You can revert to the old style camera with the `freedemocamera` cvar though. ([!1243](SRB2!1243))
|
|
|
* Flame Shield and Thunder Shield now put no spin characters into a spin state when using the ability. ([!1220](SRB2!1220))
|
|
|
* PK3 files with 'holes' may no longer be loaded. The reasoning for this change is that such files can be exploited to show different contents depending on the tool, which could've been used to hide innapropriate or malicious content. ([!1275](SRB2!1275))
|
|
|
* Updated the credits. ([!1308](SRB2!1308))
|
|
|
* Added downscaling for APNG. ([!1197](SRB2!1197))
|
|
|
* Special text is printed when the player begins the final lap in Circuit mode. ([!1303](SRB2!1303))
|
|
|
* Element shield's spin flame trail takes the player's color in competitive gametypes. ([!1312](SRB2!312))
|
|
|
* SOC now supports caret colors `^A` - `^F`. ([!1295](SRB2!1295))
|
|
|
* Ring drain sectors play the ring depletion sound. ([!1315](SRB2!1315))
|
|
|
* Added a `SF_NOSHIELDABILITY` skin flag. This flag prevents activating shield abilities for that character. It also disables the attraction shield's targetting arrow. ([!1331](SRB2!1331))
|
|
|
* Extended font remaps to 16 continuous colors. ([!1202](SRB2!1202))
|
|
|
|
|
|
# Resource Files
|
|
|
* Minor changes in Green Flower 1 ([#317](SRB2#317)).
|
|
|
* Fixed loop points in Alpine Paradise 1 & 2 and Dream Hill.
|
|
|
* Added acronym keywords to Co-op levels. For use with the map command, so e.g. you can warp to Green Flower 1 with `map GFZ1`. |
|
|
\ No newline at end of file |