From 58186bb96e38b92e426e75e08b0e0c95d05d319c Mon Sep 17 00:00:00 2001 From: metamuffin Date: Thu, 13 Mar 2025 19:50:50 +0100 Subject: main file finder helper --- src/bin/probe.rs | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) (limited to 'src/bin/probe.rs') diff --git a/src/bin/probe.rs b/src/bin/probe.rs index 85b2a7a..6f46c0a 100644 --- a/src/bin/probe.rs +++ b/src/bin/probe.rs @@ -6,19 +6,15 @@ fn main() -> Result<()> { let file = BufReader::new(File::open(args().nth(1).unwrap())?); let mut fs = UnityFS::open(file)?; - for node in fs.nodes().to_vec() { - if node.name.ends_with(".resource") || node.name.ends_with(".resS") { - continue; - } - let mut cab = fs.read(&node)?; - let ch = read_serialized_file_header(&mut cab)?; + let node = fs.find_main_file().unwrap().to_owned(); + let mut cab = fs.read(&node)?; + let ch = read_serialized_file_header(&mut cab)?; - if fs.unity_version.is_ascii() && ch.generator_version.is_ascii() && ch.format < 100 { - println!( - "{}\t{}\t{}\t{}", - fs.file_version, fs.unity_version, ch.format, ch.generator_version - ); - } + if fs.unity_version.is_ascii() && ch.generator_version.is_ascii() && ch.format < 100 { + println!( + "{}\t{}\t{}\t{}", + fs.file_version, fs.unity_version, ch.format, ch.generator_version + ); } Ok(()) -- cgit v1.2.3-70-g09d2