Skip to content

🗜️Extract your copy of Jagged Alliance 2 assets

Notifications You must be signed in to change notification settings

memob0x/slf-extractor

Repository files navigation

SLF extractor

CI Go Report Card GoDoc version

In Jagged Alliance 2, and perhaps in any Sir-Tech game installation folder, the resources files (textures, sounds...) are located in a folder called "Data", but they're all bundled in a proprietary file-format with "slf" extension, thus the game real assets are inacessible; this application aims to browse and export those assets.

Usage

GUI

Download the latest version of the GUI application for your desktop environment and launch it with double click.

gui

CLI

Download the latest version of the CLI application for your desktop environment and launch it with your preferred terminal emulator.

./slf-extractor-cli-linux-adm64 ./file.slf ./dir

Extra

An early version written in node (command-line only) is also available.

Dev

To build the cli application

./build.bash

To build the gui application

Docker is needed in order to use gui build tools.

sudo /etc/init.d/docker start
go install github.com/fyne-io/fyne-cross@latest
./build.bash --with-gui

To test the source utilities

go test -v ./utils

Credits

Thanks to Ja2-stracciatella.