2022-09-21 03:31:33 -04:00
|
|
|
## EuropaTools
|
2022-09-04 17:11:14 -04:00
|
|
|
|
2022-09-21 03:31:33 -04:00
|
|
|
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
|
|
|
|
|
|
|
|
```bash
|
2025-01-05 20:20:11 -05:00
|
|
|
$ git clone https://git.computernewb.com/modeco80/EuropaTools.git
|
2022-09-21 03:31:33 -04:00
|
|
|
$ cd EuropaTools
|
|
|
|
$ cmake -Bbuild -DCMAKE_BUILD_TYPE=Release
|
|
|
|
$ cmake --build build -j $(nproc)
|
|
|
|
# ... profit?
|
|
|
|
```
|
2022-09-04 17:11:14 -04:00
|
|
|
|
|
|
|
## The Libraries
|
|
|
|
|
|
|
|
### `libeuropa`
|
|
|
|
|
2022-09-21 03:31:33 -04:00
|
|
|
Provides IO readers and writers for data files, along with the structures.
|
|
|
|
|
|
|
|
Structure documentation is seperately managed as a .hexpat in [/hexpat](https://github.com/modeco80/EuropaTools/tree/master/hexpat).
|
2022-09-04 17:11:14 -04:00
|
|
|
|
|
|
|
## The Tools
|
|
|
|
|
2025-01-05 20:20:11 -05:00
|
|
|
### `Adam`
|
2022-09-21 03:31:33 -04:00
|
|
|
|
2025-01-05 20:20:11 -05:00
|
|
|
Planned to be an open-source equlivant to the `Eve` mission authoring tool used in development of Europa based games.
|
2022-09-21 03:31:33 -04:00
|
|
|
|
2025-01-05 20:20:11 -05:00
|
|
|
Feature set:
|
2022-09-21 03:31:33 -04:00
|
|
|
|
2025-01-05 20:20:11 -05:00
|
|
|
- [] working opengl imgui sex
|
|
|
|
- ... ?
|
2022-09-21 03:31:33 -04:00
|
|
|
|
|
|
|
### `texdump`
|
|
|
|
|
|
|
|
Dumper for PS2 `YATF` texture files. Mostly working, but slight WIP.
|
|
|
|
|
2022-09-07 05:07:40 -04:00
|
|
|
### `eupak`
|
2022-09-04 17:11:14 -04:00
|
|
|
|
2022-09-07 05:07:40 -04:00
|
|
|
Swiss army knife for Europa packfiles.
|
2022-09-04 17:11:14 -04:00
|
|
|
|
2022-09-07 05:07:40 -04:00
|
|
|
Can create, extract, and show info on them.
|
2022-09-04 17:11:14 -04:00
|
|
|
|