2.0
Thanks to @hobokenn and @SmileyAG for helping with this release.
- Regular bxt-rs now works seamlessly with Bunnymod XT. Removed bxt-compatibility builds as they are no longer needed.
- Added video recording support for pre-SDL (4554) and some WON (1600) engines.
- Added the ability to
bxt_cap_start output.wav
to only record audio. - Fixed video recording crash when using
-nosound
. - Added a fix for
bxt_play_run
sometimes exiting to the main menu in the middle of playing demos recorded with Bunnymod XT. - Added
bxt_tas_recording_start
andbxt_tas_recording_stop
which record real-time gameplay into a.hltas
. This mostly works fine, but longer recordings, especially ones that depend on the RNG, will eventually desync. - Added a fix for non-deterministic sound RNG during TAS playback (already added it to Bunnymod XT too).
- Added a fix for non-deterministic un-stuck time during TAS playback.
- Renamed
bxt_taslog
tobxt_tas_log
to avoid a conflict with Bunnymod XT. - Added non-shared RNG state dumping to
bxt_tas_log
. - Added
_bxt_rng_set
to set the non-shared RNG state. Mainly useful for debugging as some initialization based on the non-shared RNG happens at engine start, which setting the non-shared RNG state at runtime doesn't help with. - Added support for more engine versions for the rest of the functionality.