files:
- d2installer:
filename: Downloader_Diablo2_enUS.exe
url: https://us.battle.net/download/getLegacy?os=win&locale=enUS&product=D2DV
- d2lodinstaller:
filename: Downloader_Diablo2_Lord_of_Destruction_enUS.exe
url: https://us.battle.net/download/getLegacy?product=D2XP&locale=enUS&os=WIN
- pd2installer:
filename: ProjectDiablo2.exe
url: https://storage.googleapis.com/project-diablo-2-website-public/installer/ProjectD2Installer.exe
game:
arch: win64
exe: drive_c/Program Files (x86)/Diablo II/ProjectD2/PD2Launcher.exe
prefix: $GAMEDIR
installer:
- task:
arch: win64
name: create_prefix
prefix: $GAMEDIR
- task:
executable: d2installer
name: wineexec
prefix: $GAMEDIR
- task:
executable: d2lodinstaller
name: wineexec
prefix: $GAMEDIR
- task:
app: dotnetdesktop6
name: winetricks
prefix: $GAMEDIR
- write_file:
content: '[PD2Launcher.exe]
d3d9.shaderModel = 1'
file: $GAMEDIR/drive_c/Program Files (x86)/Diablo II/ProjectD2/dxvk.conf
- task:
key: Version
name: set_regedit
path: HKEY_CURRENT_USER\Software\Wine\AppDefaults\Game.exe
prefix: $GAMEDIR
value: win7
- task:
executable: pd2installer
name: wineexec
prefix: $GAMEDIR
system:
env:
DOTNET_BUNDLE_EXTRACT_BASE_DIR: C:\dotnet_bundle
DOTNET_ROOT: C:\Program Files (x86)\dotnet
WINEDLLOVERRIDES: icu=n
description: Battle.net US version Installer for ProjectD2
game_slug: project-diablo-2
gogslug: ''
humblestoreid: ''
installer_slug: project-diablo-2-114d
name: Project Diablo 2
notes: "Game files are downloaded directly from Blizzard servers, but P2P network\
\ seems to not work.\r\nInstall Diablo 2 & Diablo 2: LOD\r\n Accept EULA\r\n Enter\
\ valid key \r\n OK installation destination directory default C:\\Program File\
\ (x86)\\Diablo II\r\n Click Back and Exit installer\r\n Game will automatically\
\ launch. You can close the game normally. If you are encountering a black screen\
\ use ALT+F4 or tap ESC several times to close the game.\r\nAdded environment variables\
\ to resolve an issue recognizing .net6 is installed. (July 10, 2025)\r\nInstall\
\ PD2Launcher.exe to location default C:\\Program Files (x86)\\Diablo II\\ProjectD2\r\
\n When asked to visit site select Yes if you don't already have a Project Diablo\
\ 2 account. If you accidentally select No and need to register: https://www.projectdiablo2.com/register\r\
\n\r\nClick Play on Project Diablo 2 in Lutris to open the PD2Launcher. When opening\
\ for the first time you may be prompted with Update dialog. Click OK on each Update\
\ dialog that appears until you reach the Project Diablo 2 menu with the button\
\ that switches from \"Updating...\" to \"Play\". \r\n\r\nClicking \"Play\" inside\
\ the PD2Launcher should open the modded version of the game. \r\n\r\nWorks out\
\ of the box on Proton/Wine 9 or less\r\nRequires setting compatibility mode to\
\ Windows 7 on Proton/Wine 10 or higher\r\n\r\nOnce the game opens, you may need\
\ to use ALT+TAB to change focus so you can minimize the PD2 launcher since it may\
\ stay over the top of the game.\r\n\r\nMore PD2 Details available on the Wiki:\
\ https://wiki.projectdiablo2.com/wiki/Main_Page"
runner: wine
script:
files:
- d2installer:
filename: Downloader_Diablo2_enUS.exe
url: https://us.battle.net/download/getLegacy?os=win&locale=enUS&product=D2DV
- d2lodinstaller:
filename: Downloader_Diablo2_Lord_of_Destruction_enUS.exe
url: https://us.battle.net/download/getLegacy?product=D2XP&locale=enUS&os=WIN
- pd2installer:
filename: ProjectDiablo2.exe
url: https://storage.googleapis.com/project-diablo-2-website-public/installer/ProjectD2Installer.exe
game:
arch: win64
exe: drive_c/Program Files (x86)/Diablo II/ProjectD2/PD2Launcher.exe
prefix: $GAMEDIR
installer:
- task:
arch: win64
name: create_prefix
prefix: $GAMEDIR
- task:
executable: d2installer
name: wineexec
prefix: $GAMEDIR
- task:
executable: d2lodinstaller
name: wineexec
prefix: $GAMEDIR
- task:
app: dotnetdesktop6
name: winetricks
prefix: $GAMEDIR
- write_file:
content: '[PD2Launcher.exe]
d3d9.shaderModel = 1'
file: $GAMEDIR/drive_c/Program Files (x86)/Diablo II/ProjectD2/dxvk.conf
- task:
key: Version
name: set_regedit
path: HKEY_CURRENT_USER\Software\Wine\AppDefaults\Game.exe
prefix: $GAMEDIR
value: win7
- task:
executable: pd2installer
name: wineexec
prefix: $GAMEDIR
system:
env:
DOTNET_BUNDLE_EXTRACT_BASE_DIR: C:\dotnet_bundle
DOTNET_ROOT: C:\Program Files (x86)\dotnet
WINEDLLOVERRIDES: icu=n
slug: project-diablo-2-114d
steamid: null
version: 1.14d
year: 2020
{
"game_slug": "project-diablo-2",
"version": "1.14d",
"description": "Battle.net US version Installer for ProjectD2",
"notes": "Game files are downloaded directly from Blizzard servers, but P2P network seems to not work.\r\nInstall Diablo 2 & Diablo 2: LOD\r\n Accept EULA\r\n Enter valid key \r\n OK installation destination directory default C:\\Program File (x86)\\Diablo II\r\n Click Back and Exit installer\r\n Game will automatically launch. You can close the game normally. If you are encountering a black screen use ALT+F4 or tap ESC several times to close the game.\r\nAdded environment variables to resolve an issue recognizing .net6 is installed. (July 10, 2025)\r\nInstall PD2Launcher.exe to location default C:\\Program Files (x86)\\Diablo II\\ProjectD2\r\n When asked to visit site select Yes if you don't already have a Project Diablo 2 account. If you accidentally select No and need to register: https://www.projectdiablo2.com/register\r\n\r\nClick Play on Project Diablo 2 in Lutris to open the PD2Launcher. When opening for the first time you may be prompted with Update dialog. Click OK on each Update dialog that appears until you reach the Project Diablo 2 menu with the button that switches from \"Updating...\" to \"Play\". \r\n\r\nClicking \"Play\" inside the PD2Launcher should open the modded version of the game. \r\n\r\nWorks out of the box on Proton/Wine 9 or less\r\nRequires setting compatibility mode to Windows 7 on Proton/Wine 10 or higher\r\n\r\nOnce the game opens, you may need to use ALT+TAB to change focus so you can minimize the PD2 launcher since it may stay over the top of the game.\r\n\r\nMore PD2 Details available on the Wiki: https://wiki.projectdiablo2.com/wiki/Main_Page",
"name": "Project Diablo 2",
"year": 2020,
"steamid": null,
"gogslug": "",
"humblestoreid": "",
"runner": "wine",
"slug": "project-diablo-2-114d",
"installer_slug": "project-diablo-2-114d",
"script": {
"files": [
{
"d2installer": {
"filename": "Downloader_Diablo2_enUS.exe",
"url": "https://us.battle.net/download/getLegacy?os=win&locale=enUS&product=D2DV"
}
},
{
"d2lodinstaller": {
"filename": "Downloader_Diablo2_Lord_of_Destruction_enUS.exe",
"url": "https://us.battle.net/download/getLegacy?product=D2XP&locale=enUS&os=WIN"
}
},
{
"pd2installer": {
"filename": "ProjectDiablo2.exe",
"url": "https://storage.googleapis.com/project-diablo-2-website-public/installer/ProjectD2Installer.exe"
}
}
],
"game": {
"arch": "win64",
"exe": "drive_c/Program Files (x86)/Diablo II/ProjectD2/PD2Launcher.exe",
"prefix": "$GAMEDIR"
},
"installer": [
{
"task": {
"arch": "win64",
"name": "create_prefix",
"prefix": "$GAMEDIR"
}
},
{
"task": {
"executable": "d2installer",
"name": "wineexec",
"prefix": "$GAMEDIR"
}
},
{
"task": {
"executable": "d2lodinstaller",
"name": "wineexec",
"prefix": "$GAMEDIR"
}
},
{
"task": {
"app": "dotnetdesktop6",
"name": "winetricks",
"prefix": "$GAMEDIR"
}
},
{
"write_file": {
"content": "[PD2Launcher.exe]\nd3d9.shaderModel = 1",
"file": "$GAMEDIR/drive_c/Program Files (x86)/Diablo II/ProjectD2/dxvk.conf"
}
},
{
"task": {
"key": "Version",
"name": "set_regedit",
"path": "HKEY_CURRENT_USER\\Software\\Wine\\AppDefaults\\Game.exe",
"prefix": "$GAMEDIR",
"value": "win7"
}
},
{
"task": {
"executable": "pd2installer",
"name": "wineexec",
"prefix": "$GAMEDIR"
}
}
],
"system": {
"env": {
"DOTNET_BUNDLE_EXTRACT_BASE_DIR": "C:\\dotnet_bundle",
"DOTNET_ROOT": "C:\\Program Files (x86)\\dotnet",
"WINEDLLOVERRIDES": "icu=n"
}
}
}
}