Installer world-of-warcraft-battlenet
This script is for reference only and can't be directly used to install the game in the Lutris client. To install the game, download the full script.
files: - setup: filename: Battle.net-Setup.exe url: https://www.battle.net/download/getInstallerForGame?os=win&locale=enUS&version=LIVE&gameProgram=BATTLENET_APP game: arch: win64 exe: drive_c/Program Files (x86)/Battle.net/Battle.net.exe prefix: $GAMEDIR installer: - task: arch: win64 description: Creating 64bit Wine prefix. name: create_prefix prefix: $GAMEDIR - task: app: arial arch: win64 description: Installing Arial font name: winetricks prefix: $GAMEDIR - task: arch: win64 description: Setting Windows 10 mode for Wine key: Version name: set_regedit path: HKEY_CURRENT_USER\Software\Wine prefix: $GAMEDIR value: win10 - task: arch: win64 description: 'Wine Staging: Enabling DXVA2' key: backend name: set_regedit path: HKEY_CURRENT_USER\Software\Wine\DXVA2 prefix: $GAMEDIR value: va - task: name: winekill prefix: $GAMEDIR - write_json: data: Client: GameLaunchWindowBehavior: '2' HardwareAcceleration: 'false' Sound: Enabled: 'false' description: Disabling Sound/Hardware Acceleration/Streaming in Blizzard App file: $GAMEDIR/drive_c/users/$USER/Application Data/Battle.net/Battle.net.config - task: arch: win64 description: 'Installing Blizzard App ------------------------------ Do not try to log into Battle.net. Lutris will automatically close the login window. After Lutris installer is finished, you can start Blizzard App with "Launch the game", and install / locate your Blizzard game.' exclude_processes: Battle.net.exe Agent.exe "Battle.net Helper.exe" executable: setup name: wineexec - task: name: winekill prefix: $GAMEDIR system: env: DXVK_HUD: compiler DXVK_STATE_CACHE_PATH: $GAMEDIR STAGING_SHARED_MEMORY: 1 __GL_SHADER_DISK_CACHE: 1 __GL_SHADER_DISK_CACHE_PATH: $GAMEDIR exclude_processes: Agent.exe "Battle.net Helper.exe" wine: dxvk: true esync: true overrides: api-ms-win-crt-private-l1-1-0: n,b d3d12: disabled nvapi: disabled nvapi64: disabled ucrtbase: n,b version: lutris-4.16-x86_64
{ "wine": { "esync": true, "dxvk": true, "overrides": { "nvapi": "disabled", "api-ms-win-crt-private-l1-1-0": "n,b", "d3d12": "disabled", "ucrtbase": "n,b", "nvapi64": "disabled" }, "version": "lutris-4.16-x86_64" }, "system": { "env": { "__GL_SHADER_DISK_CACHE": 1, "STAGING_SHARED_MEMORY": 1, "DXVK_STATE_CACHE_PATH": "$GAMEDIR", "DXVK_HUD": "compiler", "__GL_SHADER_DISK_CACHE_PATH": "$GAMEDIR" }, "exclude_processes": "Agent.exe \"Battle.net Helper.exe\"" }, "files": [ { "setup": { "url": "https://www.battle.net/download/getInstallerForGame?os=win&locale=enUS&version=LIVE&gameProgram=BATTLENET_APP", "filename": "Battle.net-Setup.exe" } } ], "installer": [ { "task": { "description": "Creating 64bit Wine prefix.", "prefix": "$GAMEDIR", "arch": "win64", "name": "create_prefix" } }, { "task": { "description": "Installing Arial font", "prefix": "$GAMEDIR", "arch": "win64", "name": "winetricks", "app": "arial" } }, { "task": { "description": "Setting Windows 10 mode for Wine", "key": "Version", "arch": "win64", "name": "set_regedit", "path": "HKEY_CURRENT_USER\\Software\\Wine", "value": "win10", "prefix": "$GAMEDIR" } }, { "task": { "description": "Wine Staging: Enabling DXVA2", "key": "backend", "arch": "win64", "name": "set_regedit", "path": "HKEY_CURRENT_USER\\Software\\Wine\\DXVA2", "value": "va", "prefix": "$GAMEDIR" } }, { "task": { "prefix": "$GAMEDIR", "name": "winekill" } }, { "write_json": { "description": "Disabling Sound/Hardware Acceleration/Streaming in Blizzard App", "file": "$GAMEDIR/drive_c/users/$USER/Application Data/Battle.net/Battle.net.config", "data": { "Client": { "GameLaunchWindowBehavior": "2", "HardwareAcceleration": "false", "Sound": { "Enabled": "false" } } } } }, { "task": { "description": "Installing Blizzard App\n------------------------------\nDo not try to log into Battle.net. Lutris will automatically close the login window. After Lutris installer is finished, you can start Blizzard App with \"Launch the game\", and install / locate your Blizzard game.", "exclude_processes": "Battle.net.exe Agent.exe \"Battle.net Helper.exe\"", "arch": "win64", "executable": "setup", "name": "wineexec" } }, { "task": { "prefix": "$GAMEDIR", "name": "winekill" } } ], "game": { "prefix": "$GAMEDIR", "arch": "win64", "exe": "drive_c/Program Files (x86)/Battle.net/Battle.net.exe" } }