From 7250587f46ca51ad662a0895a51742669b9cbb8f Mon Sep 17 00:00:00 2001 From: metamuffin Date: Tue, 11 Mar 2025 15:52:03 +0100 Subject: more inspection tools --- src/serialized_file.rs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'src/serialized_file.rs') diff --git a/src/serialized_file.rs b/src/serialized_file.rs index 9397d53..26f9391 100644 --- a/src/serialized_file.rs +++ b/src/serialized_file.rs @@ -3,7 +3,7 @@ use crate::{ helper::{AlignExt, Endianness, ReadExt}, }; use anyhow::{Result, bail}; -use log::{debug, info, trace}; +use log::{debug, info, trace, warn}; use std::io::{Cursor, Read, Seek}; #[derive(Debug, Clone)] @@ -163,7 +163,12 @@ pub fn read_serialized_file(mut file: impl Read + Seek) -> Result COMMON_STRINGS.len() { + warn!("common strings missing index {off:08x}"); + b"" + } else { + &COMMON_STRINGS[off as usize..] + } } else { &string_data[off as usize..] }; @@ -189,6 +194,10 @@ pub fn read_serialized_file(mut file: impl Read + Seek) -> Result node.level as usize { let n = parents.pop().unwrap(); parents.last_mut().unwrap().children.push(n) -- cgit v1.2.3-70-g09d2