1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
//! # The structures as the appear in the file
/// The header of a pack file
pub struct PKHeader {
pub file_list_base_addr: u32,
pub value_1: u32,
}
/// An entry for a single file
#[derive(Debug)]
pub struct PKEntry {
pub crc: u32,
#[allow(dead_code)]
pub left: u32,
#[allow(dead_code)]
pub right: u32,
pub orig_file_size: u32,
pub orig_file_hash: String,
pub compr_file_size: u32,
pub compr_file_hash: String,
pub file_data_addr: u32,
pub is_compressed: [u8; 4],
}