1343bcdca6
Expand Blowfish documentation, add example to doc
2023-09-22 17:52:31 -04:00
9b1927f700
Add support for writing fiin files
2023-09-22 17:44:31 -04:00
bbbbb7cd02
Add the last missing pieces for model writing
...
This isn't a complete 1-to-1 yet, and still untested. However the
general idea is there now.
2023-09-22 17:42:04 -04:00
3a50523dd5
Add support for writing the rest of the model header and metadata
2023-09-22 17:04:48 -04:00
3d621d3588
Begin work on implementing MDL write support
2023-09-22 16:44:19 -04:00
09c0d199f2
Add support for writing chardat files
2023-09-22 16:39:56 -04:00
dccc4e3586
Add support for reading shader packages and it's bytecode
2023-09-22 16:36:12 -04:00
879b68428d
Remove LICENSE
2023-08-31 14:28:21 +02:00
ba69ed1e10
Fix upstream in dep5
2023-08-06 08:47:11 -04:00
1eaeee32df
Fix import that was destroyed by my editor
2023-08-06 08:30:30 -04:00
2000b978b3
Ensure compliance with REUSE, add to CI
2023-08-06 08:25:04 -04:00
52f889bb79
Begin work for parsing binary havok files
2023-08-02 16:28:08 -04:00
f036f741a9
Possibly fix platform strings for ps3 & ps4
2023-08-02 16:27:55 -04:00
f3e51048b2
Add write support and relevant test for EXL files
2023-08-02 16:27:38 -04:00
1fd7cdf07d
Begin write support for EXH
2023-08-02 16:27:28 -04:00
30d5cd5996
Add write support for chardat files
2023-08-02 16:27:10 -04:00
3eec5764a2
Add support for reading/writing CFG files
2023-08-02 16:26:56 -04:00
bce26e7709
Bump criterion and glam versions
2023-08-02 16:26:38 -04:00
e286b93dfc
Add test for blowfish module
2023-08-02 16:26:20 -04:00
b180cf5aac
Fix patching for some patch files
...
We still need to read the index type, even though it's NOP. It appeared
in a recent patch!
2023-07-30 14:45:19 -04:00
59fc7d9786
Expose version
2023-07-30 10:28:32 -04:00
9a004e705d
Fix more warnings
2023-07-30 08:58:59 -04:00
b3f8523677
Add support for single3/4 normals and UVs
...
Seems to be common in TexTools imported MDLs
2023-07-09 11:56:45 -04:00
bd104fbae0
Add support for loading character .dat files
2023-07-08 15:29:00 -04:00
298530b992
Add support for building character model paths
...
These are needed to grab hair, faces, tails, etc.
2023-07-08 11:58:57 -04:00
5163fa988f
Add a function to query supported subraces
2023-07-07 16:03:01 -04:00
2b95630c2b
Begin support for CMP files
2023-07-06 17:34:14 -04:00
89f780c22a
Fix name of base repository
...
It was misread as "game" when it really should be "ffxiv"
2023-07-06 16:01:32 -04:00
ef97cfd1ce
Simplify vertex loading and fix incorrect bone data
2023-07-05 19:42:53 -04:00
b3debd7839
Stop crashing on first boot, with no expansions installed
2023-05-13 17:30:15 -04:00
22b645ec3b
Allow GameData::read_excel_sheet to fial
2023-04-09 15:35:54 -04:00
49ed178bb2
Add GameData::get_all_sheet_names()
...
To replace libxiv's function of the same name, used by Novus
2023-04-09 15:35:42 -04:00
0eb8e4c932
Make more EXH fields public
2023-04-09 15:35:10 -04:00
925e928783
Allow Language to be copied and cloned
2023-04-09 15:33:43 -04:00
a62c638766
Fix texture loading due to not enough memory
2023-04-06 14:52:04 -04:00
540341cf57
Add logging crate
2023-04-06 14:51:40 -04:00
f84bd8295d
Always read additional data from material files
2023-03-31 21:31:54 -04:00
ba80ca326b
Export material indices for MDL parts
2023-03-31 21:31:15 -04:00
8af6bfeb8b
Export material names used in MDL files
2023-03-31 21:31:03 -04:00
2afb09570f
Remove unneeded imports for integration tests
2023-03-31 17:30:30 -04:00
4c9987a236
Derive Debug for RepairError
2023-03-31 17:30:30 -04:00
69c3ca3bf9
Upgrade dependencies, including moving to binrw 0.11 which breaks stuff
...
The one exception is bitflags, because 2.0 has breaking changes I can't
work around...
2023-03-31 17:30:30 -04:00
425f755850
Fix clippy warnings about unnecessary deref, useless casts
2023-02-20 16:07:48 -05:00
d3d814eed9
Restore doc update
2022-12-17 09:44:04 -05:00
37e8ec8124
Disable update-docs build step for now
2022-12-17 08:41:30 -05:00
dfda25111a
Minor formatting and linter fixes
2022-12-17 08:23:19 -05:00
6a94215af9
Add architecture.md
2022-10-26 17:25:32 -04:00
24100e34f0
Add clippy and semver-checks to CI
2022-10-26 17:16:08 -04:00
5082fee083
Fix some small warnings
2022-10-25 14:00:04 -04:00
6da9057d1e
Allow cutting out a large amount of dependencies
...
Before this change, if you wanted to include physis you had to include
a bunch of dependencies you didn't need. For example, a launcher would
have to pull in texpresso which is completely useless. By default,
the features from before (excluding game_install) are included.
Also this creates a game_install feature for eventual Windows builds,
where unshield is not supported.
2022-10-25 13:53:24 -04:00