Skip to content

v0.8.3: import from Steam (beta)

Choose a tag to compare

@rodrireddev rodrireddev released this 26 Oct 23:16
· 3 commits to main since this release

A new way to get the game files: from your own Steam account. This is a BETA. Nothing changes in the game itself. On top of v0.8.2.

⚠️ BETA: Import from Steam has only been tested with a simulated Steam downloader, never with a real Steam account that owns the game. It may not work yet. Importing from an installed copy of Diablo II: Resurrected (as before) is still the tested way. If you try it, please open an issue with what the screen or window says (on the Pi, /userdata/system/logs/d2port-steam.log) and importar-steam.log, whether it works or not.

Import from Steam (beta)

For Diablo II: Resurrected bought on Steam (the Infernal Edition), with no PC and without installing the game:

  • On the Pi (Batocera): in the Ports menu, Import from Steam BETA (English) or Importar desde Steam BETA (Español). A big QR code appears on the screen: open the Steam app on your phone, tap the shield (Steam Guard) and scan it. Your password is never typed on the Pi. Then it shows the progress until it is done. B cancels; next time it resumes where it stopped.
  • On Windows: double-click Import from Steam BETA (English).bat (or the Spanish one) in the Windows or web-browser package: the QR code appears in the window.
  • On Linux: ./d2port-importar --steam, or the Import from Steam BETA scripts next to the importer.
  • On a PC you can also sign in with --usuario <account>: the downloader asks for your password and Steam Guard code in that window (they go to Steam, not to the port).

How it works: the first time it downloads DepotDownloader (an open-source Steam downloader, GPL-2.0, about 32 MB) from its official page and checks it is exactly the expected file; it is not included in the port's downloads. Steam only gives the game files to an account that owns the game. It downloads only the game data, about 15 GB for a while (on the Pi, if the SD card has no room it uses a USB drive with enough space by itself), imports what the port uses (about 1.6 GB), and deletes the download.

Tested

With a simulated downloader that prints the same as the real one, on Linux, Windows and the Pi: signing in by QR (the code on the Pi's screen is exactly the one Steam sends), resuming without scanning again, the free-space check and the switch to a USB drive, the errors (sign-in failed, download cut), and the Pi, Windows and web-browser builds. Not tested: the real DepotDownloader and a real Steam account.

Install / update

Download diablo2-port.zip (Pi and Linux), diablo2-port-windows.zip (Windows) or diablo2-port-web.zip (web browser) and replace the port; your saved games are kept. To play over the network, all machines need this same version.

This is a fan-made project, not affiliated with Blizzard Entertainment.