Archived
1
Fork 0
Commit graph

16 commits

Author SHA1 Message Date
68ecdca929 Add very experimental skeleton loading
Added functions to extract Havok pak files, and extract some skeleton
data from an externally processed Havok XML file. This still requires
you to use the proprietary Havok SDK though, but I'll think of a
solution in the future.
2022-04-12 23:27:21 -04:00
172e45412c Output uint64/int64 raw in exdparser 2022-04-12 15:27:42 -04:00
fa8fa9093a Add support for excel sheets with subrows
This also fixes strings not loading past another string
column
2022-04-12 14:39:33 -04:00
88c43149dc Load normal data from model 2022-04-12 09:11:14 -04:00
f8835854a3 Output model as a real struct from parseMDL instead of into an obj file 2022-04-11 21:56:10 -04:00
2610de0f7f Add basic MDL parsing
This can read basic MDL files (no terrain, shadow, edge geometry, etc.)
and export them to OBJ. This will be expanded in future commits to let
you export this to an easily readable vertex/index list.

This code is mostly based off of xivModdingFramework/Lumina, and just
ported to C++. All of it will eventually be refactored as there is
duplicate structs EVERYWHERE.
2022-04-11 20:02:20 -04:00
fbe386c958 Add support for reading excel packed booleans 2022-04-11 11:57:33 -04:00
58cd40912f Add language code support when reading EXD files 2022-04-11 10:36:34 -04:00
7006cc4662 Add exl parser, make exd category configurable
Now you can easily parse EXL files, and this commit includes changes
to GameData to easily extract a EXH from just an excel sheet name
like "Item" or "Map". However this still doesn't work for language
seperated excel sheets yet.
2022-04-11 10:18:29 -04:00
13454ba688 Further improve Windows support 2022-03-27 21:48:50 -04:00
e9c7223048 Add basic patch installation support
Right now it can only handle stuff like updating ffxivboot. It lacks
indexed patch support, a lot of zipatch commands, etc.
2022-03-17 00:58:18 -04:00
ffb3350ddc Allow specifying an install directory for game 2022-03-16 18:33:22 -04:00
570e9900fd Add installer extract functionality 2022-03-16 18:02:39 -04:00
3befb9070b Export some simple data from EXD 2022-03-16 00:30:52 -04:00
d428c6c3f5 Add EXD/EXH file parsing 2022-03-16 00:02:07 -04:00
610c515256 Add initial files 2022-03-15 15:33:57 -04:00