Converter Tool

ATMA Stash to D2R Converter

Web-based converter for moving old ATMA or PlugY stash files into Diablo II: Resurrected .d2i stash format.

5.0 Editorial / 10

Resource Details

Supported Game
Diablo II: Resurrected
Tool Type
Stash Converter / Save Converter
Access Mode
Web
Operating System
Web Browser
File Formats
ATMA / GoMule stash files (.d2x); PlugY shared stash files (.sss); D2R stash files (.d2i)
Compatibility
Writes the D2R launch-era format (version 97); current official GoMule R5 for D2R 3.0 accepts only version 105 files, and the pairofdocs GoMule fork (last updated November 2021) reads only version 97, so converted files do not open in programs that work with current D2R saves; offline single-player only; stashes over about 2,000 items must be split first; based on published source code, the tools were not run
Resource Version
Web app (last update January 2022)
Status
Legacy
Verification
Reviewed
Last Updated
2022-01-22
Last Checked
2026-10-09
ATMAD2ID2RD2XGoMuleOffline MigrationPlugYSingle PlayerStash ConverterTools

About ATMA Stash to D2R Converter

This small browser tool was built in 2021 to help classic Diablo II collectors bring their items into Diablo II: Resurrected. It works as a d2x to d2i converter: drop an old ATMA or GoMule stash file (.d2x) or a PlugY shared stash (.sss) onto the page and it returns a stash file in the format D2R used at launch. That format is the catch. The project was last updated in January 2022, the game has changed its save format several times since, and the current GoMule release does not open the files this tool produces. This page explains what it still does and what to use instead.

What the d2x to d2i converter handles

There are three paths. The main page converts ATMA and legacy GoMule .d2x stash files into .d2i files, and it can also turn a .d2i file back into .d2x. The same page reads PlugY .sss shared stash files. A separate page converts ATMA stashes from version 96, used for Lord of Destruction, to version 97, the version D2R used when it launched. Everything happens by drag and drop in the browser, with no installation. The author, pairofdocs, built it on Riv’s D2 to D2R converter code and aimed the main page at his own GoMule GoMule fork for D2R, while the version 96 to 97 page was meant for the official GoMule of that time.

Why its files no longer open in GoMule

Muling tools check the version number stored in every character and stash file. The official GoMule has moved that number forward with the game: its source code shows version 98 for the D2R 2.4 line, 99 from patch 2.5 and 105 for the R5 series released in February 2026 for Reign of the Warlock. Each build accepts only its own version, and the project site states plainly that the Resurrected version will not open older Diablo 2 files and stashes. This tool still writes version 97. The pairofdocs fork that reads version 97 was last updated in November 2021 and, by the same check, cannot open characters saved by the current game. In practice, a freshly converted stash has no up-to-date program that will load it.

Moving a PlugY stash to D2R

Migrating a PlugY stash to D2R was the most valuable use of the tool, and it is the one most affected. A PlugY shared stash can still be converted into a .d2i file, but that file is in the launch-era layout and is refused like any other old stash. The route that does not depend on conversion goes through characters instead of stash files. The GoMule release thread on the PureDiablo forum describes it: put the items on a classic character, copy that character’s .d2s file into the D2R save folder and open it in the game, which upgrades the character itself. Players in that thread confirmed the method after patch 2.4. We have not found confirmation for the current 3.0 game, so try it with one unimportant character first.

Why a separate converter was needed

Classic Diablo II and Diablo II: Resurrected store items in different binary layouts, so a stash file written for Lord of Destruction cannot simply be renamed and opened by D2R tools. Muling programs for the old game also used their own containers: ATMA and classic GoMule GoMule wrote .d2x files, while PlugY kept its shared stash in .sss files next to the game. The ATMA Stash to D2R Converter reads those containers, rewrites each item and packs the result into a new file. In late 2021 that closed a real gap for players with large stash files. The gap reopened when later patches changed the format again and the project was not updated to follow.

If you still want to try it

Keep copies of the original stash files first. Open the converter page, drag a .d2x or .sss file onto it and save the result. Expect current GoMule to refuse the file with a version error. The output fits only the 2021 pairofdocs fork, which in turn reads only D2R files from before patch 2.4. Anyone else should treat the conversion as an experiment, not as a migration plan.

Limitations

The version mismatch is the main limitation, but not the only one. The tool fails on stashes with more than about 2,000 items, so large collections had to be split into smaller files even when it was current. Stashes from heavily modded classic games were not its target and may not convert cleanly. It works only with offline files and never touches Battle.net. Our reading of the version checks comes from the published source code of this project and of both GoMule projects; we did not run the programs.

Related tools

For current Resurrected saves, GoMule R5 remains the program for moving items between characters and stash files once they are in the game. Halbu Editor handles character edits, and the D2Emu editor also covers items. Collectors who rebuild a grail list in the new game can log finds in Holy Grail Tracker.

Who should use it

Very few players need it today. It still suits someone who studies the stash formats, which the project README documents, or who runs the 2021 fork with matching save files. If you are a long-time offline player with a large ATMA, GoMule or PlugY collection and you now play the current game, plan around the character route described above, and keep every original file until the items are confirmed in game. If you are starting fresh in D2R, you do not need it at all.

D2 Horadric editorial view

In 2021 this project solved a narrow but important problem, and it deserves credit for that. Today it is a legacy tool: free, simple and still online, but writing a format that current programs reject, with a companion fork that stopped around the same time. We list it so that players searching for a way to carry a classic collection into Resurrected find an accurate answer, and the score reflects its present usefulness, not its original value.

Key Features

  • Drag-and-drop .d2x to .d2i conversion
  • Reverse .d2i to .d2x conversion
  • PlugY .sss shared stash to .d2i
  • ATMA v96 to v97 stash page
  • Runs in the browser with no installation
  • Free, with source code on GitHub

Requirements

  • A modern web browser
  • ATMA, GoMule or PlugY stash files
  • The 2021 pairofdocs GoMule fork to open the result
  • D2R save files from before patch 2.4

Pros

  • Free and browser-based, no install
  • Handles both .d2x and .sss sources
  • README documents the ATMA stash format

Cons

  • Output is not accepted by current GoMule R5 builds
  • Companion GoMule fork not updated since November 2021
  • Fails on stashes over about 2,000 items
  • No updates since January 2022
Keep exploring

Related Tools

Tool 8.6/10

D2RMM

A widely used mod manager for Diablo II: Resurrected that helps install and combine multiple D2R mods.
Reviewed Active
Tool 7.5/10

Hero Editor

Legacy Diablo II character save editor for offline characters, build testing and save-file experiments.
Reviewed Legacy
Tool 8.4/10

ATMA

Classic Diablo II / LoD single-player muling tool for storing, sorting and transferring items outside the game.
Reviewed Legacy
Tool 8.4/10

PlugY, The Survival Kit

A legendary Diablo II: Lord of Destruction utility mod that expands single-player with infinite/shared stash, ladder runewords, Uber content, World Event and…
Reviewed Legacy