diff --git a/src/model/mod.rs b/src/model/mod.rs index d11439a..dfa97ee 100755 --- a/src/model/mod.rs +++ b/src/model/mod.rs @@ -66,11 +66,11 @@ enum ModelFlags1 { // NOTE: these are most likely a combination of other flags Unknown1 = 0x10, - Unknown2 = 0x5, // TODO: seen in some bgparts + Unknown2 = 0x5, // TODO: seen in some bgparts Unknown3 = 0xE4, // TODO: seen in some bgparts Unknown4 = 0xE5, // TODO: seen in some bgparts - Unknown5 = 0x6, // TODO: seen in some bgparts - Unknown6 = 0x3, // TODO: seen in some bgparts + Unknown5 = 0x6, // TODO: seen in some bgparts + Unknown6 = 0x3, // TODO: seen in some bgparts Unknown7 = 0x60, // TODO: seen in some bgparts } diff --git a/src/tex.rs b/src/tex.rs index b4e448c..5119ca0 100644 --- a/src/tex.rs +++ b/src/tex.rs @@ -133,7 +133,7 @@ impl Texture { /// Reads an existing TEX file pub fn from_existing(buffer: ByteSpan) -> Option { let mut cursor = Cursor::new(buffer); - let header = TexHeader::read(&mut cursor).unwrap(); + let header = TexHeader::read(&mut cursor).ok()?; cursor .seek(SeekFrom::Start(std::mem::size_of::() as u64))