ER Save Editor
WARNING: This software is in early development and is NOT stable. It can corrupt your save files beyond recovery. Do NOT use it on your main account or primary save files. Always work on copies. You have been warned.
Desktop application for editing Elden Ring save files (.sl2 / memory.dat). Built with Wails v2 (Go backend + React/TypeScript frontend).
Screenshots
Features
Save file support
- PC (Steam
.sl2) and PS4 (memory.dat) — read, edit, write
- Two-way platform conversion: PS4 ↔ PC
- AES-128-CBC encryption/decryption for PC saves
- Automatic backup before every write
Character
- Stats: level, all 8 attributes, runes, NG+ cycle
- Class, body type, talisman slots, memory stones
- Scadutree Blessing & Shadow Realm Blessing (Shadow of the Erdtree)
- Quick-add shortcuts: max weapon upgrades, infuse type, spirit ash, talisman unlock
- 20+ appearance presets with preview images — apply directly or push to in-game Mirror Favorites
- Export / import character presets as
.json (stats + inventory + appearance)
Inventory & Item Database
- Full inventory and storage box: add, remove, set quantities
- 2300+ items with icons — weapons, armor, talismans, spells, tools, key items and more
- Grid and list views; search by name or ID; favorites system
- Per-item vanilla quantity caps with NG+ scaling awareness
World
- Map reveal: per-region fog-of-war + Map Fragment flags + DLC cover layer
- Sites of Grace: unlock / lock individually or all at once
- Summoning Pools: activate / deactivate
- Colosseums: unlock / lock
- Gestures, Cookbooks, Bell Bearings, Whetblades, Invasion Regions
PvP / Networking
- NetworkParam tuning: invader, summon, hunter and host presets
- Ban-risk labels on dangerous operations; Online Safety Mode to gate high-risk actions
Tooling
- Steam Deck deploy: upload, download, launch and close game over SSH in one click
- Character Importer: copy a character from another save file
- In-app console log for all operations
| Save Format |
File |
Encryption |
Status |
| PC (Steam) |
ER0000.sl2 |
AES-128-CBC |
Supported |
| PS4 |
memory.dat |
None |
Supported (priority) |
Building
Requirements: Go 1.23+, Node.js 20+, Wails CLI v2
# Install dependencies
make deps
# Build for current platform
make build
# Run in development mode (requires GUI)
make dev
# Run tests
make test
Development
.
├── backend/
│ ├── core/ # Save file I/O: reader, writer, crypto, structures
│ ├── db/ # Game database: items, graces, event flags
│ └── vm/ # ViewModel: maps binary data to UI-friendly structs
├── frontend/src/ # React + TypeScript + Tailwind CSS
├── tests/ # Round-trip and unit tests
└── Makefile
Documentation
License
This project is not affiliated with FromSoftware or Bandai Namco.