General improvements:
- Added hornet crash prevention (thanks @chinese-soup). Instead of crashing, BXT will stop the timer and print a chat message saying the game would have crashed. This way there's no unfair advantage compared to running the vanilla game.
- Added OpenGL crosshair from OpenAG (thanks @SmileyAG).
- Added
bxt_autojump_priority
to control ducktap or autojump preference (thanks @SmileyAG). - Added
bxt_force_duck
(thanks @chinese-soup and @hobokenn). - Fixed raw mouse input in 2013 SDK mods that don't fix it themselves on Linux (thanks @chinese-soup).
- Fixed game freezing on new Ubuntu (thanks @hobokenn).
- Fixed compatibility with GLIBC 2.34+.
- Added
bxt_show_hidden_entities_clientside
(thanks @chinese-soup and @hobokenn). - Added
bxt_skybox_remove
(thanks @SmileyAG). - Added
bxt_disable_hud
(thanks @SmileyAG). - Added
bxt_disable_vgui
(thanks @hobokenn). - Added
bxt_force_zmax
(thanks @hobokenn). - Fixed a demo crash in CS:CZDS (thanks @SmileyAG).
- Added
bxt_viewmodel_fov
(thanks @chinese-soup and @hobokenn). - Added
bxt_water_remove
, recommended to use together withr_novis 1
(thanks @SmileyAG). - Added Gonarch HUD and some additions to
bxt_hud_entity_info
(thanks @Eddio0141). - Fixed MP3 music stopping on loading screens for HL mods (thanks @hobokenn).
- Added
bxt_viewmodel_disable_
cvars to disable viewmodel sequences (thanks @hobokenn). - Added
bxt_hud_quickgauss
(thanks @chinese-soup). - Added
bxt_viewmodel_ofs_
cvars to change viewmodel offsets (thanks @hobokenn). - Fixed a
bxt_autorecord
crash in CS:CZDS on Linux (thanks @hobokenn). - Added
bxt_hud_origin 2
for draw position of camera inbxt_freecam 1
mode (thanks @SmileyAG). - Added a lot of patterns for Half-Rats: Parasomnia, HL: Sweet, Reissues (thanks @SmileyAG).
- Added
bxt_hud_armor
for draw a player armor in float value (thanks @SmileyAG). - Added
bxt_show_player_in_hltv
for render player model when watching a POV demo (thanks @SmileyAG). - Fixed a
bxt_autorecord
crash in Blue Shift on Linux (thanks @SmileyAG). - Added
bxt_ch_get_getpos
for get positions & angles as like in HL2 (thanks @chinese-soup). - Added
bxt_show_only_viewmodel
,bxt_clear_green
for capturing viewmodel (thanks @SmileyAG). - Added
bxt_viewmodel_semitransparent
(thanks @SmileyAG). - Added
_bxt_set_frametime_remainder
. - Made it possible to run multiple game instances at once (requires running through
Injector.exe
).
TAS support improvements:
- Added fully-accurate TAS editor path using a second game instance. Bunnymod XT transparently runs the TAS over and over in the second game instance in the background as you're editing the path, and shows you the real path that the player takes when running the TAS. This not only removes prediction desyncs (you can open the TAS editor at the very beginning of the TAS and see an accurate path all the way until the very end of the map), but also lets you see and TAS through entity interactions (think health booster boosts, moving doors and teleport triggers). To use it, run the TAS and open the TAS editor in one instance, and run
bxt_tas_become_simulator_client
in the second instance. - Added a
load_command
property to.hltas
that sets the command to run to load the map or the save (e.g.load_command map c1a0
). Setting it allows running the TAS with justbxt_tas_loadscript script.hltas
and is a requirement for two-game support.bxt_tas_new
was changed to useload_command
too. - Fixed TAS editor when the edited area contains non-movement frame bulks.
- Added camera angle display to the TAS editor. It shows the angles when they suddenly change and at regular intervals when they don't.
- Added a camera editor for the TAS editor, enabled with
bxt_tas_editor_camera_editor
. It shows camera angles for every frame and allows inserting and changing camera frame bulks and applying global smoothing. - Added
+bxt_tas_editor_insert_point
which behaves the same as the regular non-+
bxt_tas_editor_insert_point
, but in the camera editor allows inserting camera change frame bulks by dragging with+bxt_tas_editor_insert_point
held down. - Added
bxt_tas_editor_apply_smoothing
which applies global smoothing in the TAS camera editor, inspired by batman's CSS surf TAS tool. Global smoothing can be applied to a blue segment (where the camera angles change) surrounded by green segments (where the camera angles are stationary). - Added
target_yaw_override
frame bulk which overrides target yaws for subsequent frames, used by global smoothing. - Fixed RNG desyncs when playing back TASes with sound enabled (thanks @hobokenn for porting the fix from bxt-rs).
- Fixed enabling the TAS editor on a one-frame-long frame bulk.
- Added saving to a
something.hltas.backup
file whenever a destructive action is done in the TAS editor (e.g. disabling the TAS editor). - When closing the main menu with the TAS editor enabled, the game will no longer unpause (thanks @chinese-soup).
- Moved the TAS editor status HUD default position to top-left of the screen so it's no longer off-screen on common resolutions.
- Removed append mode. It was long deprecated and unsupported and made developing new features harder.
Thanks to @SmileyAG for preparing the changelog.
Happy new year!