bd104fbae0
Add support for loading character .dat files
2023-07-08 15:29:00 -04:00
2b95630c2b
Begin support for CMP files
2023-07-06 17:34:14 -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
827e971035
Vendor in sha1_smol
...
Removes another crate dependency, and it's only used in one place in the
code. Will eventually pick up the TODO and cut more bits off when
I get around to it.
2022-10-25 13:00:10 -04:00
7aa306da99
Replace crc crate with simpler implementation
...
The package is kept as a dev-dependency to prevent regressions though!
2022-10-25 13:00:10 -04:00
85bcfa5db6
WOW missed another one!
2022-09-15 17:02:30 -04:00
1923b626a9
Fix some module descriptions missing from docs
2022-09-15 17:00:27 -04:00
d9e79e563a
Reformat code
2022-08-16 11:52:07 -04:00
01717456d1
Add material file parsing
2022-08-11 15:40:14 -04:00
7292ad930a
Add Texture structure, begin reading header
2022-08-09 19:31:32 -04:00
42ec97d70c
Add chat log parser
2022-08-07 16:19:04 -04:00
5b7cf1d6a3
Add support for reading the file info format
...
I revisited this format, and discovered a lot of stuff I did wrong the
first time around when writing libxiv. Now that's fixed!
2022-08-06 20:38:15 -04:00
6f12fec62f
Make sqpack module public again, as I forgot it's used for benchmarks.
2022-08-06 18:06:06 -04:00
aeed62fb4c
Implement MDL parsing
...
The actual vertex output is untested, but the headers parse fine it
seems. A lot of this is ported straight from C++, so more refactoring
is expected.
2022-07-28 14:11:02 -04:00
c36c4b7470
Document more public APIs in preparation for docs release
2022-07-27 21:41:05 -04:00
be9c850fc1
Remove some warnings
2022-07-27 21:21:50 -04:00
ca4962c876
Add EXH and EXD parsers
2022-07-21 19:58:58 -04:00
e8183b3af6
Add game installation functionality
2022-07-20 19:07:36 -04:00
389c3fe00b
Add initial files
2022-07-19 19:29:41 -04:00