This is a set of tools for managing JA2 game resources. Right now the goal is to be able to read and write Jagged Alliance 2 game resources. Currently this is implemented only by a small Python library.
- Read and Write
.SLF
archives - Read and Write
.STI
files - Read
.GAP
files
Requirement: Python 3.2 or later
-
Download or clone this repository
-
Optional: Create and enable virtual environment so the dependencies arent installed globally
pyvenv venv && source venv/bin/activate
-
Install dependencies
pip install -e . # Optionally install dependencies required to develop pip install -r requirements-dev.txt
-
Run one of the examples, e.g. extract all slf archives of you JA2 installation
python examples/dump_data.py --verbose --output-folder /some/folder /your/ja2/data/dir
LGPL version 3 or any later version.