1
Fork 0
mirror of https://github.com/redstrate/Physis.git synced 2025-04-23 13:17:44 +00:00
Commit graph

31 commits

Author SHA1 Message Date
d58a216462 Shrink the dependency and feature complexity, auto-cleanup and more
We had a few odd dependencies that caused nothing but pain in dependent projects
like libphysis. One of these was libunshield (a C library) that our game_install
feature used, but to be honest this was the wrong library to put this code. It
was really only ever used by Astra, and should live there instead - there's no
reason to have it shared between applications (and it's small enough to be
copied if *you* need it.) Also that also killed the system-deps dependency which
had a significant impact on our build time.

Another dependency was replaced: libz-sys. This is replaced by the pure Rust
libz-rs (through libz-rs-sys) which should simplify deploying physis without
having to worry about manually linking libz or other nonsense. Some leftover
copied code from flate2 can also be removed.

I also removed the visual_data feature as Astra ended up using it anyway, and
the distinction doesn't make much sense now. It was previously to gate some
dependencies needed for visual data extraction, but the bitflags and half crates
are small. I can look into splitting the crate up into more features if needed
later.

A dependency that was erroneously included in the refactoring was quote, which
has been removed. Also ran cargo fmt, clippy too.
2025-03-11 16:29:24 -04:00
633c18e2f4 Fix bullet point list in README 2025-03-10 17:16:56 -04:00
3da2aa39c1 Vendor what we need from texture2ddecoder
This recently tripped up cargo-deny because it depends on paste. I looked at it
and the parts that we need (a few BCn decoding functions) has only one place
where it's used and can easily be replaced.
2025-03-10 17:15:14 -04:00
d4a40ee865 Update saved character data support in the README 2025-03-10 15:51:56 -04:00
7720da9b5e Remove funding information 2025-03-10 15:50:00 -04:00
105c4dbb41 Clarify support for each patch series 2025-03-08 11:07:01 -05:00
4291d0ae06 Credit FFXIVTools for the Havok parser 2025-03-08 09:22:52 -05:00
0d1c7e9281 Change Dawntrail support in README
Reading stuff will work, writing is WIP.
2024-11-03 11:08:51 -05:00
2a429c45c9 Meh, fix typo in README 2024-06-29 15:25:11 -04:00
267b880886 Mark Dawntrail as mostly compatible 2024-06-29 15:23:56 -04:00
528b7789b7 Mention WIP ZiPatch writing support in README 2024-06-29 12:40:15 -04:00
22c5c71f42 Fix displayed version of physis in README 2024-06-29 10:05:01 -04:00
0509edfcfd Fix another typo in README 2024-05-25 23:52:54 -04:00
735f18563a Detailed supported platforms and game versions 2024-05-25 23:52:33 -04:00
cd2fee1305 Note about PhysisSharp 2024-04-28 11:12:09 -04:00
d5d1980b43 Remove old builds.sr.ht badge 2024-04-28 07:59:55 -04:00
2002b06f36 Update README 2024-04-22 15:43:35 -04:00
55957cb3e0 Add license to README, other improvements 2023-12-02 19:49:06 -05:00
24100e34f0 Add clippy and semver-checks to CI 2022-10-26 17:16:08 -04:00
8ad2283179 Add credits section to README
These are just the people I remember right now, I will expand it over
time!
2022-10-25 13:06:49 -04:00
7e7ce51c83 Improve README, again 2022-10-20 12:03:19 -04:00
744ba364a1 Make crates.io badge actually link to the crates page :-p 2022-10-17 19:32:40 -04:00
07058c5541 Note that testing patching may run out of disk space 2022-10-17 15:37:02 -04:00
102c8901cf Add game patch integration tests
Currently only the first two game patches are checked, eventually want
to check boot patching as well. Hopefully this should weed out the
remaining patching issues I encounter.
2022-10-13 15:46:21 -04:00
02dd211964 Add badges for CI status and crates.io 2022-09-15 16:26:18 -04:00
bc78591c13 Improve README 2022-09-13 16:53:46 -04:00
2c1b7cbfb3 Add textures and material support to the README 2022-08-11 15:41:30 -04:00
715ec49252 Add documentation link 2022-08-10 00:02:04 -04:00
7b2751f57e Expand README 2022-08-06 18:40:16 -04:00
92be18da39 Move integration tests behind a feature flag in preparation for CI 2022-07-27 20:58:12 -04:00
389c3fe00b Add initial files 2022-07-19 19:29:41 -04:00