Skip to main content

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

bsp_tool-0.2.2.tar.gz (26.3 kB view details)

Uploaded Source

Built Distribution

bsp_tool-0.2.2-py3-none-any.whl (30.1 kB view details)

Uploaded Python 3

File details

Details for the file bsp_tool-0.2.2.tar.gz.

File metadata

  • Download URL: bsp_tool-0.2.2.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

Hashes for bsp_tool-0.2.2.tar.gz
Algorithm Hash digest
SHA256 fc488b4e3f3d6cad8cabf63e081a47b29c468f8c3fd3b165e4b9e8192e6310a7
MD5 75debea58a5fa4ac09b678006b0e2b39
BLAKE2b-256 a0748eb7d1cd9467c79d5dc96dd2c2acddd5487c8c4f18080f0d0ca49a11de7a

See more details on using hashes here.

File details

Details for the file bsp_tool-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: bsp_tool-0.2.2-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

Hashes for bsp_tool-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d69c904e37075bb2a8a9362a7f25a1b14532fcaa4d284059af74df170237e4ac
MD5 0e22ffdb49984d96d96f6360c03fc400
BLAKE2b-256 02bb0f5ff50315b74ea27ae2565e92a298930faa77eea45e58d69c6f0fb451ff

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page