Add catsystem2 int archive support

This commit is contained in:
2025-06-29 13:27:04 +08:00
parent 63286fe5a0
commit 0a6ac0afcb
12 changed files with 654 additions and 4 deletions

View File

@@ -5,6 +5,7 @@ edition = "2024"
[dependencies]
anyhow = "1"
blowfish = { version = "0.9", optional = true }
clap = { version = "4.5", features = ["derive"] }
csv = "1.3"
encoding_rs = "0.8"
@@ -18,10 +19,12 @@ serde_json = "1"
unicode-segmentation = "1.12"
[features]
default = ["bgi", "bgi-arc", "bgi-img", "circus", "escude", "escude-arc", "yaneurao", "yaneurao-itufuru"]
default = ["bgi", "bgi-arc", "bgi-img", "cat-system", "cat-system-arc", "circus", "escude", "escude-arc", "yaneurao", "yaneurao-itufuru"]
bgi = []
bgi-arc = ["bgi", "utils-bit-stream"]
bgi-img = ["bgi", "image", "utils-bit-stream"]
cat-system = []
cat-system-arc = ["cat-system", "blowfish", "utils-crc32"]
circus = []
escude = ["int-enum"]
escude-arc = ["escude", "rand", "utils-bit-stream"]
@@ -31,6 +34,10 @@ yaneurao-itufuru = ["yaneurao"]
image = ["png"]
# utils feature
utils-bit-stream = []
utils-crc32 = []
[target.'cfg(windows)'.dependencies]
windows-sys = { version = "0", features = ["Win32_Globalization", "Win32_System_Diagnostics_Debug"] }
[patch.crates-io]
blowfish = { git = "https://github.com/lifegpc/block-ciphers.git", branch = "blowfish" }