735f18563a
Detailed supported platforms and game versions
2024-05-25 23:52:33 -04:00
91560de96b
Fix shape values not reading correctly
2024-05-25 23:26:11 -04:00
fdf07fd255
Add find_offset function
...
Currently working around the lack of a good extract() API
2024-05-25 10:47:48 -04:00
c1fb2c5fa7
Change repo url
2024-05-22 20:54:05 -04:00
ab3ccb5350
Add CI for updating docs
2024-05-23 00:48:41 +00:00
0fbb604c73
Derive Clone, Copy for ShaderStage
2024-05-18 11:53:13 -04:00
d700f81af9
Expose ShaderStage enum
2024-05-18 11:49:50 -04:00
e5caab2e64
Run rustfmt and fix more Clippy warnings
2024-05-18 09:42:07 -04:00
306a507969
Fix tests compilation
2024-05-04 14:24:37 -04:00
a1a50de62e
Support chunked dat/index files
...
Needed for grabbing later expansion content that's split between chunks.
2024-05-04 14:20:45 -04:00
8ecbd74283
Better expose the color table rows for materials
2024-05-04 14:20:02 -04:00
5625950f2a
Expose the color table & color dye table
2024-04-30 19:51:46 -04:00
139afb46fa
Add support for reading the color dye table from a material
2024-04-30 19:48:32 -04:00
b595d48963
Add support for reading the color table from a material
2024-04-30 19:43:47 -04:00
c4e9697faa
Support 3D textures
...
We only supported 2D textures, but 3D textures are needed for the tiling
textures.
2024-04-30 18:01:09 -04:00
a51d5b0a54
Expand staining template read support
...
Nothing is exposed in the API, but I think it's reading properly now.
2024-04-30 18:00:47 -04:00
149e9bb25b
Simplify PBD parsing
2024-04-30 16:17:04 -04:00
0b77a3cfb0
Begin implementing reading Avfx files
2024-04-29 23:06:07 -04:00
b74fda45a9
Add STM module
2024-04-29 21:01:10 -04:00
171d516f38
Add AVFX module
2024-04-29 20:59:30 -04:00
172952af9b
Add PAP module
2024-04-29 20:57:15 -04:00
4fbd2cb668
Add PHYB module
2024-04-29 20:52:25 -04:00
05ccc566e9
Add SCHD module
2024-04-29 20:49:24 -04:00
e588a9bbc9
Add TMB and SKP modules
2024-04-29 20:26:13 -04:00
8a1430378e
Add IWC module
2024-04-29 20:19:04 -04:00
5924da0991
Add HWC module
2024-04-29 20:14:19 -04:00
6dec9ba5a5
Add SCD module
2024-04-29 20:11:32 -04:00
511be2532c
Add SGB module
2024-04-29 20:08:14 -04:00
bb2effcd70
Add ULD module
2024-04-29 20:06:34 -04:00
f818cf5376
Add a simple extractor example
2024-04-29 19:09:58 -04:00
349a194060
Remove possible panic when checking if a file exists
...
Probably a leftover from me
2024-04-29 19:09:51 -04:00
89d026bf63
Remove usage of crc crate as a main dependency
...
This was temporarily used for shader key hashing, but now an original
implementation using zlib's crc32 function from crcracker
(https://github.com/NotNite/crcracker/ ) is used instead. Tests are added
and existing ones are used to ensure it's the same.
2024-04-29 18:57:15 -04:00
cd2fee1305
Note about PhysisSharp
2024-04-28 11:12:09 -04:00
730d97e5f9
Remove .build.yml
...
Not needed anymore
2024-04-28 08:12:20 -04:00
d5d1980b43
Remove old builds.sr.ht badge
2024-04-28 07:59:55 -04:00
21f2693e84
Don't try to re-install Cargo dependencies on cache hit
2024-04-28 07:54:39 -04:00
ccf28b3f4c
Hash the Cargo.toml instead of the Cargo.lock for cache
...
We don't commit a .lock file because Physis is a library, so the .toml
is the next best thing.
2024-04-28 07:44:16 -04:00
addf74a5ce
OK, maybe not "all features"
2024-04-28 07:42:00 -04:00
42bcc8db6f
Add libunshield to the CI, make sure to enable all features when building
2024-04-28 07:40:11 -04:00
1362e72707
Run clippy, deny-check and semver-checks on the CI
2024-04-28 07:30:43 -04:00
b34764f2cb
Remove job dependencies
2024-04-28 07:26:37 -04:00
2f48964b99
Nevermind, you can't do something like that with Actiobs
...
We must use a separate checkout for each parallel step
2024-04-28 07:24:28 -04:00
17815b3441
Separate out jobs in workflow
2024-04-28 07:19:58 -04:00
6f5831e60d
Swap BGRA to RGBA
2024-04-27 21:16:01 -04:00
fdfbfc2c6d
Allow for multi-value float material constants
2024-04-27 18:43:49 -04:00
1823b1f084
Fix the shapes crashing on certain models
...
This is a hack to get things working for now
2024-04-27 18:43:32 -04:00
808b383949
Expose material constant data
2024-04-27 12:58:36 -04:00
f54e128bba
Expose the default subview keys
2024-04-27 12:36:31 -04:00
499081beb2
Actually expose those new material parameters
2024-04-27 12:15:54 -04:00
6995392b5b
Fix loading shader packages for Dawntrail
2024-04-27 11:55:16 -04:00