This is a simple Qt app which manages starting multiple Diablo 2 Resurrected instances.
Its heavily inspired by shupershuff/Diablo2RLoader - a powerful PowerShell CLI solution for multiboxing D2R with even more features than this loader. Check this repo out if you want to learn more about multiboxing D2R :-)
Running on Windows
Running on Linux
D2RLoader supports Windows and Linux (via Wine/Lutris).
I have only tested my Linux environment (Arch Linux) so far. So, if you find any issues with yours, please report them so I can get them fixed!
The TZ Info and DClone Info require a working API key from d2emu.com.
All configuration files are stored in %APPDATA%/d2rloader
on Windows or $XDG_CONFIG_DIRS/d2rloader
on Linux
- Download the latest "D2RLoader.windows.zip" from the releases page and extract it.
- Create a desktop shortcut and configure it to run as Administrator. Admin rights are unfortunately needed to kill the handles.
- Start D2RLoader.exe and configure the handle.exe path and D2R game folder (File -> Settings)
- Create and configure a new account by pressing "Add".
- Start the game with the configured account.
- On Arch Linux you can use your favorite AUR helper to install d2rloader
- Install Lutris (Note: When using my AUR Package you don't have to install Lutris anymore as it will be installed as well)
- Search for Diablo 2 Resurrected on Lutris and install it. This will install the Battle.NET app.
- Install Diablo 2 Resurrected from the Battle.NET app. Tipp: If you have D2R already installed on Windows you can just copy it to your preferred location and point to it from the Battle.NET app.
- Handle64.exe is not needed on Linux as we are working with different WINEPREFIXES to solve this problem :-)
- Select your prefered WINEPREFIX location otherwise a default one will be set to $XDG_CONFIG_DIRS/d2rloader/wineprefixes.
You can choose between 2 auth methods. However, the token authentication is more robust and allows one to use MFA.
Deactivate your Battle.net Authenticator for your account because passing passwords via parameters won't work with Multi-Factor Authentication (MFA).
If you try to login using password authentication and get an error like "We couldn't verify your account with that information", try changing your password and try again. This worked for me at least.
On Linux only this authentication method is supported. The reason for this is that the tokens are protected using the proprietary Windows DBAPI which isn't available on Linux/Wine.
This method works with Multi-Factor Authentication!
-
Open a browser in private mode
-
Navigate to https://us.battle.net/login/en/?externalChallenge=login&app=OSI
-
Log in to your account
-
You will be redirected to an unknown (localhost) page.
For Chrome-based browsers:
-
Your URL will look something like this: http://localhost:0/?ST=US-c099c810-2b2c-42b6-8bd0-ae6735d54510&flowTrackingId=37f670de-7831-4b32-9cb5-2a219e9eea4a
-
Copy the part from
US-c099c810-2b2c-42b6-8bd0-ae6735d54510&
and paste it in your Account settings
For Firefox you have to open the console (F12) and go to Storage -> Cookies and copy the value from the
gs.id
cookie -
-
Skip Intro (
-skiptobnet
doesn't work anymore...) -
TinyMod (replaces HD textures to lower memory usage)
If you are interested in developing a plugin for D2RLoader, take a look at the Plugin Documentation
MIT License