D2CE vs GoMule: Editing Characters vs Managing a Stash
The short answer: D2CE and GoMule are not substitutes for each other, because they were built for different jobs. D2CE edits a character — its stats, skills, quests and items. GoMule manages a collection — moving items between characters and stashes, organising what you have found, and reporting on a Holy Grail. Most players who use one seriously end up using both: D2CE for the character, GoMule for the hoard. What they share is a limit: both predate Patch 3.x, and neither has verified support for Warlock-era saves.
Copy your Saved Games\Diablo II Resurrected folder before you edit. D2CE can also keep a .bak backup per character (Options → Backup Character Before Save). For automatic, versioned backups of the whole folder, see how to back up D2R saves.
Side by side
| D2CE | GoMule | |
|---|---|---|
| Primary job | Editing a character and its save file | Muling and item organisation across characters and stashes |
| Character editing | Yes — attributes, skills, quests, waypoints, gold, items, mercenary and shared stash | No — that is not what it is for; it moves and organises items rather than rewriting a character |
| Stash / muling | Edits the game’s own shared stash (.d2i) from v2.14 | Its core job: stashes outside a single character, item transfer between characters, and collection tracking |
| Grail reports | No | Yes — Holy Grail progress reporting for collectors is a signature feature |
| .d2s handling | Opens and edits the character file directly | Reads character files to move their items in and out of stashes |
| .d2i handling | Item import/export as .d2i, plus editing the D2R shared-stash .d2i | Works with item/stash files as part of muling and organising a collection |
| Backups | Optional per-character .bak backup before saving (Options → Backup Character Before Save) | Keeps automatic backups in its own backup folder as part of its stash workflow |
| Project & licence | WalterCouto/D2CE, GPL-3.0, 86 GitHub stars; final release 2.22 (April 2023) | Originally on SourceForge; the D2R fork pairofdocs/gomule-d2r is AGPL-3.0, 69 GitHub stars |
| Current-patch status | Author-tested up to D2R PTR 2.6; no Patch 3.x support | No verified Patch 3.x support; it broke once before, at patch 2.4, when Blizzard changed the save structure |
D2CE: the character workshop
When the thing you want to change lives on the character — a respec, a skill point, a waypoint, a quest flag, the gold total, gear a mercenary is wearing — that is editing, and it is D2CE’s job. It opens the character’s .d2s file, presents the character, and writes your changes back. It also creates items and exports them as .d2i files, and since v2.14 it edits the game’s shared stash directly; our guide to editing the shared stash and the one on creating items as .d2i cover those two workflows, and the D2CE user guide covers the rest. The verified download is on the download page.
GoMule: the warehouse
GoMule answers a different question: not “change this character” but “where did I put that item, and what am I still missing?” Single-player collectors accumulate gear across dozens of mules, and the game gives you no catalogue. GoMule provides the catalogue: stashes that live outside any one character, transfers between characters, searching and organising a collection, and Holy Grail reports that track set and unique completion. It also keeps automatic backups in its own backup folder, which matters because its whole workflow involves moving items between files. For a D2R player, the relevant build is the D2R fork, pairofdocs/gomule-d2r (AGPL-3.0, 69 GitHub stars), rather than the original classic-era project.
Using both together: the power-user setup
The two tools slot together cleanly because they touch different layers of the same files. A typical collector’s loop looks like this: play and find gear; use GoMule to bank it, catalogue it and watch the Grail fill in; when a character itself needs work — a respec before a new build, a corrected stat spread, a test item created as a .d2i — open that character in D2CE, make the edit, and go back to playing. Neither tool has to pretend to be the other, and forcing one to do the other’s job is where frustration starts: D2CE has no collection view or Grail reporting, and GoMule will not respec your Sorceress.
One discipline keeps the combination safe: never have the same file open in both tools at once, and keep the backup habit from how to back up D2R saves on top of each tool’s own backups. D2CE’s .bak covers a bad character edit; GoMule’s backup folder covers a bad transfer; your own folder copy covers everything else.
The shared limit, and a cautionary story
Both tools were built for pre-3.x save formats. D2CE’s final release (April 2023) was author-tested up to D2R PTR 2.6. GoMule’s history shows what a format change does to a tool like this: at patch 2.4, when Blizzard changed the save structure, GoMule stopped working with the new files until it caught up. The Warlock DLC moved saves to format versions 100–105, a bigger change than 2.4, and neither tool has verified support for it. See the Patch 3.x and Warlock compatibility status before pointing either tool at a current-version save.
Verdict, by use case
- Change anything about a character itself: D2CE.
- Move items between characters, bank a growing collection, or chase the Holy Grail: GoMule (the gomule-d2r fork).
- You collect seriously and tweak characters: use both — that is the normal power-user setup, not overkill.
- Your saves are Patch 3.x / Warlock-era: neither has verified support; back up and check the compatibility page first.
For the wider field — including the browser editor and the actively maintained options — see the best D2R save editors, ranked by job.
