1
Fork 0
mirror of https://github.com/redstrate/Physis.git synced 2025-04-24 21:37:46 +00:00
Commit graph

90 commits

Author SHA1 Message Date
2868a2adad Add build_skeleton_path function 2022-10-13 15:45:50 -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
21b467d5e9 Update half crate 2022-09-15 16:34:58 -04:00
49bd5987d0 Convert TextureAttribute constants to upper case camel 2022-09-15 16:31:56 -04:00
9819f87fcc Suppress some warnings 2022-09-15 16:26:31 -04:00
02dd211964 Add badges for CI status and crates.io 2022-09-15 16:26:18 -04:00
5fcb5e6adc Update packages, switch to new criterion 0.4.0 2022-09-14 17:20:33 -04:00
62098dccfa Remove categories field 2022-09-13 17:00:30 -04:00
24c3905fd4 Add couple more fields to Cargo.toml 2022-09-13 16:55:50 -04:00
bc78591c13 Improve README 2022-09-13 16:53:46 -04:00
0dd4121557 Improve patch NOP logging 2022-09-13 16:51:32 -04:00
ca6a5be72b Don't panic on IndexAddDelete, it should actually NOP 2022-08-31 17:58:08 -04:00
d9e79e563a Reformat code 2022-08-16 11:52:07 -04:00
c7184cb36f Fix Clippy warnings and errors 2022-08-16 11:50:18 -04:00
75f88ba3b6 Clarify that IndexFile::from_existing is not reading index2 files 2022-08-14 23:38:49 -04:00
209b475065 Make material struct members public 2022-08-11 15:51:39 -04:00
3b2038024f Make texture struct members public 2022-08-11 15:48:28 -04:00
06226cfad1 Expose texture width and height 2022-08-11 15:47:02 -04:00
2c1b7cbfb3 Add textures and material support to the README 2022-08-11 15:41:30 -04:00
01717456d1 Add material file parsing 2022-08-11 15:40:14 -04:00
6554dee2f1 Decompress and return rgba data for textures 2022-08-11 15:03:12 -04:00
0210479fd3 Parse texture attribute and formats 2022-08-11 09:23:15 -04:00
214e5495fe Properly set bone parenting Skeleton::from_skel, export bone transforms 2022-08-10 14:52:11 -04:00
5ca60cb95d Export affected bone names 2022-08-10 14:51:50 -04:00
5d8e8e23e5 Add some new equipment functions needed for VARC tool
* Added deconstruct_equipment_path to grab the model id and slot from
an already made equipment filename.
* Added get_slot_from_abbreviation to be the reverse of
get_slot_abbreviation.
2022-08-10 14:51:36 -04:00
715ec49252 Add documentation link 2022-08-10 00:02:04 -04:00
723700dfcf Automatically update crate docs on push 2022-08-09 23:55:05 -04:00
c609974fe2 Fix warning in doctest 2022-08-09 23:44:11 -04:00
642cb94896 Make install_game no longer unsafe, propagates errors 2022-08-09 23:39:31 -04:00
6f9b5c59d7 Fix misc warnings 2022-08-09 23:39:15 -04:00
59913434e6 Read boot version 2022-08-09 23:17:19 -04:00
e094742690 Properly propagate errors up the stack for game_data::extract 2022-08-09 22:43:04 -04:00
22569cf09d Oops, apparently index and patch platform id sizes are different! 2022-08-09 22:37:40 -04:00
2784935409 Actually extract expansion number 2022-08-09 22:31:48 -04:00
2a723f459f Make RepositoryType copyable 2022-08-09 22:07:17 -04:00
e172433b00 Propagate patch errors for BootData too 2022-08-09 21:53:20 -04:00
8c3f848918 Make RepositoryType repr(C) 2022-08-09 21:52:07 -04:00
18322a13d2 Handle patching error handling better
* Move PlatformId to common module.
* Platform id is no longer hardcoded to win32.
* Parse apply options correctly.
* Parse target info better, use more native structures.
* All errors are now handled properly, and propagated up.
* Added a new Region enum.
* Added todo!() to all unhandled patching branches.
* Paths are now built using PathBuf instead of format!().
* process_patch function is no longer accessible, now you have to use
the function found in GameData and BootData.
2022-08-09 21:51:52 -04:00
03e3d3ca21 Simplify index file return 2022-08-09 20:05:11 -04:00
ba5d8bc628 Create get_dat_file function 2022-08-09 20:03:18 -04:00
d318dcb788 Use PathBuf in get_index_file 2022-08-09 20:00:02 -04:00
99fc3165e5 Document FileType enum 2022-08-09 19:53:17 -04:00
a471ce1080 Separate standard, model, etc. reading into their own methods 2022-08-09 19:50:37 -04:00
6173ce422f Oops, forgot to fix string_to_category 2022-08-09 19:39:31 -04:00
e1b3c78e0d Fix typo in enum comments 2022-08-09 19:38:53 -04:00
4541a1d033 Expand repository enum variant names, to match with the other ones 2022-08-09 19:38:39 -04:00
a262591057 Can't do math, fix index hash table entry size 2022-08-09 19:35: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