bsp_tool

Python library for analysing .bsp files

View the Project on GitHub snake-biscuits/bsp_tool

bsp_tool

A library for .bsp file analysis & modification

bsp_tool provides a Command Line Interface for analysing .bsp files
Current development is focused on bringing new maps to Counter-Strike: Online 2 & the Titanfall Engine

Installation

To use / contribute to the latest version, clone this package

git clone git@github.com:snake-biscuits/bsp_tool.git

Or to use the latest stable release, install via pip (Python 3.7+)

pip install bsp_tool

Fair Use & Commercial Works

Please do not use bsp_tool to copy or steal another creator's work
The primary goal of bsp_tool is to extend community mapping tools

Always

DO NOT use this tool to steal another creator's work
DO use this tool to understand the .bsp format(s) and create more specific tools

Be aware that this gets even more complicated with commercial projects

Guides

Basic Usage

Extensions

Supported Games

.bsp Format Reference

Timeline of "relevant" games
Game engine bloodline

Changelog

You can see a list of all changes in the changelog

Thanks

Other tools

Blender

Contributing

At present the easiest way to contribute to the project is to add or extend a "branch script" for a game bsp_tool doesn't yet fully support
Learn More