Commit graph

12 commits

Author SHA1 Message Date
322de73c64 *: bump README 2025-01-19 13:03:37 -05:00
d0b8d0f3ea libeuropa/io/yatf: Fix YATF 24-bpp support
This completely redoes the garbage flags stuff I did before. OOPS. This seems a lot closer to the format, and also exports everything Starfighter has properly.
2025-01-16 01:12:53 -05:00
dc95b3ba9c libeuropa/structs: Fix Pak V3 TOC entry
As it turns out, the unix time is NOT junk in them. The short I identified is *before* it. Oops

The hexpat is also fixed up so it can analyze v3, v4, and v5 successfully.
2025-01-12 16:22:02 -05:00
9757b79e7e libeuropa/io: Get JSF STREAMS extraction working
As it turns out the thing I marked as "header size" is more likely just a discarded revision.

Anyways, to detail this: pak version 5 adds fields to the header for sector alignment. The reader now handles this and reads the sectoralignment TOC entry, which now allows STREAMS (and any other packages with this set?) to extract properly.

Woohoo.
2025-01-12 16:05:58 -05:00
bdc55f5483 *: Relicense to MIT
A ironically more-free license. Also no more foot fungus (or other various shitty things a certain RMS has done.)
2025-01-07 18:02:27 -05:00
307e92768c *: Correct all license headers 2025-01-07 14:17:50 -05:00
68dc4c0c11 hexpat: Document TOC size field in PAK hexpat
never did so I guess
2025-01-07 14:13:22 -05:00
788fcd9677 hexpat: Add hexpat and MRP Python script for .msh files
Documentation is always nice.
2025-01-05 20:36:48 -05:00
6228bf77e8 chore(*): fix spdx headers for right license
Oops!
2022-09-21 02:49:57 -05:00
fae513fdfe Try to optimize things a bit
PakReader won't read everything in ReadData(), it now only reads the header and TOC.

Files now need to be read in separately.

Adds progress bar to europa_pack_extractor.

Moved code around.
2022-09-07 04:07:40 -05:00
7fd4c470af Add YATF ImHex pattern and add libpixel submodule 2022-09-04 22:21:59 -05:00
62862d832f Initial commit 2022-09-04 16:11:14 -05:00