b61c3383b3
Add DatHeader so we can read gear sets without libxivdat
...
This is limited to just that one dat type for now, but we can expand it as we
add more parsers.
2025-03-11 17:45:00 -04:00
Louis Brunner
5378d72ccf
feat: add GEARSET.DAT parsing (only content, it needs libxivdat to parse the wrapper) ( #7 )
...
* feat: add GEARSET.DAT parsing (only content, it needs libxivdat to parse the wrapper)
* add copyring for reuse
2025-03-10 19:53:47 -04:00
b8cc68eb30
Fixup various issues with the character appearance data reading, add tests
...
I had multiple fields on this wrong, add comment support and tests to ensure
everything is still ship shape.
2025-03-08 11:27:22 -05:00
170c61b556
Add a test to CFG, to see if it panics on clearly invalid garbage data
2024-04-16 21:40:30 -04:00
5c66c51713
Simplify and change Repository API, test it as well
...
We can simplify some of the repository code since there's now two
separate functions for base/expansion repositories. Added tests to make
sure reading doesn't regress like it did before.
2024-04-15 19:25:31 -04:00
7a3a836566
Add simple tests for checking validity of BootData
2024-04-15 18:07:06 -04:00
ed5a9b52b1
Separate the model header updating, and add test
...
This adds the model file for c0201e0038_top but everything but the
header parts are zeroed out to prevent possible copyright infringement.
2024-02-25 10:26:05 -05:00
0a6209dfd5
Add tests for ConfigFile, fix writing and add modification functions
2023-10-11 13:00:50 -04:00
ab10cf4975
Add file info testing, fix parsing bug
2022-10-20 11:44:54 -04:00
389c3fe00b
Add initial files
2022-07-19 19:29:41 -04:00