Installer project-diablo-2-114d

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"
      }
    }
  }
}
Back to game