Tools for working with LEC Europa based games (Star Wars: Starfighter & Star Wars: Jedi Starfighter)
Find a file
modeco80 69a7b0e45e (experimental) libeuropa: Make libeuropa a shared library
Bleh. Might as well.

NO ABI GUARANTEES UNTIL A REAL 1.0.0 RELEASE.
2025-01-17 22:25:13 -05:00
cmake (experimental) libeuropa: Make libeuropa a shared library 2025-01-17 22:25:13 -05:00
hexpat libeuropa/io/yatf: Fix YATF 24-bpp support 2025-01-16 01:12:53 -05:00
include/europa *: "Support" MSVC 2025-01-17 20:25:34 -05:00
src (experimental) libeuropa: Make libeuropa a shared library 2025-01-17 22:25:13 -05:00
third_party libeuropa,libeuropa/tools: Drop libpixel dependency 2025-01-15 23:40:41 -05:00
.clang-format Initial commit 2022-09-04 16:11:14 -05:00
.gitignore Initial support for Ver3/.PMDL archives 2023-08-01 18:18:40 -04:00
.gitmodules libeuropa,libeuropa/tools: Drop libpixel dependency 2025-01-15 23:40:41 -05:00
CMakeLists.txt (experimental) libeuropa: Make libeuropa a shared library 2025-01-17 22:25:13 -05:00
LICENSE *: Relicense to MIT 2025-01-07 18:02:27 -05:00
README.md *: Update README to reflect current tools 2025-01-17 18:44:56 -05:00

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://git.computernewb.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

Adam

Planned to be an open-source equlivant to the Eve mission authoring tool used in development of Europa based games.

Feature set:

  • [] working opengl imgui sex
  • ... ?

eupak

Swiss army knife for Europa packfiles.

Can create, extract, and show info on them.

eutex

A utlity for dumping Europa PS2 .tex files. (creation later)