memob0x / slf-extractor

🗜️Extract your copy of Jagged Alliance 2 assets

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

🗜️Extract your copy of Jagged Alliance 2 assets


Languages

Language:Go 94.6%Language:Shell 5.4%