Expand description
Typed Rust structs for deobfuscated NMS save file JSON.
Only the fields NMS Copilot uses are deserialized — unknown fields
are silently ignored (no deny_unknown_fields).
Structs§
- Base
Type Wrapper - Wrapper for
{"PersistentBaseTypes": "HomePlanetBase"}. - Common
State Data - Shared state across game contexts (name, play time).
- Discovery
Data - Discovery data sub-object.
- Discovery
Data V1 - Discovery data version 1 container.
- Discovery
Flags - Discovery flags sub-object.
- Discovery
Manager Data - Top-level discovery manager data.
- Discovery
Store - Store containing all discovery records.
- Galactic
Address Object - Galactic address in expanded object form (used in PlayerStateData).
- Game
Context - A game context (Base or Expedition), containing mode and player state.
- Game
Mode Wrapper - Wrapper for
{"PresetGameMode": "Normal"}. - Ownership
Data - Ownership data for discoveries and bases.
- Packed
Galactic Address - Galactic address in packed form — hex string
"0x..."or bare integer. - Persistent
Player Base - A player-owned base from PersistentPlayerBases.
- Player
State Data - Subset of PlayerStateData fields needed by NMS Copilot.
- RawDiscovery
Record - A raw discovery record from the save file.
- Save
Root - Top-level save file structure.
- Universe
Address - Universe address wrapping a galactic address with reality (galaxy) index.