mirror of
https://github.com/redstrate/Physis.git
synced 2025-05-02 08:47:45 +00:00
This is the first step in enabling write support for a format! I wanted to see how binwrite works with one of the game's simplest formats.
49 lines
No EOL
1.2 KiB
TOML
Executable file
49 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 = "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" |