SRB2Kart v1.1
-
Replay Hut:
- Added support for online replays. At the end of a race, the player can press "Look Back" to save the replay of the previous race
- Added an interface for loading replays recorded online: "Replay Hut" under the "Extras" menu
- Added new replay controls: Play/Pause, Rewind, Fast-Forward, Advance/Backup Frame, Viewpoint, and View Count
-
Netcode changes:
- The online addon limit has been removed. There is still an internal limit of 48 files in place, however
- Added the
banip
command, allowing hosts to directly ban IPs from connecting to the server - The
-clientport
and-udpport
command line parameters have been merged into-port
. As a result, when the game is launched under a port other than5029
, the port must be specified in order to connect to a server - Fixed an issue where dedicated servers would issue repeated map changes when the last remaining player went into spectate
- Connecting to
localhost
is once again functional - Fixed an issue where the game would continually operate on a closed socket, resulting in servers being delisted from the master server
- The
ping
command now presents ping in ascending order
-
Item changes:
- SPB is now intangible when seeking. After the initial throw, players will not collide with the SPB until it finds and begins following the target. Fixes an issue where players could get spun out by the SPB following them when someone stays ahead of them long enough for it to retarget
- SPB slows down in segments where the player loses control, meaning it is no longer unavoidable on Misty Maze and Grand Metropolis
- Using Grow while Shrunk will make you normal-size, instead of giant
- Grow will no longer cancel if held from when the item is first used. A second press is required to begin Grow cancel
- Using sneakers no longer cuts off the player's invulnerability frames. As a result, it is now impossible to steal more than one bumper at a time in Battle mode
-
OpenGL changes:
- Added support for MD3 models. This comes with slight optimizations to the model loading code
- The game no longer uses the
md2
folder,kmd2.dat
, andgr_md2
command to enable models. These have been changed tomdls
,mdls.dat
, andgr_mdls
respectively, as MD2 is no longer the only accepted format - Added sprite billboarding to OpenGL, on by default. This makes sprites face the camera at all times, eliminating the "paper" effect previously seen
- Added the
gr_fallbackplayermodel
command to allow disabling the fallback models used when no model is found for a character
-
Quality of Life changes:
- A new parameter,
-encore
, has been added to themap
command, functioning as a toggle. This allows warping to an encore map without changing the global setting - The mouse is now automatically focused on the game when the window is
- Added the ability to adjust the dead zone on a controller with the
joy_deadzone
command. The equivalents for players 2-4 arejoy2_deadzone
,joy3_deadzone
, andjoy4_deadzone
- The
forceskin
command now accepts skin names instead of numbers - Added the
-noaudio
command line parameter, which disables both music and sound - The "Log Join Addresses" menu option and by extension the
showjoinaddress
command now properly save to config - The room list is now the first thing shown when entering the server browser if no room is selected
- Arguments can now be substituted in alias commands. This is done similarly to Lua, using
$1
through$9
- Controls for players 3 and 4 are now cleared when clearing all controls
- The console now stays open in certain instances, such as when the map is changed
- Added the
add
command, allowing cvars to be incremented by the provided value - The item button will now reset the player's color to the character's preferred color when used in the "Player Setup" menu
- A new parameter,
-
Color changes:
- Added 11 new colors: Skunk, Artichoke, Pigeon, Walnut, Cinnamon, Lemonade, Quarry, Crocodile, Azure, Thunder, & Wristwatch
- Updated Dawn, Sunset, Cream, Gold, Olive, Vomit, Lime, Plague, & Caribbean
- Updated opposite colors for Bubblegum & Camouflage in response to the new colors
-
Modding changes:
- Added the
IntermissionThinker
hook to the game, allowing code to be run during intermissions - The value of the server's "numlaps" cvar has now been exposed to Lua as a global variable,
numlaps
- Fixed a typo with the
K_PlayPowerGloatSound
function - Exposed
k_boostangle
inkartstuff
- Fixed incorrectly set inflictors with bananas, mines, and ballhogs
- Added the ability to disable some battle HUD elements via Lua
- Added a new function:
v.drawOnMinimap(fixed_t x, fixed_t y, fixed_t scale, patch_t patch, colormap c, boolean centered)
, which draws a patch on the minimap relative to its actual coordinates on the map
- Added the
-
Misc changes:
- The player now gains invulnerability frames when respawning
- Precipitation is no longer drawn at infinite distance when set to zero
- Fixed wheel animations going to full speed instantly
- The "1 Player" option on the menu has been renamed to "Time Attack" and now leads directly to Record Attack. The options that were previously in this menu have been moved to the "Extras" menu
- The console now resizes properly when the resolution is changed, stopping it from extending past the screen
- Fixed the sliptide effect not showing when players boost, drift right, and release
- Spinout has been reverted to its pre-1.0.4 state. Previously it would slow players down unnaturally fast rather than let them continue moving at half speed
- Players can now change their angle if they hit a booster in spinout. This allows them to change their direction when they hit another booster
- Braking has been made stronger
- Fixed an issue where switching to a slower character quick enough would result in invulnerability frames getting stuck until death, making it impossible for them to take damage
- Fixed post processing effects such as water and encore mode breaking in splitscreen when using 64-bit builds
- Heatwave post processing now supports 3P/4P
- The FOV slider is now accessible in software under "Video Options"
- Added a new television signal effect shown when rewinding replays and when pausing, adjustible through the
televisionsignal
andvhspause
commands - The credits have been updated to reflect new contributions
-
Added the Community Cup, consisting of the following community-made maps:
- Lake Margorite by MK
- Added lake to Lake Margorite
- Coastal Temple by TG
- Kart Airlines by Victor Rush Turbo
- Honeybee Industry by fickleheart
- Crimson Core by Ninferno
- Lake Margorite by MK
-
Bonuschars updates:
- Added Doomguy, by Nev3r
- Added Hero Chao, by Ezo
- Added Sakura Shinguji, by Chengi
- Added Vyse, by LJSTAR
- Replaced Amy's sprites, courtesy of Chengi
- Updated NiGHTS' sprites
- Adjusted Beat's WANTED and rank icons to more accurately display his shirt color changing
- Changed Beat's voice clips
- Slightly adjusted Wonder Boy's rank icon to be more on-model.
- Changed NiGHTS' stats from 7/1 to 7/4