Acknowledgments
Standing on the shoulders of the Tarnished
Compass exists because the community reverse-engineered the save format and built the tools to unpack the game. We built our own extractor on top of their work to add Shadow of the Erdtree support — please go star them.
The Rust library that first decoded the .sl2 save format; we vendor its event-flag table and regulation.bin key.
The Python reimplementation of ER-Save-Lib we transcribed our TypeScript save parser from, plus the questline flag DBs behind our quest compass.
Our extractor unpacks the game’s encrypted archives UXM-style, using its keys and file dictionary.
PARAMDEF schemas that name every field in the game’s params — how we read item, weapon and boss stats.
Source of the EMEVD instruction set we use to decode event scripts for map treasure and quest flags.
ClayAmore’s save editor — the companion project where the .sl2 format was first reverse-engineered.
Reference for the FromSoftware binary formats our TypeScript parsers implement.
Spotted something wrong or uncredited? Corrections are always welcome on GitHub.
Elden Ring Compass is a fan project and is not affiliated with, endorsed by, or sponsored by FromSoftware or Bandai Namco Entertainment.