MCPcopy Create free account
hub / github.com/YaLTeR/BunnymodXT

github.com/YaLTeR/BunnymodXT @0.5-pr2

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.5-pr2 ↗ · + Follow
256 symbols 387 edges 38 files 7 documented · 3% updated 12mo agonov-11-2024 · 2024-11-11★ 23784 open issues

Browse by type

Functions 178 Types & classes 78
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

BunnymodXT

Bunnymod XT (BXT for short) is a cross-platform tool that provides speedrunning and TAS-related features for GoldSource games such as Half-Life and its modifications.

VAC BAN WARNING: Do NOT connect to servers with this injected, or you might get VAC banned!

Installation

Documentation

On the SourceRuns wiki.

Environment variables

  • BXT_SCRIPT - if set to a filename of a hltas script, loads the non-shared RNG from that script on load.
  • BXT_LOGFILE - if set, logs all Bunnymod XT messages into a file with that filename.
  • SPTLIB_DEBUG - if set to 1, logs all dlopen, dlclose and dlsym calls.

Building

Windows

  • Get Boost and build chrono, date_time, system and thread.
  • Get and build Detours.
  • Create a build directory along the src directory.
  • Run cmake -DBOOST_ROOT=path\to\boost\base\dir -DDetours_ROOT=path\to\detours\base\dir .. from the build directory.
  • Compile the ALL_BUILD project from the generated VS solution.

Linux

  • You will need 32-bit Boost libraries chrono, date_time, system and thread.
  • Create a build directory along the src directory.
  • Run cmake .. from the build directory. You might need to specify -DBOOST_ROOT=path/to/boost/base/dir if you're running a 64-bit linux and have built the 32-bit Boost libraries separately.
  • Run make from the build directory.

Core symbols most depended-on inside this repo

Shape

Method 93
Function 85
Class 77
Enum 1

Languages

C++100%

Modules by API surface

BunnymodXT/modules/HwDLL.cpp40 symbols
HLSDK/engine/cdll_int.h33 symbols
BunnymodXT/hud_custom.cpp31 symbols
HLSDK/dlls/vector.h24 symbols
BunnymodXT/modules/ServerDLL.cpp19 symbols
BunnymodXT/modules/HwDLL.hpp19 symbols
BunnymodXT/modules/ClientDLL.cpp18 symbols
HLSDK/engine/eiface.h15 symbols
BunnymodXT/cvars.hpp14 symbols
BunnymodXT/Linux/main_linux.cpp7 symbols
BunnymodXT/Windows/dllmain.cpp6 symbols
HLSDK/engine/custom.h5 symbols

For agents

$ claude mcp add BunnymodXT \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page