HOI4 Save
HOI4 Save is a library to ergonomically work with Hearts of Iron IV saves (plaintext + binary).
use HashMap;
use ;
let data = read?;
let file = from_slice?;
let parsed_file = file.parse?;
let resolver = new;
let save: Hoi4Save = parsed_file.deserializer.build?;
assert_eq!;
assert_eq!;
The HOI4 binary format can be converted to plaintext
use HashMap;
use Hoi4File;
let data = read?;
let file = from_slice?;
let parsed_file = file.parse?;
let binary = parsed_file.as_binary.unwrap;
let resolver = new;
let out = binary
.melter
.on_failed_resolve
.melt?;
Binary Saves
Binary saves are supported, but not by default, as the token resolver can't be distributed, per PDS counsel.