Devilutionx Character Editor -

For power users, the GUI editor is just the beginning. Since DevilutionX is open source, you can technically hex-edit the save file, but the community has standardized on JSON exporters.

Some advanced Python scripts (found on GitHub repositories like devilutionx-save-tools) allow you to convert .sv files to .json, edit them in a text editor (VSCode, Notepad++), and convert back. This allows for programmatic changes, like:

For decades, Diablo has defined the action RPG genre. Its dark atmosphere, tight gameplay, and loot grind remain addictive to this day. However, with the rise of DevilutionX—the modern, reverse-engineered source port that brings the classic game to virtually any modern platform with quality-of-life improvements—players have found new ways to experience Sanctuary.

One of the most powerful tools in the modern Diablo ecosystem is the Character Editor. Whether you want to fix a misclicked stat point, experiment with a high-level build, or simply test items without grinding for hours, a character editor is essential. This guide explores why players use editors, how they work with DevilutionX, and best practices for editing your hero.

For fans of the classic 1996 action RPG Diablo, the release of DevilutionX has been a renaissance. This open-source, modern port fixes bugs, adds quality-of-life features (like widescreen support and quick casting), and runs on almost any platform imaginable. However, even with these improvements, sometimes you want to skip the grind, test a build, or recover a corrupted save.

Enter the DevilutionX Character Editor—a third-party save editor that puts the power of the Horadric Cube (metaphorically) into your hands.

The DevilutionX Character Editor is a fantastic companion tool for one of the greatest action RPGs ever made. Whether you are a power user who wants to break the game in half, a streamer looking to set up a challenge run, or a nostalgic player who just wants to breeze through the cathedral one more time, a save editor saves you time—the most precious resource in adult gaming. devilutionx character editor

Remember:

Now go forth, edit your Strength to 255, grab a King’s Sword of Haste, and remind the Lord of Terror exactly why mortals should never have discovered open-source tooling.


Further Resources:

Have a tip or a custom editor script? Share it in the comments below!

While DevilutionX (a modern source port for Diablo 1) does not have a built-in "character editor" in the traditional sense, you can achieve full character customization using community-developed external tools or by modifying game data files. 1. Recommended Character Editor: Diablo Save Editor

The most direct way to edit DevilutionX characters is using the Diablo Save Editor, which is explicitly designed to work with the save formats used by the DevilutionX project [11]. For power users, the GUI editor is just the beginning

JSON Export/Import: This tool allows you to extract hero data from a save file and export it as a JSON file. This makes it easy to read and manually edit nearly every aspect of your character in a simple text editor [11].

Save File Compatibility: It can rebuild a functional save game from your edited JSON, allowing you to load your modified character back into DevilutionX [11].

Single Player vs. Multiplayer: While primarily used for Single Player, these editors allow you to bypass the grind by adjusting stats or items before taking a character into a game session [11, 35]. 2. Manual Character Data Modification

For advanced users, DevilutionX is highly modular, allowing you to edit the game’s core data files (TSVs) to change how characters are created or progress [12].

Starting Attributes & Spells: By editing the DevilutionX source code or associated data tables, you can modify starting items, class-specific spells, and base attributes [24].

Affix & Item Drops: You can adjust the level of items that drop from monsters (e.g., forcing monsters to drop items within +/- 5 levels) to ensure your character always has access to powerful gear during a playthrough [12]. Now go forth, edit your Strength to 255,

Naming and Portraits: The engine allows for character name validation and uses specific TRN and graphic file paths for hero portraits, which can be swapped if you wish to change your character's visual representation [24]. 3. Alternative Tools

If you are playing a vanilla-compatible version or need a simpler "trainer," older tools still function but may require careful save management:

Boba Fett 68 Trainer: A classic hero editor often bundled with item packs containing unique items, potions, and spell books [2].

Doom Gaze: One of the most reliable legacy editors for adjusting character levels, experience points, attributes, and money [20].

Pro Tip: Always back up your .sv (Single Player) or .d2s (Multiplayer) save files before using an editor. DevilutionX save files are typically found in the game folder or under your user profile's "Saved Games" directory [28].


Editors write directly to binary data. One wrong byte—your character becomes a level 0 monster with 1 HP. Copy the .sv file to your desktop before editing.