pub fn parse_save_file(path: &Path) -> Result<SaveRoot, SaveError>Expand description
Parse a save file from disk, handling the full pipeline.
Runs the complete parsing pipeline:
- Read raw bytes from disk
- Decompress LZ4 blocks (passes through plaintext JSON unchanged)
- Check for obfuscated keys and deobfuscate if needed
- Deserialize into
SaveRoot
This is the high-level entry point for reading NMS save files.
For already-decompressed, already-deobfuscated JSON bytes, use parse_save instead.