diff --git a/Cargo.lock b/Cargo.lock index 6bfb7a1..3bb40bb 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -295,7 +295,7 @@ checksum = "30bde2b3dc3671ae49d8e2e9f044c7c005836e7a023ee57cffa25ab82764bb9e" [[package]] name = "mhws-tex-decompressor" -version = "0.1.1" +version = "0.1.2" dependencies = [ "dialoguer", "eyre", diff --git a/Cargo.toml b/Cargo.toml index b3863a1..e973325 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "mhws-tex-decompressor" -version = "0.1.1" +version = "0.1.2" edition = "2024" [dependencies] diff --git a/src/main.rs b/src/main.rs index bcfcebc..09d16f1 100644 --- a/src/main.rs +++ b/src/main.rs @@ -108,7 +108,11 @@ fn main_entry() -> eyre::Result<()> { let file_name = filename_table.get_file_name(entry.hash()).unwrap().clone(); { let mut pak_writer = pak_writer_mtx.lock(); - pak_writer.start_file(file_name, FileOptions::default())?; + // clone attributes from original file + pak_writer.start_file( + file_name, + FileOptions::default().with_unk_attr(*entry.unk_attr()), + )?; pak_writer.write_all(&tex_bytes)?; } bar.inc(1);