Installer the-elder-scrolls-online-standalone-1

files:
- install_file: http://elderscrolls-a.akamaihd.net/products/BNA_Launcher/Install_ESO.exe
game:
  arch: win64
  exe: $GAMEDIR/drive_c/Program Files (x86)/Zenimax Online/Launcher/Bethesda.net_Launcher.exe
  prefix: $GAMEDIR
installer:
- task:
    arch: win64
    description: Creating Wine prefix
    name: create_prefix
    prefix: $GAMEDIR
- task:
    app: vcrun2022
    arch: win64
    description: Installing vcrun2022
    name: winetricks
    prefix: $GAMEDIR
- execute:
    command: mkdir -p '$GAMEDIR/tmp'
- move:
    dst: $GAMEDIR/tmp/
    src: install_file
- execute:
    command: echo "mkdir -p '$GAMEDIR/tmp/Install_ESO/InstallerData/Disk1/InstData/'"
      > '$GAMEDIR/tmp/extractlauncher.sh'
    description: Extracting launcher files
- execute:
    command: echo "unzip -p '$GAMEDIR/tmp/Install_ESO.exe' InstallerData/Disk1/InstData/Resource1.zip
      > '$GAMEDIR/tmp/Install_ESO/InstallerData/Disk1/InstData/Resource1.zip'" >>
      '$GAMEDIR/tmp/extractlauncher.sh'
    description: Extracting launcher files
- execute:
    command: echo "unzip '$GAMEDIR/tmp/Install_ESO/InstallerData/Disk1/InstData/Resource1.zip'
      -d '$GAMEDIR/tmp/Install_ESO/InstallerData/Disk1/InstData/Resource1'" >> '$GAMEDIR/tmp/extractlauncher.sh'
    description: Extracting launcher files
- execute:
    command: chmod +x '$GAMEDIR/tmp/extractlauncher.sh'
    description: Extracting launcher files
- execute:
    args: $GAMEDIR/tmp/extractlauncher.sh
    description: Extracting launcher files
    file: /usr/bin/bash
- merge:
    dst: $GAMEDIR/drive_c/Program Files (x86)/Zenimax Online/Launcher
    src: $GAMEDIR/tmp/Install_ESO/InstallerData/Disk1/InstData/Resource1/$IA_PROJECT_DIR$/src_path/Launcher
- execute:
    command: echo "mkdir -p '$GAMEDIR/tmp/Launcher'" > '$GAMEDIR/tmp/extractlauncher2.sh'
    description: Extracting launcher files
- execute:
    command: echo "unzip '$GAMEDIR/drive_c/Program Files (x86)/Zenimax Online/Launcher/Bethesda.net_Launcher.zip'
      -d '$GAMEDIR/tmp/Launcher/'" >> '$GAMEDIR/tmp/extractlauncher2.sh'
    description: Extracting launcher files
- execute:
    command: chmod +x '$GAMEDIR/tmp/extractlauncher2.sh'
    description: Extracting launcher files
- execute:
    args: $GAMEDIR/tmp/extractlauncher2.sh
    description: Extracting launcher files
    file: /usr/bin/bash
- merge:
    dst: $GAMEDIR/drive_c/Program Files (x86)/Zenimax Online/Launcher
    src: $GAMEDIR/tmp/Launcher
- task:
    arch: win64
    description: Adding DLL Overrides
    key: d3dcompiler_47
    name: set_regedit
    path: HKEY_CURRENT_USER\Software\Wine\DllOverrides
    value: native
- execute:
    command: rm -rf '$GAMEDIR/tmp'
description: Elder Scrolls online standalone WINE installer
game_slug: the-elder-scrolls-online
gogslug: ''
humblestoreid: ''
installer_slug: the-elder-scrolls-online-standalone-1
name: The Elder Scrolls Online
notes: "Technical notes associated with the previous version may still be relevant:\
  \ -\r\n\r\n- To skip the Logos when starting the game, open the configuration file\
  \ [prefix]/drive_c/users/[username]/My Documents/Elder Scrolls Online/live/UserSettings.txt\
  \ and change the \"SET SkipPregameVideos\" value to \"1\".\r\n\r\nIf ESO install\
  \ or update freezes,  you will need to install thawte certificates manually this\
  \  (also when you get the issue \"Error 206 PatchManifestError_UnzipFailed\" )\r\
  \nwget https://www.thawte.com/roots/thawte_Primary_Root_CA.pem\r\nwget https://www.thawte.com/roots/thawte_Primary_Root_CA-G3_SHA256.pem\r\
  \nwget https://www.thawte.com/roots/thawte_Primary_Root_CA-G4_DSA.pem\r\nChange\
  \ certificates extension from .pem to .crt\r\nCopy all files to /usr/share/local/ca-certificates,\
  \ create this folder if necessary\r\nsudo cp thawte_Primary_Root* /usr/share/ca-certificates\r\
  \nsudo dpkg-reconfigure ca-certificates\r\n\r\nFor Arch based systems use trust\
  \ instead of dpkg-reconfigure for the last step:\r\nsudo trust anchor --store thawte_Primary_Root_CA.crt\r\
  \nsudo trust anchor --store thawte_Primary_Root_CA-G3_SHA256.crt\r\nsudo trust anchor\
  \ --store thawte_Primary_Root_CA-G4_DSA.crt"
runner: wine
script:
  files:
  - install_file: http://elderscrolls-a.akamaihd.net/products/BNA_Launcher/Install_ESO.exe
  game:
    arch: win64
    exe: $GAMEDIR/drive_c/Program Files (x86)/Zenimax Online/Launcher/Bethesda.net_Launcher.exe
    prefix: $GAMEDIR
  installer:
  - task:
      arch: win64
      description: Creating Wine prefix
      name: create_prefix
      prefix: $GAMEDIR
  - task:
      app: vcrun2022
      arch: win64
      description: Installing vcrun2022
      name: winetricks
      prefix: $GAMEDIR
  - execute:
      command: mkdir -p '$GAMEDIR/tmp'
  - move:
      dst: $GAMEDIR/tmp/
      src: install_file
  - execute:
      command: echo "mkdir -p '$GAMEDIR/tmp/Install_ESO/InstallerData/Disk1/InstData/'"
        > '$GAMEDIR/tmp/extractlauncher.sh'
      description: Extracting launcher files
  - execute:
      command: echo "unzip -p '$GAMEDIR/tmp/Install_ESO.exe' InstallerData/Disk1/InstData/Resource1.zip
        > '$GAMEDIR/tmp/Install_ESO/InstallerData/Disk1/InstData/Resource1.zip'" >>
        '$GAMEDIR/tmp/extractlauncher.sh'
      description: Extracting launcher files
  - execute:
      command: echo "unzip '$GAMEDIR/tmp/Install_ESO/InstallerData/Disk1/InstData/Resource1.zip'
        -d '$GAMEDIR/tmp/Install_ESO/InstallerData/Disk1/InstData/Resource1'" >> '$GAMEDIR/tmp/extractlauncher.sh'
      description: Extracting launcher files
  - execute:
      command: chmod +x '$GAMEDIR/tmp/extractlauncher.sh'
      description: Extracting launcher files
  - execute:
      args: $GAMEDIR/tmp/extractlauncher.sh
      description: Extracting launcher files
      file: /usr/bin/bash
  - merge:
      dst: $GAMEDIR/drive_c/Program Files (x86)/Zenimax Online/Launcher
      src: $GAMEDIR/tmp/Install_ESO/InstallerData/Disk1/InstData/Resource1/$IA_PROJECT_DIR$/src_path/Launcher
  - execute:
      command: echo "mkdir -p '$GAMEDIR/tmp/Launcher'" > '$GAMEDIR/tmp/extractlauncher2.sh'
      description: Extracting launcher files
  - execute:
      command: echo "unzip '$GAMEDIR/drive_c/Program Files (x86)/Zenimax Online/Launcher/Bethesda.net_Launcher.zip'
        -d '$GAMEDIR/tmp/Launcher/'" >> '$GAMEDIR/tmp/extractlauncher2.sh'
      description: Extracting launcher files
  - execute:
      command: chmod +x '$GAMEDIR/tmp/extractlauncher2.sh'
      description: Extracting launcher files
  - execute:
      args: $GAMEDIR/tmp/extractlauncher2.sh
      description: Extracting launcher files
      file: /usr/bin/bash
  - merge:
      dst: $GAMEDIR/drive_c/Program Files (x86)/Zenimax Online/Launcher
      src: $GAMEDIR/tmp/Launcher
  - task:
      arch: win64
      description: Adding DLL Overrides
      key: d3dcompiler_47
      name: set_regedit
      path: HKEY_CURRENT_USER\Software\Wine\DllOverrides
      value: native
  - execute:
      command: rm -rf '$GAMEDIR/tmp'
slug: the-elder-scrolls-online-standalone-1
steamid: 306130
version: Standalone
year: 2014
{
  "game_slug": "the-elder-scrolls-online",
  "version": "Standalone",
  "description": "Elder Scrolls online standalone WINE installer",
  "notes": "Technical notes associated with the previous version may still be relevant: -\r\n\r\n- To skip the Logos when starting the game, open the configuration file [prefix]/drive_c/users/[username]/My Documents/Elder Scrolls Online/live/UserSettings.txt and change the \"SET SkipPregameVideos\" value to \"1\".\r\n\r\nIf ESO install or update freezes,  you will need to install thawte certificates manually this  (also when you get the issue \"Error 206 PatchManifestError_UnzipFailed\" )\r\nwget https://www.thawte.com/roots/thawte_Primary_Root_CA.pem\r\nwget https://www.thawte.com/roots/thawte_Primary_Root_CA-G3_SHA256.pem\r\nwget https://www.thawte.com/roots/thawte_Primary_Root_CA-G4_DSA.pem\r\nChange certificates extension from .pem to .crt\r\nCopy all files to /usr/share/local/ca-certificates, create this folder if necessary\r\nsudo cp thawte_Primary_Root* /usr/share/ca-certificates\r\nsudo dpkg-reconfigure ca-certificates\r\n\r\nFor Arch based systems use trust instead of dpkg-reconfigure for the last step:\r\nsudo trust anchor --store thawte_Primary_Root_CA.crt\r\nsudo trust anchor --store thawte_Primary_Root_CA-G3_SHA256.crt\r\nsudo trust anchor --store thawte_Primary_Root_CA-G4_DSA.crt",
  "name": "The Elder Scrolls Online",
  "year": 2014,
  "steamid": 306130,
  "gogslug": "",
  "humblestoreid": "",
  "runner": "wine",
  "slug": "the-elder-scrolls-online-standalone-1",
  "installer_slug": "the-elder-scrolls-online-standalone-1",
  "script": {
    "files": [
      {
        "install_file": "http://elderscrolls-a.akamaihd.net/products/BNA_Launcher/Install_ESO.exe"
      }
    ],
    "game": {
      "arch": "win64",
      "exe": "$GAMEDIR/drive_c/Program Files (x86)/Zenimax Online/Launcher/Bethesda.net_Launcher.exe",
      "prefix": "$GAMEDIR"
    },
    "installer": [
      {
        "task": {
          "arch": "win64",
          "description": "Creating Wine prefix",
          "name": "create_prefix",
          "prefix": "$GAMEDIR"
        }
      },
      {
        "task": {
          "app": "vcrun2022",
          "arch": "win64",
          "description": "Installing vcrun2022",
          "name": "winetricks",
          "prefix": "$GAMEDIR"
        }
      },
      {
        "execute": {
          "command": "mkdir -p '$GAMEDIR/tmp'"
        }
      },
      {
        "move": {
          "dst": "$GAMEDIR/tmp/",
          "src": "install_file"
        }
      },
      {
        "execute": {
          "command": "echo \"mkdir -p '$GAMEDIR/tmp/Install_ESO/InstallerData/Disk1/InstData/'\" > '$GAMEDIR/tmp/extractlauncher.sh'",
          "description": "Extracting launcher files"
        }
      },
      {
        "execute": {
          "command": "echo \"unzip -p '$GAMEDIR/tmp/Install_ESO.exe' InstallerData/Disk1/InstData/Resource1.zip > '$GAMEDIR/tmp/Install_ESO/InstallerData/Disk1/InstData/Resource1.zip'\" >> '$GAMEDIR/tmp/extractlauncher.sh'",
          "description": "Extracting launcher files"
        }
      },
      {
        "execute": {
          "command": "echo \"unzip '$GAMEDIR/tmp/Install_ESO/InstallerData/Disk1/InstData/Resource1.zip' -d '$GAMEDIR/tmp/Install_ESO/InstallerData/Disk1/InstData/Resource1'\" >> '$GAMEDIR/tmp/extractlauncher.sh'",
          "description": "Extracting launcher files"
        }
      },
      {
        "execute": {
          "command": "chmod +x '$GAMEDIR/tmp/extractlauncher.sh'",
          "description": "Extracting launcher files"
        }
      },
      {
        "execute": {
          "args": "$GAMEDIR/tmp/extractlauncher.sh",
          "description": "Extracting launcher files",
          "file": "/usr/bin/bash"
        }
      },
      {
        "merge": {
          "dst": "$GAMEDIR/drive_c/Program Files (x86)/Zenimax Online/Launcher",
          "src": "$GAMEDIR/tmp/Install_ESO/InstallerData/Disk1/InstData/Resource1/$IA_PROJECT_DIR$/src_path/Launcher"
        }
      },
      {
        "execute": {
          "command": "echo \"mkdir -p '$GAMEDIR/tmp/Launcher'\" > '$GAMEDIR/tmp/extractlauncher2.sh'",
          "description": "Extracting launcher files"
        }
      },
      {
        "execute": {
          "command": "echo \"unzip '$GAMEDIR/drive_c/Program Files (x86)/Zenimax Online/Launcher/Bethesda.net_Launcher.zip' -d '$GAMEDIR/tmp/Launcher/'\" >> '$GAMEDIR/tmp/extractlauncher2.sh'",
          "description": "Extracting launcher files"
        }
      },
      {
        "execute": {
          "command": "chmod +x '$GAMEDIR/tmp/extractlauncher2.sh'",
          "description": "Extracting launcher files"
        }
      },
      {
        "execute": {
          "args": "$GAMEDIR/tmp/extractlauncher2.sh",
          "description": "Extracting launcher files",
          "file": "/usr/bin/bash"
        }
      },
      {
        "merge": {
          "dst": "$GAMEDIR/drive_c/Program Files (x86)/Zenimax Online/Launcher",
          "src": "$GAMEDIR/tmp/Launcher"
        }
      },
      {
        "task": {
          "arch": "win64",
          "description": "Adding DLL Overrides",
          "key": "d3dcompiler_47",
          "name": "set_regedit",
          "path": "HKEY_CURRENT_USER\\Software\\Wine\\DllOverrides",
          "value": "native"
        }
      },
      {
        "execute": {
          "command": "rm -rf '$GAMEDIR/tmp'"
        }
      }
    ]
  }
}
Back to game