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:
description: Creating Wine prefix
name: create_prefix
prefix: $GAMEDIR
- task:
app: vcrun2010
description: Installing vcrun2010
name: winetricks
prefix: $GAMEDIR
- merge:
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: echo "unzip -o '$GAMEDIR/tmp/Install_ESO/InstallerData/Disk1/InstData/Resource1/\$IA_PROJECT_DIR\$/src_path/Launcher/Bethesda.net_Launcher.zip'
-d '$GAMEDIR/tmp/Install_ESO/InstallerData/Disk1/InstData/Resource1/\$IA_PROJECT_DIR\$/src_path/Launcher'"
>> $GAMEDIR/tmp/extractlauncher.sh
description: Extracting launcher files
- chmodx: $GAMEDIR/tmp/extractlauncher.sh
- 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
- task:
description: Adding DLL Overrides
key: d3dcompiler_47
name: set_regedit
path: HKEY_CURRENT_USER\Software\Wine\DllOverrides
value: native
- move:
dst: $CACHE
src: $GAMEDIR/tmp
description: ''
game_slug: the-elder-scrolls-online
gogslug: ''
humblestoreid: ''
installer_slug: the-elder-scrolls-online-standalone
name: The Elder Scrolls Online
notes: "- 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\n- If ESO install or update stucks, you will need to install\
\ manually this certificates (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:
description: Creating Wine prefix
name: create_prefix
prefix: $GAMEDIR
- task:
app: vcrun2010
description: Installing vcrun2010
name: winetricks
prefix: $GAMEDIR
- merge:
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: echo "unzip -o '$GAMEDIR/tmp/Install_ESO/InstallerData/Disk1/InstData/Resource1/\$IA_PROJECT_DIR\$/src_path/Launcher/Bethesda.net_Launcher.zip'
-d '$GAMEDIR/tmp/Install_ESO/InstallerData/Disk1/InstData/Resource1/\$IA_PROJECT_DIR\$/src_path/Launcher'"
>> $GAMEDIR/tmp/extractlauncher.sh
description: Extracting launcher files
- chmodx: $GAMEDIR/tmp/extractlauncher.sh
- 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
- task:
description: Adding DLL Overrides
key: d3dcompiler_47
name: set_regedit
path: HKEY_CURRENT_USER\Software\Wine\DllOverrides
value: native
- move:
dst: $CACHE
src: $GAMEDIR/tmp
slug: the-elder-scrolls-online-standalone
steamid: 306130
version: Standalone
year: 2014
{
"game_slug": "the-elder-scrolls-online",
"version": "Standalone",
"description": "",
"notes": "- 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\n- If ESO install or update stucks, you will need to install manually this certificates (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",
"installer_slug": "the-elder-scrolls-online-standalone",
"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": {
"description": "Creating Wine prefix",
"name": "create_prefix",
"prefix": "$GAMEDIR"
}
},
{
"task": {
"app": "vcrun2010",
"description": "Installing vcrun2010",
"name": "winetricks",
"prefix": "$GAMEDIR"
}
},
{
"merge": {
"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": "echo \"unzip -o '$GAMEDIR/tmp/Install_ESO/InstallerData/Disk1/InstData/Resource1/\\$IA_PROJECT_DIR\\$/src_path/Launcher/Bethesda.net_Launcher.zip' -d '$GAMEDIR/tmp/Install_ESO/InstallerData/Disk1/InstData/Resource1/\\$IA_PROJECT_DIR\\$/src_path/Launcher'\" >> $GAMEDIR/tmp/extractlauncher.sh",
"description": "Extracting launcher files"
}
},
{
"chmodx": "$GAMEDIR/tmp/extractlauncher.sh"
},
{
"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"
}
},
{
"task": {
"description": "Adding DLL Overrides",
"key": "d3dcompiler_47",
"name": "set_regedit",
"path": "HKEY_CURRENT_USER\\Software\\Wine\\DllOverrides",
"value": "native"
}
},
{
"move": {
"dst": "$CACHE",
"src": "$GAMEDIR/tmp"
}
}
]
}
}