A few speedrunning and TAS-related tools for Half-Life and mods. Current features:
- Video recording (a successor to hl-capture).
- Commands to play many demos at once (
bxt_play_run
). - A useful subset of
bxt_taslog
when you can't use the one from the original Bunnymod XT. bxt_fade_remove
.
Started as an experiment to re-architecture Bunnymod XT from scratch with the benefit of hindsight.
On Linux, load it into HL like you would load regular BXT.
On Windows, rename bxt-rs.dll
to BunnymodXT.dll
and start HL using the injector (Injector.exe path\to\Half-Life\hl.exe
). Running HL on its own and running the injector afterwards is not supported.
To run the bxt-compatibility build together with the original Bunnymod XT (e.g. for capturing TASes):
- Create a new folder, copy the original
BunnymodXT.dll
andInjector.exe
there. - Load Half-Life with bxt-rs as described above.
- While in the main menu, run the injector in the new folder to inject the original Bunnymod XT.
- Install 32-bit libc for linking. On Ubuntu that's
libc6-dev-i386
. - Install stable Rust (for example, via rustup) with the
i686-unknown-linux-gnu
target. cargo build --target=i686-unknown-linux-gnu
- Install stable Rust (for example, via rustup) with the
i686-pc-windows-msvc
target. cargo build --target=i686-pc-windows-msvc
- Install MinGW for the 32-bit target. On Ubuntu that's
gcc-mingw-w64-i686
. - Install stable Rust (for example, via rustup) with the
i686-pc-windows-gnu
target. cargo build --target=i686-pc-windows-gnu
Currently GPL v3 or later.