A library for .bsp file analysis & modification
Project description
bsp_tool
A library for .bsp file analysis & modification
bsp_tool has no UI, it only provides a python interface to the contents of the requested .bsp
This interface is provideded via the bsp_tool.bsp
class
At present the tool read .bsps from most Source Engine games, as well as Titanfall 2 & Apex Legends
The mods/
folder contains classes for interpretting the lumps within .bsp files
bsp_tool needs to know each lump is constructed & this varies from game to game
mods/common.py
provides some base classes
vindictus.py
extends team_fortress2.py
At present, not every lump's exact format is understood
When a lump of unknown format is loaded, it becomes RAW_LUMPNAME
and the raw data is preserved
The user can specify what game bsp_tool is to expect
If no game is specified, bsp_tool will guess based on the bsp version
Be aware that some games share a version, but have different lump formats
To know which format bsp_tool will default to, see mods/__init__.py
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file bsp_tool-0.2.1.tar.gz
.
File metadata
- Download URL: bsp_tool-0.2.1.tar.gz
- Upload date:
- Size: 26.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d966fa4d03af330c7d508b7ba17918acee2857bbfdfac429bb49f8a3d77b23bd |
|
MD5 | d465b607d30e378426a61366a26a13dc |
|
BLAKE2b-256 | a08249b368f1c00d61aa77e8f2e6bea2a0539d9eec4dda4e3d2b9055d940d8dd |
File details
Details for the file bsp_tool-0.2.1-py3-none-any.whl
.
File metadata
- Download URL: bsp_tool-0.2.1-py3-none-any.whl
- Upload date:
- Size: 30.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6a22e9c8585f878e804b6e98e04ffb0b01f788a39149c19df9d74b94e236a76 |
|
MD5 | 6df79c95de703ecdc20cf891b2603660 |
|
BLAKE2b-256 | 607644371e350653ae803f78f711d4c91a37c8f99aa9fe549e1abae6bd621766 |