{"id":25244544,"url":"https://github.com/sh4nks/d2rloader","last_synced_at":"2026-04-13T21:05:07.864Z","repository":{"id":276382769,"uuid":"929129681","full_name":"sh4nks/d2rloader","owner":"sh4nks","description":"Cross-platform Diablo 2 Resurrected Loader written in Python/Qt","archived":false,"fork":false,"pushed_at":"2026-04-11T10:11:18.000Z","size":1309,"stargazers_count":18,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-11T12:12:04.742Z","etag":null,"topics":["bnet","d2loader","d2r","d2rloader","diablo2","diablo2-loader","diablo2resurrected","linux","multiboxing","python","qt","steam","windows","wine"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sh4nks.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-02-07T21:29:18.000Z","updated_at":"2026-04-11T10:11:19.000Z","dependencies_parsed_at":"2025-02-07T22:29:50.430Z","dependency_job_id":"33606e2d-1c22-4045-97ea-9c963bb8eed2","html_url":"https://github.com/sh4nks/d2rloader","commit_stats":null,"previous_names":["sh4nks/d2rloader"],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/sh4nks/d2rloader","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sh4nks%2Fd2rloader","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sh4nks%2Fd2rloader/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sh4nks%2Fd2rloader/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sh4nks%2Fd2rloader/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sh4nks","download_url":"https://codeload.github.com/sh4nks/d2rloader/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sh4nks%2Fd2rloader/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31770764,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T20:17:16.280Z","status":"ssl_error","status_checked_at":"2026-04-13T20:17:08.216Z","response_time":93,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bnet","d2loader","d2r","d2rloader","diablo2","diablo2-loader","diablo2resurrected","linux","multiboxing","python","qt","steam","windows","wine"],"created_at":"2025-02-12T01:26:17.483Z","updated_at":"2026-04-13T21:05:07.845Z","avatar_url":"https://github.com/sh4nks.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Diablo 2 Resurrected Loader\n\nThis is a simple Qt app which manages starting multiple Diablo 2 Resurrected instances.\n\nIts heavily inspired by \u003ca href=\"https://github.com/shupershuff/Diablo2RLoader\"\u003eshupershuff/Diablo2RLoader\u003c/a\u003e - 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 :-)\n\n\nRunning on Linux\n\n![Screenshot](./resources/screenshot_linux.png \"D2R Loader Linux Screenshot\")\n\nRunning on Windows\n\n![Screenshot](./resources/screenshot_windows.png \"D2R Loader Windows Screenshot\")\n\n\n# Getting Started\n\nD2RLoader supports Windows and Linux (via Wine/[UMU-Launcher](https://github.com/Open-Wine-Components/umu-launcher)).\n\nI 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!\n\nThe TZ Info and DClone Info require a working API key from [d2emu.com](https://d2emu.com).\n\nAll configuration files are stored in ``%APPDATA%/d2rloader`` on Windows or ``$XDG_CONFIG_DIRS/d2rloader`` on Linux\n\n\n## Linux\n\n- Download the provided [**AppImage**](https://github.com/sh4nks/d2rloader/releases) from the release page and make it executable.\n  - In case you are using Arch Linux you can use your favorite AUR helper to install [d2rloader](https://aur.archlinux.org/packages/d2rloader) from the AUR.\n- Install [UMU-Launcher](https://github.com/Open-Wine-Components/umu-launcher)\n- Install D2R from your favorite Game Launcher (Lutris/Bottles, etc)\n- Select your prefered WINEPREFIX location otherwise a default one will be set to $XDG_CONFIG_DIRS/d2rloader/wineprefixes.\n\n## Windows\n\n- Download the latest \"D2RLoader.windows.zip\" from the [releases page](https://github.com/sh4nks/d2rloader/releases) and extract it.\n- Create a desktop shortcut and configure it to run as **Administrator**. Admin rights are unfortunately needed to kill the handles.\n- Start D2RLoader.exe and configure the handle.exe path and D2R game folder (File -\u003e Settings)\n- Create and configure a new account by pressing \"Add\".\n- Start the game with the configured account.\n\n## Auth Methods\n\nYou can choose between 2 auth methods. However, the token authentication is more robust and allows one to use MFA.\n\n### Password\n\nDeactivate your Battle.net Authenticator for your account because passing passwords via parameters won't work with Multi-Factor Authentication (MFA).\n\nIf 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.\n\n\n### Token\n\nThis method works with Multi-Factor Authentication!\n\n1. Open a browser in private mode\n2. Navigate to https://us.battle.net/login/en/?externalChallenge=login\u0026app=OSI\n3. Log in to your account\n4. You will be redirected to an unknown (localhost) page.\n\n    For Chrome-based browsers:\n\n    - Your URL will look something like this:\n    http://localhost:0/?ST=US-c099c810-2b2c-42b6-8bd0-ae6735d54510\u0026flowTrackingId=37f670de-7831-4b32-9cb5-2a219e9eea4a\n\n    - Copy the part from ``US-c099c810-2b2c-42b6-8bd0-ae6735d54510\u0026`` and paste it in your Account settings\n\n    For Firefox you have to open the console (F12) and go to _Storage_ -\u003e _Cookies_ and copy the **value** from the ``gs.id`` cookie\n\n## Game Performance Improvements\n\n- Skip Intro (``-skiptobnet`` doesn't work anymore...)\n\n  https://www.nexusmods.com/diablo2resurrected/mods/194\n\n\n- TinyMod (replaces HD textures to lower memory usage)\n\n  https://github.com/D2R-Gimli/TinyMod\n\n\n# Plugins\n\nIf you are interested in developing a plugin for D2RLoader, take a look at the [Plugin Documentation](./PLUGINS.md)\n\n# Companion Tools\n- [d2rinfo](https://github.com/sh4nks/d2rinfo) -\u003e D2Emu API\n- [d2rreg](https://github.com/sh4nks/d2rreg) -\u003e Token Authentication for Linux and Window renaming when using Wine Wayland\n\n# License\n\nMIT License\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsh4nks%2Fd2rloader","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsh4nks%2Fd2rloader","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsh4nks%2Fd2rloader/lists"}