1
Fork 0
mirror of https://github.com/redstrate/Physis.git synced 2025-05-08 11:37:46 +00:00
physis/Cargo.toml
Joshua Goins 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

61 lines
No EOL
1.4 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"]
documentation = "https://docs.xiv.zone/docs/physis/"
readme = "README.md"
[[bench]]
name = "physis_benchmark"
harness = false
[dev-dependencies]
walkdir = "2"
hmac-sha512 = "1.1.2"
criterion = "0.4.0"
[features]
retail_game_testing = []
patch_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"] }
# needed for file info (fiin)
sha1_smol = "1.0.0"
# needed for deconstructing skeleton pose matrices
glam = "0.21.3"
# needed for c-style bitflags used in some formats (such as tex files)
bitflags = "1.3"
# needed for dxt/bc decompression
texpresso = "2.0.1"