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_priorityto 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_autorecordcrash in CS:CZDS on Linux (thanks @hobokenn). - Added
bxt_hud_origin 2for draw position of camera inbxt_freecam 1mode (thanks @SmileyAG). - Added a lot of patterns for Half-Rats: Parasomnia, HL: Sweet, Reissues (thanks @SmileyAG).
- Added
bxt_hud_armorfor draw a player armor in float value (thanks @SmileyAG). - Added
bxt_show_player_in_hltvfor render player model when watching a POV demo (thanks @SmileyAG). - Fixed a
bxt_autorecordcrash in Blue Shift on Linux (thanks @SmileyAG). - Added
bxt_ch_get_getposfor get positions & angles as like in HL2 (thanks @chinese-soup). - Added
bxt_show_only_viewmodel,bxt_clear_greenfor 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_clientin the second instance. - Added a
load_commandproperty to.hltasthat 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.hltasand is a requirement for two-game support.bxt_tas_newwas changed to useload_commandtoo. - 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_pointwhich 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_pointheld down. - Added
bxt_tas_editor_apply_smoothingwhich 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_overrideframe 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.backupfile 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!