Lily Tsuru
a95d104e7f
I have been preparing for this for a while. Instead of having a bunch of strewn out utilities, let's just have one solid multitool which is nice to use. This commit also removes europa_pack_extractor, as it's now unnesscary and replaced with a better utility, that does more. Creation wasn't implemented yet, but I really need to sleep. It can be done later, and pakcreate can be used as a temporary stopgap. |
||
---|---|---|
cmake | ||
hexpat | ||
include/europa | ||
src | ||
third_party | ||
.clang-format | ||
.gitignore | ||
.gitmodules | ||
CMakeLists.txt | ||
LICENSE | ||
README.md |
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.