D2CE 2.22 · Author-Tested up to D2R PTR 2.6

Diablo II: Resurrected Character Editor (D2CE)

An open-source, offline character editor for Diablo II: Resurrected single-player saves. D2CE gives you direct control over the .d2s save files stored on your own PC — stats, skills, items, quests and waypoints.

* Optimized for the original 7 character classes.
* Supports standard .d2s save formats and major community Mods.
D2CE Interface - Professional D2R Character Editor Tool

The Power of Local Modification

D2CE is built for the purist who demands reliability. Unlike web-based tools, D2CE runs locally on your machine, ensuring your character data remains private and your edits are instantaneous.

Stats & Attributes

  • Stat Management: Precisely edit Strength, Dexterity, Vitality, and Energy points.
  • Leveling Control: Modify character level and experience values to test specific builds.
  • Gold Limits: Adjust gold in your inventory and stash (supports v1.13c+ limits).
  • Progression: Reset or advance character titles and difficulty unlocks.

Item & Gear Editing

  • Item Creation: Use the dedicated form to generate any base item, unique, or set.
  • Socketing: Add sockets to gear or apply runewords with a single click.
  • Enhanced Quality: Toggle Ethereal, Indestructible, or Superior item states.
  • Item Portability: Export items as .d2i files or import curated item packs.

World & Mercenary

  • Waypoint Unlocker: Instantly unlock waypoints for all acts across all difficulties.
  • Quest Editor: Complete specific quests to get rewards like skill points or resistances.
  • Mercenary Support: Edit your mercenary’s stats and gear slots (updated for D2R).
  • Shared Stash: Access and modify items in your account’s shared storage tabs.

Stability & Mods

  • Mod Compatibility: Native support for D2R mods like BTDiablo and Rebirth.
  • Save Backups: Optional automatic backup (.bak) of a character before saving, with a built-in restore option.
  • UTF-8 Support: Handles international character names and localized data files.
  • Classic Support: Fully compatible with legacy Diablo II (v1.14d) save files.

How D2CE Interacts with Your Save Files

Understanding the mechanics of the .d2s file format is crucial for successful character modification. D2CE acts as a sophisticated binary translator between your raw save data and a user-friendly interface.

The .d2s File Architecture

Every Diablo II: Resurrected offline character is stored as a binary .d2s file. This file contains specific “offsets” or data blocks that hold information about your level, attributes, skills, and item properties.

D2CE (Diablo II Character Editor) utilizes a precise mapping system to identify these offsets. When you change a value—such as increasing Strength from 50 to 100—the editor modifies the exact bit-range within the file to reflect that change without corrupting adjacent data blocks.

  • 1 Checksum Validation: Prevents “Failed to Join Game” errors.
  • 2 Huffman Coding: Correctly handles compressed item data.
  • 3 Header Analysis: Reads the save format version stored in the file header.

Built-In Safety Features

D2CE includes two practical safeguards when it reads and writes a character file:

Automatic Checksum Recalculation D2R save files use a specific hash to verify integrity. D2CE automatically recalculates this hash every time you save, ensuring the game accepts your modified file.
Save Files Only The editor never touches your game’s .exe or .bin files. It only operates on the characters you choose to open, keeping your game installation pristine.

Tailored for Every Hero Class

Whether you are fine-tuning a high-speed Sorceress or testing the survivability of a Hardcore Barbarian, D2CE provides the precision tools required for professional-level character optimization.

Caster Optimization (Sorceress & Necromancer)

Test your Faster Cast Rate (FCR) breakpoints instantly. Use D2CE to:

  • • Boost Mana and Energy for infinite spell casting tests.
  • • Maximize Poison Nova or Blizzard skill levels to calculate damage output.
  • • Generate specialized Caster Amulets and Rings to hit specific frames.

Melee Combat (Barbarian, Paladin & Assassin)

Perfect your frontline tank or high-DPS melee build. D2CE allows you to:

  • • Adjust Strength and Dexterity for exact gear requirements.
  • • Apply Indestructible and Ethereal flags to high-end runeword bases.
  • • Reset Smite or Whirlwind points for alternative combat strategies.

Ranged & Hybrid (Amazon & Druid)

Optimize complex hybrid builds such as Java-zons or Wind-Druids:

  • • Modify Attack Rating to ensure 95% hit chance against Hell bosses.
  • • Manage Quantity of stackable items like javelins and arrows.
  • • Maximize Magic Find (MF) stats to simulate endgame farming results.

Why Choose D2CE?

With various online and offline tools available, understanding where D2CE (Diablo II Character Editor) excels helps you choose the right utility for your specific modding needs.

D2CE vs. Web-Based Editors

Feature D2CE (Native) Web Editors
Privacy 100% Local (Private) Processed locally in your browser (no upload)
Offline Use Works without Internet Requires loading the web page first
Bulk Skill Setting Set all skills to one value at once; JSON export of character data Also supported
Mod Support High (Native File I/O) Varies by editor

Mod Save Support

Support for saves from standard D2R mods was added during the project’s active development. The two mods named in connection with that support are:

BTDiablo (D2R Mod) Supported
D2R Rebirth Supported

Many players search for a D2R Hero Editor online. Browser-based editors such as the dschu012 d2s editor also run entirely on your own machine — see our online save editor guide. D2CE is the downloadable alternative: a native Windows program for players who prefer working with local files and mod saves such as BTDiablo. Its final release (2.22, April 2023) covers the original seven classes and the save formats of its era, up to the PTR 2.6 period.

Getting Started Safely

Before you begin editing, it is essential to know where your character data resides and how to protect your progress.

📂 D2R Save File Location

In Windows 10 and Windows 11, Diablo II: Resurrected stores all offline character data in a specific protected folder within your User profile. You will need to navigate here to open your .d2s files in D2CE:

C:\Users\[YourUsername]\Saved Games\Diablo II Resurrected\

*Note: Replace “[YourUsername]” with your actual Windows account name.

Safety Checklist

  • ✔ Backup First: Copy your entire “Saved Games” folder to a different drive before making any edits.
  • ✔ Close the Game: Ensure Diablo II: Resurrected is completely closed before saving changes in D2CE to avoid file conflicts.
  • ✔ Incremental Changes: Modify one or two attributes at a time to ensure the game still loads the character correctly.

Managing Shared Stash Files

D2CE also supports editing your Shared Stash. This information is stored in a file named SharedStashSoftCoreV2.d2i (or Hardcore equivalent) in the same directory. Backing up this specific file is critical if you plan on reorganizing your endgame items or runes.

Technical Specifications

v2.22
C++ / Native Windows
.d2s (Offline Mode)
GPL-3.0

Common Questions (FAQ)

Is D2CE safe for my Diablo II: Resurrected account?

D2CE only edits offline single-player save files stored on your own PC. It never connects to Battle.net, and online characters live on Blizzard’s servers, so they cannot be edited with it at all. That said, Blizzard has never officially endorsed save editors, and its EULA prohibits unauthorised software that alters gameplay — so treat any editor as use-at-your-own-risk and always keep a backup of your save folder first.

Which game versions are supported?

D2CE’s author tested the final release (2.22, April 2023) against D2R PTR 2.6 (build v1.5.73090) and classic Diablo II v1.14d. It covers the original seven classes: Amazon, Assassin, Barbarian, Druid, Necromancer, Paladin, and Sorceress. Saves written by the current game version (Patch 3.x, including the Warlock DLC) use a newer file format the editor was never updated for — see our Patch 3.x compatibility status.

Can I use this for the 2026 Warlock class?

No. The Warlock arrived with the Reign of the Warlock DLC in February 2026 — almost three years after D2CE’s final release. D2CE has no Warlock support in any form, and Warlock-era saves use a newer file format (versions 100–105). Our compatibility status page tracks which editors, if any, currently handle them.

How do I prevent save file corruption?

D2CE includes automatic checksum correction. However, as a best practice, always use the built-in backup feature or manually copy your \Saved Games\Diablo II Resurrected\ folder before making major item or stat changes.

⚠️ Compatibility Notice

D2CE 2.22 is a stable, legacy-focused tool whose final release dates from April 2023. It cannot edit Warlock characters or saves written by Patch 3.x. Always check your game version before editing, and back up your save folder first.