use sylpheed_formats::{pak, ui_layout, t8ad}; fn main(){ let mut a=std::env::args().skip(1); let pk=a.next().unwrap(); let i:usize=a.next().unwrap().parse().unwrap(); let ar=pak::PakArchive::open(pk).unwrap(); let by=ar.read(&ar.entries()[i]).unwrap(); let b=ui_layout::parse_build(&by).unwrap(); let mut v:Vec<(String,u32,u32)>=b.sprites.iter().filter_map(|(n,&(o,s))|{ let im=t8ad::parse(&by[o..o+s])?; Some((n.clone(),im.width,im.height))}).collect(); v.sort(); for (n,w,h) in v { println!(" {w:>5} x {h:<5} {n}"); } }