Tools for working with LEC Europa based games (Star Wars: Starfighter & Star Wars: Jedi Starfighter)
Find a file
2025-01-20 00:03:48 -05:00
cmake libeuropa: Add DLL export stuff 2025-01-17 23:08:51 -05:00
datadoc *: Add Markdown file documentation to //datadoc 2025-01-20 00:03:48 -05:00
include/europa libeuropa/structs/yatf: Tweak structs a bit 2025-01-19 13:48:21 -05:00
src libeuropa/structs/yatf: Tweak structs a bit 2025-01-19 13:48:21 -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 *: bump README 2025-01-19 13:03:37 -05:00

EuropaTools

Tools for working with LEC Europa based games (Star Wars: Starfighter & Star Wars: Jedi Starfighter), written in C++20. For nyoom. And also because why not.

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 Europa data files.

File Format Support

Note

Things marked as unsupported will probably end up being supported at some point; so don't treat this as "final".

Type Support
Package (.pak, .pmdl) Read/Write (all versions)
PS2 Texture (.tex) Read-only export (all versions)
Mesh (.msh) Currently unsupported (planned)
Model (.mdl) Currently unsupported (planned)
Animation (.ani) Currently unsupported (planned)
GOD Data (.c3po) Currently unsupported
Mission (.wrl) Currently unsupported
Scene (.scene) Currently unsupported

The Tools

Adam

Planned to ultimately be an open-source equlivant to the Eve mission authoring tool used in development of Europa based games. With probably at least some UI design nicities that have been learned in the past 2 decades.

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)