Skip to main content

nms_save/
lib.rs

1//! Raw binary save file parser for No Man's Sky.
2//!
3//! Reads `save.hg` files directly from disk:
4//!
5//! 1. Detect format (plaintext JSON vs LZ4 compressed)
6//! 2. Parse sequential LZ4 blocks (magic `0xFEEDA1E5`), decompress, concatenate
7//! 3. Deobfuscate JSON keys using MBINCompiler's `mapping.json`
8//! 4. Deserialize into typed Rust structs via serde
9//!
10//! Also handles metadata verification (`mf_save.hg`) via XXTEA + SHA-256.