From 42041dc96598cd27ab420fc6578304d41c0452e1 Mon Sep 17 00:00:00 2001 From: lifegpc Date: Tue, 22 Jul 2025 10:17:28 +0800 Subject: [PATCH] Add .cst detect support for CatSystemInt --- src/scripts/cat_system/archive/int.rs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/scripts/cat_system/archive/int.rs b/src/scripts/cat_system/archive/int.rs index 0906b7e..c881cdc 100644 --- a/src/scripts/cat_system/archive/int.rs +++ b/src/scripts/cat_system/archive/int.rs @@ -107,15 +107,14 @@ impl ScriptBuilder for CSIntArcBuilder { } } -fn detect_script_type( - _buf: &[u8], - _buf_len: usize, - _filename: &str, -) -> Option<&'static ScriptType> { +fn detect_script_type(buf: &[u8], buf_len: usize, _filename: &str) -> Option<&'static ScriptType> { #[cfg(feature = "cat-system-img")] - if _buf_len >= 4 && _buf.starts_with(b"HG-3") { + if buf_len >= 4 && buf.starts_with(b"HG-3") { return Some(&ScriptType::CatSystemHg3); } + if buf_len >= 8 && buf.starts_with(b"CatScene") { + return Some(&ScriptType::CatSystem); + } None }