Tools for working with LEC Europa based games (Star Wars: Starfighter & Star Wars: Jedi Starfighter)
Go to file
Lily Tsuru cab58d0d34 Mishmash commit
While working with scrc I made the pak files output sorted by size. This doesn't
seem to have helped with performance but I guess it might be nice to maybe
do the conversion in hand.. or just make the writer take a vector of pair to use.
2022-09-21 02:31:33 -05:00
cmake Initial commit 2022-09-04 16:11:14 -05:00
hexpat Try to optimize things a bit 2022-09-07 04:07:40 -05:00
include/europa Mishmash commit 2022-09-21 02:31:33 -05:00
src Mishmash commit 2022-09-21 02:31:33 -05:00
third_party bump libpixel (msvc builds should work now, i hope.) 2022-09-07 04:17:26 -05:00
.clang-format Initial commit 2022-09-04 16:11:14 -05:00
.gitignore Initial commit 2022-09-04 16:11:14 -05:00
.gitmodules Try to optimize things a bit 2022-09-07 04:07:40 -05:00
CMakeLists.txt Try to optimize things a bit 2022-09-07 04:07:40 -05:00
LICENSE Initial commit 2022-09-04 16:11:14 -05:00
README.md Mishmash commit 2022-09-21 02:31:33 -05:00

README.md

EuropaTools

Tools for working with LEC Europa based games (Star Wars: Starfighter & Star Wars: Jedi Starfighter).

As per usual for lily, written in C++20.

Building

$ git clone https://github.com/modeco80/EuropaTools.git
$ cd EuropaTools
$ cmake -Bbuild -DCMAKE_BUILD_TYPE=Release
$ cmake --build build -j $(nproc)
# ... profit?

The Libraries

libeuropa

Provides IO readers and writers for data files, along with the structures.

Structure documentation is seperately managed as a .hexpat in /hexpat.

The Tools

europa_pack_extractor

Staging tool to extract paks. Will be removed when eupak is ready.

pakcreate

Staging tool to create paks.

paktest

A test tool to test building paks, used during development.

texdump

Dumper for PS2 YATF texture files. Mostly working, but slight WIP.

eupak

Swiss army knife for Europa packfiles.

Can create, extract, and show info on them.