mirror of
https://github.com/redstrate/Physis.git
synced 2025-04-27 14:37:46 +00:00
Now we support TexTools skel files, alongside the usual Havok packfiles. Neither one has complete support (yet) but I'm exploring libraries to accomplish them. The dependencies are now commented to describe their usage and future plans.
46 lines
No EOL
1.2 KiB
TOML
Executable file
46 lines
No EOL
1.2 KiB
TOML
Executable file
[package]
|
|
name = "physis"
|
|
version = "0.1.0"
|
|
authors = ["Joshua Goins <josh@redstrate.com>"]
|
|
edition = "2021"
|
|
description = "Interact with XIV game data."
|
|
license = "GPL-3.0"
|
|
homepage = "https://xiv.zone/physis"
|
|
repository = "https://git.sr.ht/~redstrate/physis"
|
|
keywords = ["ffxiv", "modding"]
|
|
categories = ["parsing"]
|
|
|
|
[[bench]]
|
|
name = "physis_benchmark"
|
|
harness = false
|
|
|
|
[dev-dependencies]
|
|
# criterion is not updated to 0.4 yet, which removes an unmaintained package
|
|
criterion = { git = "https://github.com/bheisler/criterion.rs", branch="version-0.4", version="0.3.5" }
|
|
|
|
[features]
|
|
retail_game_testing = []
|
|
|
|
[dependencies]
|
|
# used for jamcrc implementation, should eventually move away from it
|
|
crc = "3.0.0"
|
|
|
|
# amazing binary parsing/writing library
|
|
binrw = "0.9.2"
|
|
|
|
# used for zlib compression in sqpack files
|
|
libz-sys = { version = "1.1.8", default-features = false }
|
|
|
|
# nice to have features rust is lacking at the moment
|
|
bitfield-struct = "0.1.7"
|
|
paste = "1.0.7"
|
|
|
|
# needed for half-float support which FFXIV uses in it's model data
|
|
half = "2.1.0"
|
|
|
|
# needed for havok xml parsing
|
|
hard-xml = "1.13.0"
|
|
|
|
# needed for textools skel parsing
|
|
serde_json = "1.0"
|
|
serde = { version = "1.0", features = ["derive"] } |