Tools for working with LEC Europa based games (Star Wars: Starfighter & Star Wars: Jedi Starfighter)
Find a file
modeco80 7fa3d8a14d libeuropa: Manual revert of 69a7b0e45e
While it's definitely something that should be explored later on when libeuropa is a larger library, and has C ABI wrappers to better foster bindings between other languages like Rust and such, for now, libeuropa is both pretty entertwined with both the C++ standard library and STL, and still in heavy development, so I think doing this isn't a good move.
2025-01-19 02:08:43 -05:00
cmake libeuropa: Add DLL export stuff 2025-01-17 23:08:51 -05:00
hexpat libeuropa/io/yatf: Fix YATF 24-bpp support 2025-01-16 01:12:53 -05:00
include/europa libeuropa: Manual revert of 69a7b0e45e 2025-01-19 02:08:43 -05:00
src libeuropa: Manual revert of 69a7b0e45e 2025-01-19 02:08:43 -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 cmake: Support installation of libeuropa (runtime) and tools 2025-01-17 22:31:15 -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)