[package] name = "sylpheed-formats" description = "Xbox 360 game asset format parsers for Project Sylpheed: Arc of Deception" version.workspace = true edition.workspace = true license.workspace = true authors.workspace = true [dependencies] xdvdfs = { workspace = true } binrw = { workspace = true } flate2 = "1" # zlib/DEFLATE for IPFB "Z1" entries (miniz_oxide backend, WASM-safe) ttf-parser = { version = "0.24", default-features = false, features = ["std", "opentype-layout"] } # font metadata (OTF/TTF/ttcf), WASM-safe tokio = { workspace = true } futures = { workspace = true } thiserror = { workspace = true } anyhow = { workspace = true } tracing = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } # Native-only: parallelise the per-resource XBG7 stage anchoring (hundreds of # independent sub-models per container). rayon needs OS threads, so it is not # pulled in for the wasm32 build, which falls back to a sequential decode. [target.'cfg(not(target_arch = "wasm32"))'.dependencies] rayon = "1" [dev-dependencies] tokio = { workspace = true }