The Elder Scrolls Online

Informations

Creator Message
Grolm Anonymous

Warning

This installer is a beta script. It means that it might not work as expected

Informations

Platforms:
Downloads: 42456
Wine: 3.0.3

Feedbacks

Description

Elder Scrolls Online MMORPG from Bethesda (Zenimax online), 2014. Wikipedia.

Appdb.winehq.org , PCGamingWiki.

Source code

#!/bin/bash
# Date : (2014-03-04 09:55)
# Last revision : see changelog
# Wine version used : 
# Distribution used to test : Xubuntu 20.04
# Author : Grolm
 
# CHANGELOG
#
# --- 2014-03-10 ---
# Add UserSettings creation for liveeu beside live in Documents
# Point to temporary hosted top.png and left.png (googleusercontent.com)
#
# --- 2014-03-11 ---
# Add missing eval_gettext
#
# Move Prefix creation after setup download/selection
#
# Remove POL_Wine_WaitExit and start /unix
#
# Remove png icon extraction
#
# Add a check before CA installation on /usr/share/ca-certificates and
# /etc/ca-certificates.conf. Ask for CA manual installation if test failed.
#
# --- 2014-03-21 ---
# Point to realease Installer instead of Beta one.
#
# Move Certificate installation before setup as setup now directly runs the launcher
#
# Certificate installation download the certificate from tbs.
#
# Dirty hack to wait for setup to finish but do not wait for launcher.
#
# Minor text improvments
#
# --- 2014-04-01 ---
# Udpate Certificate installation to support fedora based distributions
#
# --- 2014-04-04 ---
# Switch to wine 1.7.15
# Install certificate in prefix registry instead on linux system
#
# --- 2014-04-07 --- (Wine 1.7.15, Xubuntu 13.10 and Fedora 20)
# Run tested on Xubuntu 13.10 : run at 50 FPS with a Quad core Intel Core i7-2600K CPU with a NVIDIA GF104 [GeForce GTX 460] GPU at 1920x1080 with NVIDIA driver 331.20.
#
# Add POL_Debug_Init after POL_SetupWindow_Init
# Change Prefix from TESO to TheElderScrollsOnline
# Change default user settings to have a more stable game
#
# --- 2020-10-12 Dadu042 ---
# Wine 1.7.15 -> 3.0.3 (max stable version allowed by POL v4.2). Installer now does start, not tested further.
# Note: perhaps removing the "  " of the strings following cert.reg may help.


[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
 
TITLE="The Elder Scrolls Online"
PREFIX="TheElderScrollsOnline"
WORKING_WINE_VERSION="3.0.3"
AUTHOR="Grolm"
GAME_VMS="512"
GAME_URL="http://elderscrollsonline.com"
GAME_EDITOR="Bethesda (Zenimax online)"
SETUP="Install_ESO.exe"
SETUP_URL="https://elderscrolls-a.akamaihd.net/products/BNA_Launcher/${SETUP}"
 
POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"
 
POL_SetupWindow_Init
POL_SetupWindow_SetID 1990
POL_Debug_Init
 
# Presentation
POL_SetupWindow_presentation \
    "${TITLE}" \
    "${GAME_EDITOR}" \
    "${GAME_URL}" \
    "Grolm" \
    "${PREFIX}"
 
# Select Install Method
POL_SetupWindow_InstallMethod "LOCAL,DOWNLOAD"
 
# Create Temp space
POL_System_TmpCreate "${PREFIX}"
 
# Installation
if [ "${INSTALL_METHOD}" = "LOCAL" ]
then
    cd "${HOME}"
    POL_SetupWindow_browse "$(eval_gettext 'Please select the installation file to run.')" "${TITLE} installation"
    SETUP_FILE="${APP_ANSWER}"
else
    cd "${POL_System_TmpDir}"
    POL_Download "${SETUP_URL}"
    SETUP_FILE="${POL_System_TmpDir}/${SETUP}"
fi
 
[ -f "${SETUP_FILE}" ] || exit 1

# Create Prefix
POL_Wine_SelectPrefix "$PREFIX"
POL_System_SetArch "x86"
POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"


# Dependencies
POL_Call POL_Install_vcrun2010
 
# Asking about memory size of graphic card
POL_SetupWindow_VMS ${GAME_VMS}
 
# Set Graphic Card information keys for wine
POL_Wine_SetVideoDriver
 
 
# Thawte's certificate installation
cd "${POL_System_TmpDir}"
cat <<EOF > cert.reg
[HKEY_LOCAL_MACHINE\Software\Microsoft\SystemCertificates\My\Certificates\808D62642B7D1C4A9A83FD667F7A2A9D243FB1C7]
"Blob"=hex:03,00,00,00,01,00,00,00,14,00,00,00,80,8d,62,64,2b,7d,1c,4a,9a,83,\
  fd,66,7f,7a,2a,9d,24,3f,b1,c7,20,00,00,00,01,00,00,00,a0,04,00,00,30,82,04,\
  9c,30,82,03,84,a0,03,02,01,02,02,10,47,97,4d,78,73,a5,bc,ab,0d,2f,b3,70,19,\
  2f,ce,5e,30,0d,06,09,2a,86,48,86,f7,0d,01,01,05,05,00,30,81,a9,31,0b,30,09,\
  06,03,55,04,06,13,02,55,53,31,15,30,13,06,03,55,04,0a,13,0c,74,68,61,77,74,\
  65,2c,20,49,6e,63,2e,31,28,30,26,06,03,55,04,0b,13,1f,43,65,72,74,69,66,69,\
  63,61,74,69,6f,6e,20,53,65,72,76,69,63,65,73,20,44,69,76,69,73,69,6f,6e,31,\
  38,30,36,06,03,55,04,0b,13,2f,28,63,29,20,32,30,30,36,20,74,68,61,77,74,65,\
  2c,20,49,6e,63,2e,20,2d,20,46,6f,72,20,61,75,74,68,6f,72,69,7a,65,64,20,75,\
  73,65,20,6f,6e,6c,79,31,1f,30,1d,06,03,55,04,03,13,16,74,68,61,77,74,65,20,\
  50,72,69,6d,61,72,79,20,52,6f,6f,74,20,43,41,30,1e,17,0d,31,30,30,32,30,38,\
  30,30,30,30,30,30,5a,17,0d,32,30,30,32,30,37,32,33,35,39,35,39,5a,30,4a,31,\
  0b,30,09,06,03,55,04,06,13,02,55,53,31,15,30,13,06,03,55,04,0a,13,0c,54,68,\
  61,77,74,65,2c,20,49,6e,63,2e,31,24,30,22,06,03,55,04,03,13,1b,54,68,61,77,\
  74,65,20,43,6f,64,65,20,53,69,67,6e,69,6e,67,20,43,41,20,2d,20,47,32,30,82,\
  01,22,30,0d,06,09,2a,86,48,86,f7,0d,01,01,01,05,00,03,82,01,0f,00,30,82,01,\
  0a,02,82,01,01,00,b7,8b,cf,75,5b,9f,25,da,7e,39,b0,93,db,38,d3,a9,23,d0,82,\
  fa,e9,24,7e,5c,0b,8e,83,f8,e6,7a,59,e6,a3,c5,98,a7,99,d2,44,ff,00,a6,a5,39,\
  04,8a,da,29,88,ea,db,a2,f3,1c,99,15,26,c2,b1,f4,fc,e1,0c,47,a9,09,11,06,0a,\
  20,92,b9,c7,a0,04,8c,5c,94,19,ab,5b,25,2c,1d,62,7e,70,0d,ce,61,6c,dd,2b,82,\
  c9,ce,5d,48,5f,f7,c2,be,bc,41,23,1e,4f,29,5d,d7,4f,bc,f4,c5,2a,fc,63,e6,7c,\
  26,4e,99,a7,79,41,9e,10,4a,7a,79,c9,c6,86,f7,86,95,d2,26,ce,3c,18,2a,d6,7c,\
  ce,af,cd,ad,bb,f7,82,2c,70,26,37,45,e5,0f,47,22,c6,01,28,bd,2e,83,5c,6a,a4,\
  47,c1,e7,d0,d8,6b,81,46,3f,21,17,f5,07,c5,43,5a,a6,67,2c,b8,7b,60,11,b5,83,\
  ee,f5,74,0a,72,71,44,3d,58,fe,e8,1a,ab,38,c3,59,db,7f,6e,38,7d,76,c7,72,69,\
  98,36,96,57,d3,66,1c,d2,54,91,04,2e,54,19,b0,dc,3d,b5,22,5e,86,d5,2a,7e,20,\
  df,5d,e6,7a,b1,65,fe,c5,02,4e,31,2d,02,03,01,00,01,a3,82,01,1c,30,82,01,18,\
  30,12,06,03,55,1d,13,01,01,ff,04,08,30,06,01,01,ff,02,01,00,30,34,06,03,55,\
  1d,1f,04,2d,30,2b,30,29,a0,27,a0,25,86,23,68,74,74,70,3a,2f,2f,63,72,6c,2e,\
  74,68,61,77,74,65,2e,63,6f,6d,2f,54,68,61,77,74,65,50,43,41,2e,63,72,6c,30,\
  0e,06,03,55,1d,0f,01,01,ff,04,04,03,02,01,06,30,32,06,08,2b,06,01,05,05,07,\
  01,01,04,26,30,24,30,22,06,08,2b,06,01,05,05,07,30,01,86,16,68,74,74,70,3a,\
  2f,2f,6f,63,73,70,2e,74,68,61,77,74,65,2e,63,6f,6d,30,1d,06,03,55,1d,25,04,\
  16,30,14,06,08,2b,06,01,05,05,07,03,02,06,08,2b,06,01,05,05,07,03,03,30,29,\
  06,03,55,1d,11,04,22,30,20,a4,1e,30,1c,31,1a,30,18,06,03,55,04,03,13,11,56,\
  65,72,69,53,69,67,6e,4d,50,4b,49,2d,32,2d,31,30,30,1d,06,03,55,1d,0e,04,16,\
  04,14,d4,0d,65,3f,7a,bd,34,c6,fe,47,e7,4c,0d,c0,bd,f2,de,15,ab,71,30,1f,06,\
  03,55,1d,23,04,18,30,16,80,14,7b,5b,45,cf,af,ce,cb,7a,fd,31,92,1a,6a,b6,f3,\
  46,eb,57,48,50,30,0d,06,09,2a,86,48,86,f7,0d,01,01,05,05,00,03,82,01,01,00,\
  56,fe,53,5c,e1,c7,9e,bc,a7,ed,7e,53,6d,6a,14,4b,51,8c,40,5e,80,5f,aa,a4,e8,\
  2f,ef,38,c8,04,c9,ca,3e,cf,df,3a,58,4e,b0,d4,b6,63,c5,29,57,fa,02,05,9a,45,\
  4d,68,db,2a,1b,d4,34,3d,9f,00,c3,5a,cb,95,49,a5,6e,e1,b0,c5,fc,41,4d,41,4a,\
  6f,d3,77,c8,d7,38,8d,e4,19,de,18,f3,1f,15,65,83,6d,45,0c,53,f9,0a,9a,2e,a5,\
  5d,bf,6f,32,81,18,92,19,6a,55,00,ad,63,1c,52,06,7e,55,d9,29,68,ae,4a,7c,18,\
  9a,79,88,6b,23,23,d8,27,38,2a,29,87,76,ca,fb,c7,b6,62,23,1f,ed,7a,56,4c,dd,\
  9c,32,5b,f5,3d,0c,46,18,95,3b,2a,23,68,83,64,41,d9,00,6d,0f,19,24,15,68,72,\
  bd,c5,71,67,6e,ac,4c,db,90,eb,51,a5,1a,62,07,d0,be,6a,00,47,3c,72,2f,ec,4f,\
  61,3e,73,85,ce,5a,0a,b7,ba,c0,1c,13,75,e3,22,39,28,dd,6d,1d,09,46,9d,4f,ba,\
  e8,40,81,91,c6,a4,ce,94,72,1b,01,cf,2a,6e,15,67,95,89,ae,7d,b7,b7,cd,f9,0a,\
  3d,75,b6,6b,3c,25
EOF
regedit cert.reg
 
# Point My Documents to Documents and create default configuration for OPENGL
mkdir -p "${HOME}/Documents/Elder Scrolls Online/live"{,eu}
cat <<EOF > "${HOME}/Documents/Elder Scrolls Online/live/UserSettings.txt"
SET GraphicsDriver.7 "OPENGL"
SET RequestedNumThreads "0"
SET BACKGROUND_AUDIO "1"
EOF
cp "${HOME}/Documents/Elder Scrolls Online"/live{,eu}/UserSettings.txt
rm -rf "${WINEPREFIX}/drive_c/users/${USER}/My Documents"
ln -sf "${HOME}/Documents" "${WINEPREFIX}/drive_c/users/${USER}/My Documents"
 
# Setup
POL_SetupWindow_message \
    "$(eval_gettext "Follow default setup up to the 'Installation Options' screen, then:\n 1. Select your region.\n 2. Leave only checked the DirectX checkbox.")" \
    "${TITLE}"
 
POL_Wine_WaitBefore "${TITLE}"
POL_Wine start /unix "${SETUP_FILE}"
sleep 5
# Wait for the Setup to exit. It is a dirty way to do it but POL_Wine without
# start /unix never exit. And with it the POL_Wine_WaitExit method does not work
# with the new eso setup either.
while ps -C "${SETUP}" && ! ps -C "Bethesda.net_Launcher.exe"
do
    echo "Waiting for ${SETUP_FILE} process to finish or Launcher to start."
    sleep 1
done
 
# Remove Windows desktop lnk
rm "${WINEPREFIX}/drive_c/users/${USER}/Desktop/${TITLE}"*.lnk
 
# Create Shortcut
POL_Shortcut \
    "Bethesda.net_Launcher.exe" \
    "${TITLE}" \
    "${TITLE}.png" \
    "" \
    "Game;RolePlaying;"
 
# Remove Temp Space
POL_System_TmpDelete
POL_SetupWindow_Close
exit 0

Contributions

Filters:

Contribute
Member Message
dzutaro Wednesday 22 December 2021 at 0:11
dzutaro Anonymous

Warning

This update has not been approved yet by the team.
Use it at your own risk

Message

I updated the installation script.
Now it is no need to install any certificate files.

1. The launcher starts the installation.
2. All the necessary files are downloaded and installed:

3. The game does not start, the following error appears:

Check these links for details:
https://appdb.winehq.org/objectManager.php?sClass=version&iId=40357#comments
https://forums.elderscrollsonline.com/en/discussion/590187/eso-7-2-5-patch-completely-broke-on-linux-unsupported

4. So, the installed game can be started:
- using Lutris with Wine-6.20-GE-1;
- using Steam with Proton Experimental:
https://forums.elderscrollsonline.com/en/discussion/comment/7436346/#Comment_7436346

Differences

@@ -1,10 +1,10 @@
 #!/bin/bash
 # Date : (2014-03-04 09:55)
 # Last revision : see changelog
-# Wine version used : 
+# Wine version used : 6.17-staging
 # Distribution used to test : Xubuntu 20.04
 # Author : Grolm
- 
+  
 # CHANGELOG
 #
 # --- 2014-03-10 ---
@@ -49,29 +49,37 @@
 # Change default user settings to have a more stable game
 #
 # --- 2020-10-12 Dadu042 ---
-# Wine 1.7.15 -> 3.0.3 (max stable version allowed by POL v4.2). Installer now does start, not tested further.
-# Note: perhaps removing the "  " of the strings following cert.reg may help.
-
-
+# Wine 1.7.15 -> 3.0.3 (max stable version allowed by POL v4.2). Installer now does start, not tested further.
+# Note: perhaps removing the "  " of the strings following cert.reg may help.
+#
+# --- 2021-12-19 ---
+# Author: dzutaro
+# Distribution: Debian 10
+# Changes:
+# - use Wine 6.17-staging (max version available for POL 4.3.4)
+# - use the x64 version of Wine
+# - do not install the certificate, because it is not needed anymore
+# - do not set GraphicsDriver.7 to OPENGL, because OpenGL support was removed
+ 
 [ "$PLAYONLINUX" = "" ] && exit 0
 source "$PLAYONLINUX/lib/sources"
- 
+  
 TITLE="The Elder Scrolls Online"
 PREFIX="TheElderScrollsOnline"
-WORKING_WINE_VERSION="3.0.3"
+WORKING_WINE_VERSION="6.17-staging"
 AUTHOR="Grolm"
 GAME_VMS="512"
 GAME_URL="http://elderscrollsonline.com"
 GAME_EDITOR="Bethesda (Zenimax online)"
 SETUP="Install_ESO.exe"
 SETUP_URL="https://elderscrolls-a.akamaihd.net/products/BNA_Launcher/${SETUP}"
- 
+  
 POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"
- 
+  
 POL_SetupWindow_Init
 POL_SetupWindow_SetID 1990
 POL_Debug_Init
- 
+  
 # Presentation
 POL_SetupWindow_presentation \
     "${TITLE}" \
@@ -79,13 +87,13 @@
     "${GAME_URL}" \
     "Grolm" \
     "${PREFIX}"
- 
+  
 # Select Install Method
 POL_SetupWindow_InstallMethod "LOCAL,DOWNLOAD"
- 
+  
 # Create Temp space
 POL_System_TmpCreate "${PREFIX}"
- 
+  
 # Installation
 if [ "${INSTALL_METHOD}" = "LOCAL" ]
 then
@@ -97,98 +105,28 @@
     POL_Download "${SETUP_URL}"
     SETUP_FILE="${POL_System_TmpDir}/${SETUP}"
 fi
- 
+  
 [ -f "${SETUP_FILE}" ] || exit 1
-
+ 
 # Create Prefix
 POL_Wine_SelectPrefix "$PREFIX"
-POL_System_SetArch "x86"
+POL_System_SetArch "amd64"
 POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"
-
-
+ 
 # Dependencies
 POL_Call POL_Install_vcrun2010
- 
+  
 # Asking about memory size of graphic card
 POL_SetupWindow_VMS ${GAME_VMS}
- 
+  
 # Set Graphic Card information keys for wine
 POL_Wine_SetVideoDriver
- 
- 
-# Thawte's certificate installation
-cd "${POL_System_TmpDir}"
-cat <<EOF > cert.reg
-[HKEY_LOCAL_MACHINE\Software\Microsoft\SystemCertificates\My\Certificates\808D62642B7D1C4A9A83FD667F7A2A9D243FB1C7]
-"Blob"=hex:03,00,00,00,01,00,00,00,14,00,00,00,80,8d,62,64,2b,7d,1c,4a,9a,83,\
-  fd,66,7f,7a,2a,9d,24,3f,b1,c7,20,00,00,00,01,00,00,00,a0,04,00,00,30,82,04,\
-  9c,30,82,03,84,a0,03,02,01,02,02,10,47,97,4d,78,73,a5,bc,ab,0d,2f,b3,70,19,\
-  2f,ce,5e,30,0d,06,09,2a,86,48,86,f7,0d,01,01,05,05,00,30,81,a9,31,0b,30,09,\
-  06,03,55,04,06,13,02,55,53,31,15,30,13,06,03,55,04,0a,13,0c,74,68,61,77,74,\
-  65,2c,20,49,6e,63,2e,31,28,30,26,06,03,55,04,0b,13,1f,43,65,72,74,69,66,69,\
-  63,61,74,69,6f,6e,20,53,65,72,76,69,63,65,73,20,44,69,76,69,73,69,6f,6e,31,\
-  38,30,36,06,03,55,04,0b,13,2f,28,63,29,20,32,30,30,36,20,74,68,61,77,74,65,\
-  2c,20,49,6e,63,2e,20,2d,20,46,6f,72,20,61,75,74,68,6f,72,69,7a,65,64,20,75,\
-  73,65,20,6f,6e,6c,79,31,1f,30,1d,06,03,55,04,03,13,16,74,68,61,77,74,65,20,\
-  50,72,69,6d,61,72,79,20,52,6f,6f,74,20,43,41,30,1e,17,0d,31,30,30,32,30,38,\
-  30,30,30,30,30,30,5a,17,0d,32,30,30,32,30,37,32,33,35,39,35,39,5a,30,4a,31,\
-  0b,30,09,06,03,55,04,06,13,02,55,53,31,15,30,13,06,03,55,04,0a,13,0c,54,68,\
-  61,77,74,65,2c,20,49,6e,63,2e,31,24,30,22,06,03,55,04,03,13,1b,54,68,61,77,\
-  74,65,20,43,6f,64,65,20,53,69,67,6e,69,6e,67,20,43,41,20,2d,20,47,32,30,82,\
-  01,22,30,0d,06,09,2a,86,48,86,f7,0d,01,01,01,05,00,03,82,01,0f,00,30,82,01,\
-  0a,02,82,01,01,00,b7,8b,cf,75,5b,9f,25,da,7e,39,b0,93,db,38,d3,a9,23,d0,82,\
-  fa,e9,24,7e,5c,0b,8e,83,f8,e6,7a,59,e6,a3,c5,98,a7,99,d2,44,ff,00,a6,a5,39,\
-  04,8a,da,29,88,ea,db,a2,f3,1c,99,15,26,c2,b1,f4,fc,e1,0c,47,a9,09,11,06,0a,\
-  20,92,b9,c7,a0,04,8c,5c,94,19,ab,5b,25,2c,1d,62,7e,70,0d,ce,61,6c,dd,2b,82,\
-  c9,ce,5d,48,5f,f7,c2,be,bc,41,23,1e,4f,29,5d,d7,4f,bc,f4,c5,2a,fc,63,e6,7c,\
-  26,4e,99,a7,79,41,9e,10,4a,7a,79,c9,c6,86,f7,86,95,d2,26,ce,3c,18,2a,d6,7c,\
-  ce,af,cd,ad,bb,f7,82,2c,70,26,37,45,e5,0f,47,22,c6,01,28,bd,2e,83,5c,6a,a4,\
-  47,c1,e7,d0,d8,6b,81,46,3f,21,17,f5,07,c5,43,5a,a6,67,2c,b8,7b,60,11,b5,83,\
-  ee,f5,74,0a,72,71,44,3d,58,fe,e8,1a,ab,38,c3,59,db,7f,6e,38,7d,76,c7,72,69,\
-  98,36,96,57,d3,66,1c,d2,54,91,04,2e,54,19,b0,dc,3d,b5,22,5e,86,d5,2a,7e,20,\
-  df,5d,e6,7a,b1,65,fe,c5,02,4e,31,2d,02,03,01,00,01,a3,82,01,1c,30,82,01,18,\
-  30,12,06,03,55,1d,13,01,01,ff,04,08,30,06,01,01,ff,02,01,00,30,34,06,03,55,\
-  1d,1f,04,2d,30,2b,30,29,a0,27,a0,25,86,23,68,74,74,70,3a,2f,2f,63,72,6c,2e,\
-  74,68,61,77,74,65,2e,63,6f,6d,2f,54,68,61,77,74,65,50,43,41,2e,63,72,6c,30,\
-  0e,06,03,55,1d,0f,01,01,ff,04,04,03,02,01,06,30,32,06,08,2b,06,01,05,05,07,\
-  01,01,04,26,30,24,30,22,06,08,2b,06,01,05,05,07,30,01,86,16,68,74,74,70,3a,\
-  2f,2f,6f,63,73,70,2e,74,68,61,77,74,65,2e,63,6f,6d,30,1d,06,03,55,1d,25,04,\
-  16,30,14,06,08,2b,06,01,05,05,07,03,02,06,08,2b,06,01,05,05,07,03,03,30,29,\
-  06,03,55,1d,11,04,22,30,20,a4,1e,30,1c,31,1a,30,18,06,03,55,04,03,13,11,56,\
-  65,72,69,53,69,67,6e,4d,50,4b,49,2d,32,2d,31,30,30,1d,06,03,55,1d,0e,04,16,\
-  04,14,d4,0d,65,3f,7a,bd,34,c6,fe,47,e7,4c,0d,c0,bd,f2,de,15,ab,71,30,1f,06,\
-  03,55,1d,23,04,18,30,16,80,14,7b,5b,45,cf,af,ce,cb,7a,fd,31,92,1a,6a,b6,f3,\
-  46,eb,57,48,50,30,0d,06,09,2a,86,48,86,f7,0d,01,01,05,05,00,03,82,01,01,00,\
-  56,fe,53,5c,e1,c7,9e,bc,a7,ed,7e,53,6d,6a,14,4b,51,8c,40,5e,80,5f,aa,a4,e8,\
-  2f,ef,38,c8,04,c9,ca,3e,cf,df,3a,58,4e,b0,d4,b6,63,c5,29,57,fa,02,05,9a,45,\
-  4d,68,db,2a,1b,d4,34,3d,9f,00,c3,5a,cb,95,49,a5,6e,e1,b0,c5,fc,41,4d,41,4a,\
-  6f,d3,77,c8,d7,38,8d,e4,19,de,18,f3,1f,15,65,83,6d,45,0c,53,f9,0a,9a,2e,a5,\
-  5d,bf,6f,32,81,18,92,19,6a,55,00,ad,63,1c,52,06,7e,55,d9,29,68,ae,4a,7c,18,\
-  9a,79,88,6b,23,23,d8,27,38,2a,29,87,76,ca,fb,c7,b6,62,23,1f,ed,7a,56,4c,dd,\
-  9c,32,5b,f5,3d,0c,46,18,95,3b,2a,23,68,83,64,41,d9,00,6d,0f,19,24,15,68,72,\
-  bd,c5,71,67,6e,ac,4c,db,90,eb,51,a5,1a,62,07,d0,be,6a,00,47,3c,72,2f,ec,4f,\
-  61,3e,73,85,ce,5a,0a,b7,ba,c0,1c,13,75,e3,22,39,28,dd,6d,1d,09,46,9d,4f,ba,\
-  e8,40,81,91,c6,a4,ce,94,72,1b,01,cf,2a,6e,15,67,95,89,ae,7d,b7,b7,cd,f9,0a,\
-  3d,75,b6,6b,3c,25
-EOF
-regedit cert.reg
- 
-# Point My Documents to Documents and create default configuration for OPENGL
-mkdir -p "${HOME}/Documents/Elder Scrolls Online/live"{,eu}
-cat <<EOF > "${HOME}/Documents/Elder Scrolls Online/live/UserSettings.txt"
-SET GraphicsDriver.7 "OPENGL"
-SET RequestedNumThreads "0"
-SET BACKGROUND_AUDIO "1"
-EOF
-cp "${HOME}/Documents/Elder Scrolls Online"/live{,eu}/UserSettings.txt
-rm -rf "${WINEPREFIX}/drive_c/users/${USER}/My Documents"
-ln -sf "${HOME}/Documents" "${WINEPREFIX}/drive_c/users/${USER}/My Documents"
- 
+  
 # Setup
 POL_SetupWindow_message \
     "$(eval_gettext "Follow default setup up to the 'Installation Options' screen, then:\n 1. Select your region.\n 2. Leave only checked the DirectX checkbox.")" \
     "${TITLE}"
- 
+  
 POL_Wine_WaitBefore "${TITLE}"
 POL_Wine start /unix "${SETUP_FILE}"
 sleep 5
@@ -200,10 +138,10 @@
     echo "Waiting for ${SETUP_FILE} process to finish or Launcher to start."
     sleep 1
 done
- 
+  
 # Remove Windows desktop lnk
 rm "${WINEPREFIX}/drive_c/users/${USER}/Desktop/${TITLE}"*.lnk
- 
+  
 # Create Shortcut
 POL_Shortcut \
     "Bethesda.net_Launcher.exe" \
@@ -211,7 +149,7 @@
     "${TITLE}.png" \
     "" \
     "Game;RolePlaying;"
- 
+  
 # Remove Temp Space
 POL_System_TmpDelete
 POL_SetupWindow_Close

New source code

#!/bin/bash
# Date : (2014-03-04 09:55)
# Last revision : see changelog
# Wine version used : 6.17-staging
# Distribution used to test : Xubuntu 20.04
# Author : Grolm
  
# CHANGELOG
#
# --- 2014-03-10 ---
# Add UserSettings creation for liveeu beside live in Documents
# Point to temporary hosted top.png and left.png (googleusercontent.com)
#
# --- 2014-03-11 ---
# Add missing eval_gettext
#
# Move Prefix creation after setup download/selection
#
# Remove POL_Wine_WaitExit and start /unix
#
# Remove png icon extraction
#
# Add a check before CA installation on /usr/share/ca-certificates and
# /etc/ca-certificates.conf. Ask for CA manual installation if test failed.
#
# --- 2014-03-21 ---
# Point to realease Installer instead of Beta one.
#
# Move Certificate installation before setup as setup now directly runs the launcher
#
# Certificate installation download the certificate from tbs.
#
# Dirty hack to wait for setup to finish but do not wait for launcher.
#
# Minor text improvments
#
# --- 2014-04-01 ---
# Udpate Certificate installation to support fedora based distributions
#
# --- 2014-04-04 ---
# Switch to wine 1.7.15
# Install certificate in prefix registry instead on linux system
#
# --- 2014-04-07 --- (Wine 1.7.15, Xubuntu 13.10 and Fedora 20)
# Run tested on Xubuntu 13.10 : run at 50 FPS with a Quad core Intel Core i7-2600K CPU with a NVIDIA GF104 [GeForce GTX 460] GPU at 1920x1080 with NVIDIA driver 331.20.
#
# Add POL_Debug_Init after POL_SetupWindow_Init
# Change Prefix from TESO to TheElderScrollsOnline
# Change default user settings to have a more stable game
#
# --- 2020-10-12 Dadu042 ---
# Wine 1.7.15 -> 3.0.3 (max stable version allowed by POL v4.2). Installer now does start, not tested further.
# Note: perhaps removing the "  " of the strings following cert.reg may help.
#
# --- 2021-12-19 ---
# Author: dzutaro
# Distribution: Debian 10
# Changes:
# - use Wine 6.17-staging (max version available for POL 4.3.4)
# - use the x64 version of Wine
# - do not install the certificate, because it is not needed anymore
# - do not set GraphicsDriver.7 to OPENGL, because OpenGL support was removed
 
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
  
TITLE="The Elder Scrolls Online"
PREFIX="TheElderScrollsOnline"
WORKING_WINE_VERSION="6.17-staging"
AUTHOR="Grolm"
GAME_VMS="512"
GAME_URL="http://elderscrollsonline.com"
GAME_EDITOR="Bethesda (Zenimax online)"
SETUP="Install_ESO.exe"
SETUP_URL="https://elderscrolls-a.akamaihd.net/products/BNA_Launcher/${SETUP}"
  
POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"
  
POL_SetupWindow_Init
POL_SetupWindow_SetID 1990
POL_Debug_Init
  
# Presentation
POL_SetupWindow_presentation \
    "${TITLE}" \
    "${GAME_EDITOR}" \
    "${GAME_URL}" \
    "Grolm" \
    "${PREFIX}"
  
# Select Install Method
POL_SetupWindow_InstallMethod "LOCAL,DOWNLOAD"
  
# Create Temp space
POL_System_TmpCreate "${PREFIX}"
  
# Installation
if [ "${INSTALL_METHOD}" = "LOCAL" ]
then
    cd "${HOME}"
    POL_SetupWindow_browse "$(eval_gettext 'Please select the installation file to run.')" "${TITLE} installation"
    SETUP_FILE="${APP_ANSWER}"
else
    cd "${POL_System_TmpDir}"
    POL_Download "${SETUP_URL}"
    SETUP_FILE="${POL_System_TmpDir}/${SETUP}"
fi
  
[ -f "${SETUP_FILE}" ] || exit 1
 
# Create Prefix
POL_Wine_SelectPrefix "$PREFIX"
POL_System_SetArch "amd64"
POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"
 
# Dependencies
POL_Call POL_Install_vcrun2010
  
# Asking about memory size of graphic card
POL_SetupWindow_VMS ${GAME_VMS}
  
# Set Graphic Card information keys for wine
POL_Wine_SetVideoDriver
  
# Setup
POL_SetupWindow_message \
    "$(eval_gettext "Follow default setup up to the 'Installation Options' screen, then:\n 1. Select your region.\n 2. Leave only checked the DirectX checkbox.")" \
    "${TITLE}"
  
POL_Wine_WaitBefore "${TITLE}"
POL_Wine start /unix "${SETUP_FILE}"
sleep 5
# Wait for the Setup to exit. It is a dirty way to do it but POL_Wine without
# start /unix never exit. And with it the POL_Wine_WaitExit method does not work
# with the new eso setup either.
while ps -C "${SETUP}" && ! ps -C "Bethesda.net_Launcher.exe"
do
    echo "Waiting for ${SETUP_FILE} process to finish or Launcher to start."
    sleep 1
done
  
# Remove Windows desktop lnk
rm "${WINEPREFIX}/drive_c/users/${USER}/Desktop/${TITLE}"*.lnk
  
# Create Shortcut
POL_Shortcut \
    "Bethesda.net_Launcher.exe" \
    "${TITLE}" \
    "${TITLE}.png" \
    "" \
    "Game;RolePlaying;"
  
# Remove Temp Space
POL_System_TmpDelete
POL_SetupWindow_Close
exit 0

Replies

Edited by dzutaro

jdmcmillian Monday 20 September 2021 at 5:05
jdmcmillian Anonymous

Message

Everything installs beautifully, but still need to manually grab and install the certificate files.

The problem is once the program lauches, it never downloads the game files. and just sits at this screen.

How do I proceed?

https://i.imgur.com/xW4K0Ej.png

https://i.imgur.com/xW4K0Ej.png

Replies

Edited by jdmcmillian

linuxfreund Sunday 12 September 2021 at 11:12
linuxfreund Anonymous

Message

At first the installation goes quite well, but at the point where the game files are to be downloaded, an error message appears and it does not go any further. (Error 102 - DownloadError_InvalidMetafile)

Replies

Dadu042 Monday 12 October 2020 at 17:37
Dadu042

Information

This update has been approved by the team.

Differences

@@ -99,11 +99,11 @@
 fi
  
 [ -f "${SETUP_FILE}" ] || exit 1
- 
+
 # Create Prefix
 POL_Wine_SelectPrefix "$PREFIX"
 POL_System_SetArch "x86"
-POL_Wine_PrefixCreate "$WINEVERSION"
+POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"
 
 
 # Dependencies

New source code

#!/bin/bash
# Date : (2014-03-04 09:55)
# Last revision : see changelog
# Wine version used : 
# Distribution used to test : Xubuntu 20.04
# Author : Grolm
 
# CHANGELOG
#
# --- 2014-03-10 ---
# Add UserSettings creation for liveeu beside live in Documents
# Point to temporary hosted top.png and left.png (googleusercontent.com)
#
# --- 2014-03-11 ---
# Add missing eval_gettext
#
# Move Prefix creation after setup download/selection
#
# Remove POL_Wine_WaitExit and start /unix
#
# Remove png icon extraction
#
# Add a check before CA installation on /usr/share/ca-certificates and
# /etc/ca-certificates.conf. Ask for CA manual installation if test failed.
#
# --- 2014-03-21 ---
# Point to realease Installer instead of Beta one.
#
# Move Certificate installation before setup as setup now directly runs the launcher
#
# Certificate installation download the certificate from tbs.
#
# Dirty hack to wait for setup to finish but do not wait for launcher.
#
# Minor text improvments
#
# --- 2014-04-01 ---
# Udpate Certificate installation to support fedora based distributions
#
# --- 2014-04-04 ---
# Switch to wine 1.7.15
# Install certificate in prefix registry instead on linux system
#
# --- 2014-04-07 --- (Wine 1.7.15, Xubuntu 13.10 and Fedora 20)
# Run tested on Xubuntu 13.10 : run at 50 FPS with a Quad core Intel Core i7-2600K CPU with a NVIDIA GF104 [GeForce GTX 460] GPU at 1920x1080 with NVIDIA driver 331.20.
#
# Add POL_Debug_Init after POL_SetupWindow_Init
# Change Prefix from TESO to TheElderScrollsOnline
# Change default user settings to have a more stable game
#
# --- 2020-10-12 Dadu042 ---
# Wine 1.7.15 -> 3.0.3 (max stable version allowed by POL v4.2). Installer now does start, not tested further.
# Note: perhaps removing the "  " of the strings following cert.reg may help.


[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
 
TITLE="The Elder Scrolls Online"
PREFIX="TheElderScrollsOnline"
WORKING_WINE_VERSION="3.0.3"
AUTHOR="Grolm"
GAME_VMS="512"
GAME_URL="http://elderscrollsonline.com"
GAME_EDITOR="Bethesda (Zenimax online)"
SETUP="Install_ESO.exe"
SETUP_URL="https://elderscrolls-a.akamaihd.net/products/BNA_Launcher/${SETUP}"
 
POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"
 
POL_SetupWindow_Init
POL_SetupWindow_SetID 1990
POL_Debug_Init
 
# Presentation
POL_SetupWindow_presentation \
    "${TITLE}" \
    "${GAME_EDITOR}" \
    "${GAME_URL}" \
    "Grolm" \
    "${PREFIX}"
 
# Select Install Method
POL_SetupWindow_InstallMethod "LOCAL,DOWNLOAD"
 
# Create Temp space
POL_System_TmpCreate "${PREFIX}"
 
# Installation
if [ "${INSTALL_METHOD}" = "LOCAL" ]
then
    cd "${HOME}"
    POL_SetupWindow_browse "$(eval_gettext 'Please select the installation file to run.')" "${TITLE} installation"
    SETUP_FILE="${APP_ANSWER}"
else
    cd "${POL_System_TmpDir}"
    POL_Download "${SETUP_URL}"
    SETUP_FILE="${POL_System_TmpDir}/${SETUP}"
fi
 
[ -f "${SETUP_FILE}" ] || exit 1

# Create Prefix
POL_Wine_SelectPrefix "$PREFIX"
POL_System_SetArch "x86"
POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"


# Dependencies
POL_Call POL_Install_vcrun2010
 
# Asking about memory size of graphic card
POL_SetupWindow_VMS ${GAME_VMS}
 
# Set Graphic Card information keys for wine
POL_Wine_SetVideoDriver
 
 
# Thawte's certificate installation
cd "${POL_System_TmpDir}"
cat <<EOF > cert.reg
[HKEY_LOCAL_MACHINE\Software\Microsoft\SystemCertificates\My\Certificates\808D62642B7D1C4A9A83FD667F7A2A9D243FB1C7]
"Blob"=hex:03,00,00,00,01,00,00,00,14,00,00,00,80,8d,62,64,2b,7d,1c,4a,9a,83,\
  fd,66,7f,7a,2a,9d,24,3f,b1,c7,20,00,00,00,01,00,00,00,a0,04,00,00,30,82,04,\
  9c,30,82,03,84,a0,03,02,01,02,02,10,47,97,4d,78,73,a5,bc,ab,0d,2f,b3,70,19,\
  2f,ce,5e,30,0d,06,09,2a,86,48,86,f7,0d,01,01,05,05,00,30,81,a9,31,0b,30,09,\
  06,03,55,04,06,13,02,55,53,31,15,30,13,06,03,55,04,0a,13,0c,74,68,61,77,74,\
  65,2c,20,49,6e,63,2e,31,28,30,26,06,03,55,04,0b,13,1f,43,65,72,74,69,66,69,\
  63,61,74,69,6f,6e,20,53,65,72,76,69,63,65,73,20,44,69,76,69,73,69,6f,6e,31,\
  38,30,36,06,03,55,04,0b,13,2f,28,63,29,20,32,30,30,36,20,74,68,61,77,74,65,\
  2c,20,49,6e,63,2e,20,2d,20,46,6f,72,20,61,75,74,68,6f,72,69,7a,65,64,20,75,\
  73,65,20,6f,6e,6c,79,31,1f,30,1d,06,03,55,04,03,13,16,74,68,61,77,74,65,20,\
  50,72,69,6d,61,72,79,20,52,6f,6f,74,20,43,41,30,1e,17,0d,31,30,30,32,30,38,\
  30,30,30,30,30,30,5a,17,0d,32,30,30,32,30,37,32,33,35,39,35,39,5a,30,4a,31,\
  0b,30,09,06,03,55,04,06,13,02,55,53,31,15,30,13,06,03,55,04,0a,13,0c,54,68,\
  61,77,74,65,2c,20,49,6e,63,2e,31,24,30,22,06,03,55,04,03,13,1b,54,68,61,77,\
  74,65,20,43,6f,64,65,20,53,69,67,6e,69,6e,67,20,43,41,20,2d,20,47,32,30,82,\
  01,22,30,0d,06,09,2a,86,48,86,f7,0d,01,01,01,05,00,03,82,01,0f,00,30,82,01,\
  0a,02,82,01,01,00,b7,8b,cf,75,5b,9f,25,da,7e,39,b0,93,db,38,d3,a9,23,d0,82,\
  fa,e9,24,7e,5c,0b,8e,83,f8,e6,7a,59,e6,a3,c5,98,a7,99,d2,44,ff,00,a6,a5,39,\
  04,8a,da,29,88,ea,db,a2,f3,1c,99,15,26,c2,b1,f4,fc,e1,0c,47,a9,09,11,06,0a,\
  20,92,b9,c7,a0,04,8c,5c,94,19,ab,5b,25,2c,1d,62,7e,70,0d,ce,61,6c,dd,2b,82,\
  c9,ce,5d,48,5f,f7,c2,be,bc,41,23,1e,4f,29,5d,d7,4f,bc,f4,c5,2a,fc,63,e6,7c,\
  26,4e,99,a7,79,41,9e,10,4a,7a,79,c9,c6,86,f7,86,95,d2,26,ce,3c,18,2a,d6,7c,\
  ce,af,cd,ad,bb,f7,82,2c,70,26,37,45,e5,0f,47,22,c6,01,28,bd,2e,83,5c,6a,a4,\
  47,c1,e7,d0,d8,6b,81,46,3f,21,17,f5,07,c5,43,5a,a6,67,2c,b8,7b,60,11,b5,83,\
  ee,f5,74,0a,72,71,44,3d,58,fe,e8,1a,ab,38,c3,59,db,7f,6e,38,7d,76,c7,72,69,\
  98,36,96,57,d3,66,1c,d2,54,91,04,2e,54,19,b0,dc,3d,b5,22,5e,86,d5,2a,7e,20,\
  df,5d,e6,7a,b1,65,fe,c5,02,4e,31,2d,02,03,01,00,01,a3,82,01,1c,30,82,01,18,\
  30,12,06,03,55,1d,13,01,01,ff,04,08,30,06,01,01,ff,02,01,00,30,34,06,03,55,\
  1d,1f,04,2d,30,2b,30,29,a0,27,a0,25,86,23,68,74,74,70,3a,2f,2f,63,72,6c,2e,\
  74,68,61,77,74,65,2e,63,6f,6d,2f,54,68,61,77,74,65,50,43,41,2e,63,72,6c,30,\
  0e,06,03,55,1d,0f,01,01,ff,04,04,03,02,01,06,30,32,06,08,2b,06,01,05,05,07,\
  01,01,04,26,30,24,30,22,06,08,2b,06,01,05,05,07,30,01,86,16,68,74,74,70,3a,\
  2f,2f,6f,63,73,70,2e,74,68,61,77,74,65,2e,63,6f,6d,30,1d,06,03,55,1d,25,04,\
  16,30,14,06,08,2b,06,01,05,05,07,03,02,06,08,2b,06,01,05,05,07,03,03,30,29,\
  06,03,55,1d,11,04,22,30,20,a4,1e,30,1c,31,1a,30,18,06,03,55,04,03,13,11,56,\
  65,72,69,53,69,67,6e,4d,50,4b,49,2d,32,2d,31,30,30,1d,06,03,55,1d,0e,04,16,\
  04,14,d4,0d,65,3f,7a,bd,34,c6,fe,47,e7,4c,0d,c0,bd,f2,de,15,ab,71,30,1f,06,\
  03,55,1d,23,04,18,30,16,80,14,7b,5b,45,cf,af,ce,cb,7a,fd,31,92,1a,6a,b6,f3,\
  46,eb,57,48,50,30,0d,06,09,2a,86,48,86,f7,0d,01,01,05,05,00,03,82,01,01,00,\
  56,fe,53,5c,e1,c7,9e,bc,a7,ed,7e,53,6d,6a,14,4b,51,8c,40,5e,80,5f,aa,a4,e8,\
  2f,ef,38,c8,04,c9,ca,3e,cf,df,3a,58,4e,b0,d4,b6,63,c5,29,57,fa,02,05,9a,45,\
  4d,68,db,2a,1b,d4,34,3d,9f,00,c3,5a,cb,95,49,a5,6e,e1,b0,c5,fc,41,4d,41,4a,\
  6f,d3,77,c8,d7,38,8d,e4,19,de,18,f3,1f,15,65,83,6d,45,0c,53,f9,0a,9a,2e,a5,\
  5d,bf,6f,32,81,18,92,19,6a,55,00,ad,63,1c,52,06,7e,55,d9,29,68,ae,4a,7c,18,\
  9a,79,88,6b,23,23,d8,27,38,2a,29,87,76,ca,fb,c7,b6,62,23,1f,ed,7a,56,4c,dd,\
  9c,32,5b,f5,3d,0c,46,18,95,3b,2a,23,68,83,64,41,d9,00,6d,0f,19,24,15,68,72,\
  bd,c5,71,67,6e,ac,4c,db,90,eb,51,a5,1a,62,07,d0,be,6a,00,47,3c,72,2f,ec,4f,\
  61,3e,73,85,ce,5a,0a,b7,ba,c0,1c,13,75,e3,22,39,28,dd,6d,1d,09,46,9d,4f,ba,\
  e8,40,81,91,c6,a4,ce,94,72,1b,01,cf,2a,6e,15,67,95,89,ae,7d,b7,b7,cd,f9,0a,\
  3d,75,b6,6b,3c,25
EOF
regedit cert.reg
 
# Point My Documents to Documents and create default configuration for OPENGL
mkdir -p "${HOME}/Documents/Elder Scrolls Online/live"{,eu}
cat <<EOF > "${HOME}/Documents/Elder Scrolls Online/live/UserSettings.txt"
SET GraphicsDriver.7 "OPENGL"
SET RequestedNumThreads "0"
SET BACKGROUND_AUDIO "1"
EOF
cp "${HOME}/Documents/Elder Scrolls Online"/live{,eu}/UserSettings.txt
rm -rf "${WINEPREFIX}/drive_c/users/${USER}/My Documents"
ln -sf "${HOME}/Documents" "${WINEPREFIX}/drive_c/users/${USER}/My Documents"
 
# Setup
POL_SetupWindow_message \
    "$(eval_gettext "Follow default setup up to the 'Installation Options' screen, then:\n 1. Select your region.\n 2. Leave only checked the DirectX checkbox.")" \
    "${TITLE}"
 
POL_Wine_WaitBefore "${TITLE}"
POL_Wine start /unix "${SETUP_FILE}"
sleep 5
# Wait for the Setup to exit. It is a dirty way to do it but POL_Wine without
# start /unix never exit. And with it the POL_Wine_WaitExit method does not work
# with the new eso setup either.
while ps -C "${SETUP}" && ! ps -C "Bethesda.net_Launcher.exe"
do
    echo "Waiting for ${SETUP_FILE} process to finish or Launcher to start."
    sleep 1
done
 
# Remove Windows desktop lnk
rm "${WINEPREFIX}/drive_c/users/${USER}/Desktop/${TITLE}"*.lnk
 
# Create Shortcut
POL_Shortcut \
    "Bethesda.net_Launcher.exe" \
    "${TITLE}" \
    "${TITLE}.png" \
    "" \
    "Game;RolePlaying;"
 
# Remove Temp Space
POL_System_TmpDelete
POL_SetupWindow_Close
exit 0

Replies

Dadu042 Monday 12 October 2020 at 17:33
Dadu042

Warning

This update has not been approved yet by the team.
Use it at your own risk

Differences

@@ -1,13 +1,10 @@
 #!/bin/bash
 # Date : (2014-03-04 09:55)
-# Last revision : (2014-04-07 12:13)
-# Wine version used : 1.7.15
-# Distribution used to test : Xubuntu 13.10
+# Last revision : see changelog
+# Wine version used : 
+# Distribution used to test : Xubuntu 20.04
 # Author : Grolm
  
-# Install tested on Xubuntu 13.10 and Fedora 20.
-# Run tested on Xubuntu 13.10 : run at 50 FPS with a Quad core Intel Core i7-2600K CPU with a NVIDIA GF104 [GeForce GTX 460] GPU at 1920x1080 with NVIDIA driver 331.20.
- 
 # CHANGELOG
 #
 # --- 2014-03-10 ---
@@ -44,12 +41,14 @@
 # Switch to wine 1.7.15
 # Install certificate in prefix registry instead on linux system
 #
-# --- 2014-04-07 ---
+# --- 2014-04-07 --- (Wine 1.7.15, Xubuntu 13.10 and Fedora 20)
+# Run tested on Xubuntu 13.10 : run at 50 FPS with a Quad core Intel Core i7-2600K CPU with a NVIDIA GF104 [GeForce GTX 460] GPU at 1920x1080 with NVIDIA driver 331.20.
+#
 # Add POL_Debug_Init after POL_SetupWindow_Init
 # Change Prefix from TESO to TheElderScrollsOnline
 # Change default user settings to have a more stable game
 #
-# --- 2020-10-12 ---
+# --- 2020-10-12 Dadu042 ---
 # Wine 1.7.15 -> 3.0.3 (max stable version allowed by POL v4.2). Installer now does start, not tested further.
 # Note: perhaps removing the "  " of the strings following cert.reg may help.
 
@@ -59,7 +58,7 @@
  
 TITLE="The Elder Scrolls Online"
 PREFIX="TheElderScrollsOnline"
-WINEVERSION="3.0.3"
+WORKING_WINE_VERSION="3.0.3"
 AUTHOR="Grolm"
 GAME_VMS="512"
 GAME_URL="http://elderscrollsonline.com"
@@ -102,10 +101,11 @@
 [ -f "${SETUP_FILE}" ] || exit 1
  
 # Create Prefix
-POL_System_SetArch "x86"
 POL_Wine_SelectPrefix "$PREFIX"
+POL_System_SetArch "x86"
 POL_Wine_PrefixCreate "$WINEVERSION"
 
+
 # Dependencies
 POL_Call POL_Install_vcrun2010
  

New source code

#!/bin/bash
# Date : (2014-03-04 09:55)
# Last revision : see changelog
# Wine version used : 
# Distribution used to test : Xubuntu 20.04
# Author : Grolm
 
# CHANGELOG
#
# --- 2014-03-10 ---
# Add UserSettings creation for liveeu beside live in Documents
# Point to temporary hosted top.png and left.png (googleusercontent.com)
#
# --- 2014-03-11 ---
# Add missing eval_gettext
#
# Move Prefix creation after setup download/selection
#
# Remove POL_Wine_WaitExit and start /unix
#
# Remove png icon extraction
#
# Add a check before CA installation on /usr/share/ca-certificates and
# /etc/ca-certificates.conf. Ask for CA manual installation if test failed.
#
# --- 2014-03-21 ---
# Point to realease Installer instead of Beta one.
#
# Move Certificate installation before setup as setup now directly runs the launcher
#
# Certificate installation download the certificate from tbs.
#
# Dirty hack to wait for setup to finish but do not wait for launcher.
#
# Minor text improvments
#
# --- 2014-04-01 ---
# Udpate Certificate installation to support fedora based distributions
#
# --- 2014-04-04 ---
# Switch to wine 1.7.15
# Install certificate in prefix registry instead on linux system
#
# --- 2014-04-07 --- (Wine 1.7.15, Xubuntu 13.10 and Fedora 20)
# Run tested on Xubuntu 13.10 : run at 50 FPS with a Quad core Intel Core i7-2600K CPU with a NVIDIA GF104 [GeForce GTX 460] GPU at 1920x1080 with NVIDIA driver 331.20.
#
# Add POL_Debug_Init after POL_SetupWindow_Init
# Change Prefix from TESO to TheElderScrollsOnline
# Change default user settings to have a more stable game
#
# --- 2020-10-12 Dadu042 ---
# Wine 1.7.15 -> 3.0.3 (max stable version allowed by POL v4.2). Installer now does start, not tested further.
# Note: perhaps removing the "  " of the strings following cert.reg may help.


[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
 
TITLE="The Elder Scrolls Online"
PREFIX="TheElderScrollsOnline"
WORKING_WINE_VERSION="3.0.3"
AUTHOR="Grolm"
GAME_VMS="512"
GAME_URL="http://elderscrollsonline.com"
GAME_EDITOR="Bethesda (Zenimax online)"
SETUP="Install_ESO.exe"
SETUP_URL="https://elderscrolls-a.akamaihd.net/products/BNA_Launcher/${SETUP}"
 
POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"
 
POL_SetupWindow_Init
POL_SetupWindow_SetID 1990
POL_Debug_Init
 
# Presentation
POL_SetupWindow_presentation \
    "${TITLE}" \
    "${GAME_EDITOR}" \
    "${GAME_URL}" \
    "Grolm" \
    "${PREFIX}"
 
# Select Install Method
POL_SetupWindow_InstallMethod "LOCAL,DOWNLOAD"
 
# Create Temp space
POL_System_TmpCreate "${PREFIX}"
 
# Installation
if [ "${INSTALL_METHOD}" = "LOCAL" ]
then
    cd "${HOME}"
    POL_SetupWindow_browse "$(eval_gettext 'Please select the installation file to run.')" "${TITLE} installation"
    SETUP_FILE="${APP_ANSWER}"
else
    cd "${POL_System_TmpDir}"
    POL_Download "${SETUP_URL}"
    SETUP_FILE="${POL_System_TmpDir}/${SETUP}"
fi
 
[ -f "${SETUP_FILE}" ] || exit 1
 
# Create Prefix
POL_Wine_SelectPrefix "$PREFIX"
POL_System_SetArch "x86"
POL_Wine_PrefixCreate "$WINEVERSION"


# Dependencies
POL_Call POL_Install_vcrun2010
 
# Asking about memory size of graphic card
POL_SetupWindow_VMS ${GAME_VMS}
 
# Set Graphic Card information keys for wine
POL_Wine_SetVideoDriver
 
 
# Thawte's certificate installation
cd "${POL_System_TmpDir}"
cat <<EOF > cert.reg
[HKEY_LOCAL_MACHINE\Software\Microsoft\SystemCertificates\My\Certificates\808D62642B7D1C4A9A83FD667F7A2A9D243FB1C7]
"Blob"=hex:03,00,00,00,01,00,00,00,14,00,00,00,80,8d,62,64,2b,7d,1c,4a,9a,83,\
  fd,66,7f,7a,2a,9d,24,3f,b1,c7,20,00,00,00,01,00,00,00,a0,04,00,00,30,82,04,\
  9c,30,82,03,84,a0,03,02,01,02,02,10,47,97,4d,78,73,a5,bc,ab,0d,2f,b3,70,19,\
  2f,ce,5e,30,0d,06,09,2a,86,48,86,f7,0d,01,01,05,05,00,30,81,a9,31,0b,30,09,\
  06,03,55,04,06,13,02,55,53,31,15,30,13,06,03,55,04,0a,13,0c,74,68,61,77,74,\
  65,2c,20,49,6e,63,2e,31,28,30,26,06,03,55,04,0b,13,1f,43,65,72,74,69,66,69,\
  63,61,74,69,6f,6e,20,53,65,72,76,69,63,65,73,20,44,69,76,69,73,69,6f,6e,31,\
  38,30,36,06,03,55,04,0b,13,2f,28,63,29,20,32,30,30,36,20,74,68,61,77,74,65,\
  2c,20,49,6e,63,2e,20,2d,20,46,6f,72,20,61,75,74,68,6f,72,69,7a,65,64,20,75,\
  73,65,20,6f,6e,6c,79,31,1f,30,1d,06,03,55,04,03,13,16,74,68,61,77,74,65,20,\
  50,72,69,6d,61,72,79,20,52,6f,6f,74,20,43,41,30,1e,17,0d,31,30,30,32,30,38,\
  30,30,30,30,30,30,5a,17,0d,32,30,30,32,30,37,32,33,35,39,35,39,5a,30,4a,31,\
  0b,30,09,06,03,55,04,06,13,02,55,53,31,15,30,13,06,03,55,04,0a,13,0c,54,68,\
  61,77,74,65,2c,20,49,6e,63,2e,31,24,30,22,06,03,55,04,03,13,1b,54,68,61,77,\
  74,65,20,43,6f,64,65,20,53,69,67,6e,69,6e,67,20,43,41,20,2d,20,47,32,30,82,\
  01,22,30,0d,06,09,2a,86,48,86,f7,0d,01,01,01,05,00,03,82,01,0f,00,30,82,01,\
  0a,02,82,01,01,00,b7,8b,cf,75,5b,9f,25,da,7e,39,b0,93,db,38,d3,a9,23,d0,82,\
  fa,e9,24,7e,5c,0b,8e,83,f8,e6,7a,59,e6,a3,c5,98,a7,99,d2,44,ff,00,a6,a5,39,\
  04,8a,da,29,88,ea,db,a2,f3,1c,99,15,26,c2,b1,f4,fc,e1,0c,47,a9,09,11,06,0a,\
  20,92,b9,c7,a0,04,8c,5c,94,19,ab,5b,25,2c,1d,62,7e,70,0d,ce,61,6c,dd,2b,82,\
  c9,ce,5d,48,5f,f7,c2,be,bc,41,23,1e,4f,29,5d,d7,4f,bc,f4,c5,2a,fc,63,e6,7c,\
  26,4e,99,a7,79,41,9e,10,4a,7a,79,c9,c6,86,f7,86,95,d2,26,ce,3c,18,2a,d6,7c,\
  ce,af,cd,ad,bb,f7,82,2c,70,26,37,45,e5,0f,47,22,c6,01,28,bd,2e,83,5c,6a,a4,\
  47,c1,e7,d0,d8,6b,81,46,3f,21,17,f5,07,c5,43,5a,a6,67,2c,b8,7b,60,11,b5,83,\
  ee,f5,74,0a,72,71,44,3d,58,fe,e8,1a,ab,38,c3,59,db,7f,6e,38,7d,76,c7,72,69,\
  98,36,96,57,d3,66,1c,d2,54,91,04,2e,54,19,b0,dc,3d,b5,22,5e,86,d5,2a,7e,20,\
  df,5d,e6,7a,b1,65,fe,c5,02,4e,31,2d,02,03,01,00,01,a3,82,01,1c,30,82,01,18,\
  30,12,06,03,55,1d,13,01,01,ff,04,08,30,06,01,01,ff,02,01,00,30,34,06,03,55,\
  1d,1f,04,2d,30,2b,30,29,a0,27,a0,25,86,23,68,74,74,70,3a,2f,2f,63,72,6c,2e,\
  74,68,61,77,74,65,2e,63,6f,6d,2f,54,68,61,77,74,65,50,43,41,2e,63,72,6c,30,\
  0e,06,03,55,1d,0f,01,01,ff,04,04,03,02,01,06,30,32,06,08,2b,06,01,05,05,07,\
  01,01,04,26,30,24,30,22,06,08,2b,06,01,05,05,07,30,01,86,16,68,74,74,70,3a,\
  2f,2f,6f,63,73,70,2e,74,68,61,77,74,65,2e,63,6f,6d,30,1d,06,03,55,1d,25,04,\
  16,30,14,06,08,2b,06,01,05,05,07,03,02,06,08,2b,06,01,05,05,07,03,03,30,29,\
  06,03,55,1d,11,04,22,30,20,a4,1e,30,1c,31,1a,30,18,06,03,55,04,03,13,11,56,\
  65,72,69,53,69,67,6e,4d,50,4b,49,2d,32,2d,31,30,30,1d,06,03,55,1d,0e,04,16,\
  04,14,d4,0d,65,3f,7a,bd,34,c6,fe,47,e7,4c,0d,c0,bd,f2,de,15,ab,71,30,1f,06,\
  03,55,1d,23,04,18,30,16,80,14,7b,5b,45,cf,af,ce,cb,7a,fd,31,92,1a,6a,b6,f3,\
  46,eb,57,48,50,30,0d,06,09,2a,86,48,86,f7,0d,01,01,05,05,00,03,82,01,01,00,\
  56,fe,53,5c,e1,c7,9e,bc,a7,ed,7e,53,6d,6a,14,4b,51,8c,40,5e,80,5f,aa,a4,e8,\
  2f,ef,38,c8,04,c9,ca,3e,cf,df,3a,58,4e,b0,d4,b6,63,c5,29,57,fa,02,05,9a,45,\
  4d,68,db,2a,1b,d4,34,3d,9f,00,c3,5a,cb,95,49,a5,6e,e1,b0,c5,fc,41,4d,41,4a,\
  6f,d3,77,c8,d7,38,8d,e4,19,de,18,f3,1f,15,65,83,6d,45,0c,53,f9,0a,9a,2e,a5,\
  5d,bf,6f,32,81,18,92,19,6a,55,00,ad,63,1c,52,06,7e,55,d9,29,68,ae,4a,7c,18,\
  9a,79,88,6b,23,23,d8,27,38,2a,29,87,76,ca,fb,c7,b6,62,23,1f,ed,7a,56,4c,dd,\
  9c,32,5b,f5,3d,0c,46,18,95,3b,2a,23,68,83,64,41,d9,00,6d,0f,19,24,15,68,72,\
  bd,c5,71,67,6e,ac,4c,db,90,eb,51,a5,1a,62,07,d0,be,6a,00,47,3c,72,2f,ec,4f,\
  61,3e,73,85,ce,5a,0a,b7,ba,c0,1c,13,75,e3,22,39,28,dd,6d,1d,09,46,9d,4f,ba,\
  e8,40,81,91,c6,a4,ce,94,72,1b,01,cf,2a,6e,15,67,95,89,ae,7d,b7,b7,cd,f9,0a,\
  3d,75,b6,6b,3c,25
EOF
regedit cert.reg
 
# Point My Documents to Documents and create default configuration for OPENGL
mkdir -p "${HOME}/Documents/Elder Scrolls Online/live"{,eu}
cat <<EOF > "${HOME}/Documents/Elder Scrolls Online/live/UserSettings.txt"
SET GraphicsDriver.7 "OPENGL"
SET RequestedNumThreads "0"
SET BACKGROUND_AUDIO "1"
EOF
cp "${HOME}/Documents/Elder Scrolls Online"/live{,eu}/UserSettings.txt
rm -rf "${WINEPREFIX}/drive_c/users/${USER}/My Documents"
ln -sf "${HOME}/Documents" "${WINEPREFIX}/drive_c/users/${USER}/My Documents"
 
# Setup
POL_SetupWindow_message \
    "$(eval_gettext "Follow default setup up to the 'Installation Options' screen, then:\n 1. Select your region.\n 2. Leave only checked the DirectX checkbox.")" \
    "${TITLE}"
 
POL_Wine_WaitBefore "${TITLE}"
POL_Wine start /unix "${SETUP_FILE}"
sleep 5
# Wait for the Setup to exit. It is a dirty way to do it but POL_Wine without
# start /unix never exit. And with it the POL_Wine_WaitExit method does not work
# with the new eso setup either.
while ps -C "${SETUP}" && ! ps -C "Bethesda.net_Launcher.exe"
do
    echo "Waiting for ${SETUP_FILE} process to finish or Launcher to start."
    sleep 1
done
 
# Remove Windows desktop lnk
rm "${WINEPREFIX}/drive_c/users/${USER}/Desktop/${TITLE}"*.lnk
 
# Create Shortcut
POL_Shortcut \
    "Bethesda.net_Launcher.exe" \
    "${TITLE}" \
    "${TITLE}.png" \
    "" \
    "Game;RolePlaying;"
 
# Remove Temp Space
POL_System_TmpDelete
POL_SetupWindow_Close
exit 0

Replies

Dadu042 Monday 12 October 2020 at 17:18
Dadu042

Warning

This update has not been approved yet by the team.
Use it at your own risk

Message


 

Differences

@@ -51,7 +51,7 @@
 #
 # --- 2020-10-12 ---
 # Wine 1.7.15 -> 3.0.3 (max stable version allowed by POL v4.2). Installer now does start, not tested further.
-
+# Note: perhaps removing the "  " of the strings following cert.reg may help.
 
 
 [ "$PLAYONLINUX" = "" ] && exit 0
@@ -103,9 +103,9 @@
  
 # Create Prefix
 POL_System_SetArch "x86"
-POL_Wine_SelectPrefix "${PREFIX}"
-POL_Wine_PrefixCreate "${WINEVERSION}"
- 
+POL_Wine_SelectPrefix "$PREFIX"
+POL_Wine_PrefixCreate "$WINEVERSION"
+
 # Dependencies
 POL_Call POL_Install_vcrun2010
  

New source code

#!/bin/bash
# Date : (2014-03-04 09:55)
# Last revision : (2014-04-07 12:13)
# Wine version used : 1.7.15
# Distribution used to test : Xubuntu 13.10
# Author : Grolm
 
# Install tested on Xubuntu 13.10 and Fedora 20.
# Run tested on Xubuntu 13.10 : run at 50 FPS with a Quad core Intel Core i7-2600K CPU with a NVIDIA GF104 [GeForce GTX 460] GPU at 1920x1080 with NVIDIA driver 331.20.
 
# CHANGELOG
#
# --- 2014-03-10 ---
# Add UserSettings creation for liveeu beside live in Documents
# Point to temporary hosted top.png and left.png (googleusercontent.com)
#
# --- 2014-03-11 ---
# Add missing eval_gettext
#
# Move Prefix creation after setup download/selection
#
# Remove POL_Wine_WaitExit and start /unix
#
# Remove png icon extraction
#
# Add a check before CA installation on /usr/share/ca-certificates and
# /etc/ca-certificates.conf. Ask for CA manual installation if test failed.
#
# --- 2014-03-21 ---
# Point to realease Installer instead of Beta one.
#
# Move Certificate installation before setup as setup now directly runs the launcher
#
# Certificate installation download the certificate from tbs.
#
# Dirty hack to wait for setup to finish but do not wait for launcher.
#
# Minor text improvments
#
# --- 2014-04-01 ---
# Udpate Certificate installation to support fedora based distributions
#
# --- 2014-04-04 ---
# Switch to wine 1.7.15
# Install certificate in prefix registry instead on linux system
#
# --- 2014-04-07 ---
# Add POL_Debug_Init after POL_SetupWindow_Init
# Change Prefix from TESO to TheElderScrollsOnline
# Change default user settings to have a more stable game
#
# --- 2020-10-12 ---
# Wine 1.7.15 -> 3.0.3 (max stable version allowed by POL v4.2). Installer now does start, not tested further.
# Note: perhaps removing the "  " of the strings following cert.reg may help.


[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
 
TITLE="The Elder Scrolls Online"
PREFIX="TheElderScrollsOnline"
WINEVERSION="3.0.3"
AUTHOR="Grolm"
GAME_VMS="512"
GAME_URL="http://elderscrollsonline.com"
GAME_EDITOR="Bethesda (Zenimax online)"
SETUP="Install_ESO.exe"
SETUP_URL="https://elderscrolls-a.akamaihd.net/products/BNA_Launcher/${SETUP}"
 
POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"
 
POL_SetupWindow_Init
POL_SetupWindow_SetID 1990
POL_Debug_Init
 
# Presentation
POL_SetupWindow_presentation \
    "${TITLE}" \
    "${GAME_EDITOR}" \
    "${GAME_URL}" \
    "Grolm" \
    "${PREFIX}"
 
# Select Install Method
POL_SetupWindow_InstallMethod "LOCAL,DOWNLOAD"
 
# Create Temp space
POL_System_TmpCreate "${PREFIX}"
 
# Installation
if [ "${INSTALL_METHOD}" = "LOCAL" ]
then
    cd "${HOME}"
    POL_SetupWindow_browse "$(eval_gettext 'Please select the installation file to run.')" "${TITLE} installation"
    SETUP_FILE="${APP_ANSWER}"
else
    cd "${POL_System_TmpDir}"
    POL_Download "${SETUP_URL}"
    SETUP_FILE="${POL_System_TmpDir}/${SETUP}"
fi
 
[ -f "${SETUP_FILE}" ] || exit 1
 
# Create Prefix
POL_System_SetArch "x86"
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WINEVERSION"

# Dependencies
POL_Call POL_Install_vcrun2010
 
# Asking about memory size of graphic card
POL_SetupWindow_VMS ${GAME_VMS}
 
# Set Graphic Card information keys for wine
POL_Wine_SetVideoDriver
 
 
# Thawte's certificate installation
cd "${POL_System_TmpDir}"
cat <<EOF > cert.reg
[HKEY_LOCAL_MACHINE\Software\Microsoft\SystemCertificates\My\Certificates\808D62642B7D1C4A9A83FD667F7A2A9D243FB1C7]
"Blob"=hex:03,00,00,00,01,00,00,00,14,00,00,00,80,8d,62,64,2b,7d,1c,4a,9a,83,\
  fd,66,7f,7a,2a,9d,24,3f,b1,c7,20,00,00,00,01,00,00,00,a0,04,00,00,30,82,04,\
  9c,30,82,03,84,a0,03,02,01,02,02,10,47,97,4d,78,73,a5,bc,ab,0d,2f,b3,70,19,\
  2f,ce,5e,30,0d,06,09,2a,86,48,86,f7,0d,01,01,05,05,00,30,81,a9,31,0b,30,09,\
  06,03,55,04,06,13,02,55,53,31,15,30,13,06,03,55,04,0a,13,0c,74,68,61,77,74,\
  65,2c,20,49,6e,63,2e,31,28,30,26,06,03,55,04,0b,13,1f,43,65,72,74,69,66,69,\
  63,61,74,69,6f,6e,20,53,65,72,76,69,63,65,73,20,44,69,76,69,73,69,6f,6e,31,\
  38,30,36,06,03,55,04,0b,13,2f,28,63,29,20,32,30,30,36,20,74,68,61,77,74,65,\
  2c,20,49,6e,63,2e,20,2d,20,46,6f,72,20,61,75,74,68,6f,72,69,7a,65,64,20,75,\
  73,65,20,6f,6e,6c,79,31,1f,30,1d,06,03,55,04,03,13,16,74,68,61,77,74,65,20,\
  50,72,69,6d,61,72,79,20,52,6f,6f,74,20,43,41,30,1e,17,0d,31,30,30,32,30,38,\
  30,30,30,30,30,30,5a,17,0d,32,30,30,32,30,37,32,33,35,39,35,39,5a,30,4a,31,\
  0b,30,09,06,03,55,04,06,13,02,55,53,31,15,30,13,06,03,55,04,0a,13,0c,54,68,\
  61,77,74,65,2c,20,49,6e,63,2e,31,24,30,22,06,03,55,04,03,13,1b,54,68,61,77,\
  74,65,20,43,6f,64,65,20,53,69,67,6e,69,6e,67,20,43,41,20,2d,20,47,32,30,82,\
  01,22,30,0d,06,09,2a,86,48,86,f7,0d,01,01,01,05,00,03,82,01,0f,00,30,82,01,\
  0a,02,82,01,01,00,b7,8b,cf,75,5b,9f,25,da,7e,39,b0,93,db,38,d3,a9,23,d0,82,\
  fa,e9,24,7e,5c,0b,8e,83,f8,e6,7a,59,e6,a3,c5,98,a7,99,d2,44,ff,00,a6,a5,39,\
  04,8a,da,29,88,ea,db,a2,f3,1c,99,15,26,c2,b1,f4,fc,e1,0c,47,a9,09,11,06,0a,\
  20,92,b9,c7,a0,04,8c,5c,94,19,ab,5b,25,2c,1d,62,7e,70,0d,ce,61,6c,dd,2b,82,\
  c9,ce,5d,48,5f,f7,c2,be,bc,41,23,1e,4f,29,5d,d7,4f,bc,f4,c5,2a,fc,63,e6,7c,\
  26,4e,99,a7,79,41,9e,10,4a,7a,79,c9,c6,86,f7,86,95,d2,26,ce,3c,18,2a,d6,7c,\
  ce,af,cd,ad,bb,f7,82,2c,70,26,37,45,e5,0f,47,22,c6,01,28,bd,2e,83,5c,6a,a4,\
  47,c1,e7,d0,d8,6b,81,46,3f,21,17,f5,07,c5,43,5a,a6,67,2c,b8,7b,60,11,b5,83,\
  ee,f5,74,0a,72,71,44,3d,58,fe,e8,1a,ab,38,c3,59,db,7f,6e,38,7d,76,c7,72,69,\
  98,36,96,57,d3,66,1c,d2,54,91,04,2e,54,19,b0,dc,3d,b5,22,5e,86,d5,2a,7e,20,\
  df,5d,e6,7a,b1,65,fe,c5,02,4e,31,2d,02,03,01,00,01,a3,82,01,1c,30,82,01,18,\
  30,12,06,03,55,1d,13,01,01,ff,04,08,30,06,01,01,ff,02,01,00,30,34,06,03,55,\
  1d,1f,04,2d,30,2b,30,29,a0,27,a0,25,86,23,68,74,74,70,3a,2f,2f,63,72,6c,2e,\
  74,68,61,77,74,65,2e,63,6f,6d,2f,54,68,61,77,74,65,50,43,41,2e,63,72,6c,30,\
  0e,06,03,55,1d,0f,01,01,ff,04,04,03,02,01,06,30,32,06,08,2b,06,01,05,05,07,\
  01,01,04,26,30,24,30,22,06,08,2b,06,01,05,05,07,30,01,86,16,68,74,74,70,3a,\
  2f,2f,6f,63,73,70,2e,74,68,61,77,74,65,2e,63,6f,6d,30,1d,06,03,55,1d,25,04,\
  16,30,14,06,08,2b,06,01,05,05,07,03,02,06,08,2b,06,01,05,05,07,03,03,30,29,\
  06,03,55,1d,11,04,22,30,20,a4,1e,30,1c,31,1a,30,18,06,03,55,04,03,13,11,56,\
  65,72,69,53,69,67,6e,4d,50,4b,49,2d,32,2d,31,30,30,1d,06,03,55,1d,0e,04,16,\
  04,14,d4,0d,65,3f,7a,bd,34,c6,fe,47,e7,4c,0d,c0,bd,f2,de,15,ab,71,30,1f,06,\
  03,55,1d,23,04,18,30,16,80,14,7b,5b,45,cf,af,ce,cb,7a,fd,31,92,1a,6a,b6,f3,\
  46,eb,57,48,50,30,0d,06,09,2a,86,48,86,f7,0d,01,01,05,05,00,03,82,01,01,00,\
  56,fe,53,5c,e1,c7,9e,bc,a7,ed,7e,53,6d,6a,14,4b,51,8c,40,5e,80,5f,aa,a4,e8,\
  2f,ef,38,c8,04,c9,ca,3e,cf,df,3a,58,4e,b0,d4,b6,63,c5,29,57,fa,02,05,9a,45,\
  4d,68,db,2a,1b,d4,34,3d,9f,00,c3,5a,cb,95,49,a5,6e,e1,b0,c5,fc,41,4d,41,4a,\
  6f,d3,77,c8,d7,38,8d,e4,19,de,18,f3,1f,15,65,83,6d,45,0c,53,f9,0a,9a,2e,a5,\
  5d,bf,6f,32,81,18,92,19,6a,55,00,ad,63,1c,52,06,7e,55,d9,29,68,ae,4a,7c,18,\
  9a,79,88,6b,23,23,d8,27,38,2a,29,87,76,ca,fb,c7,b6,62,23,1f,ed,7a,56,4c,dd,\
  9c,32,5b,f5,3d,0c,46,18,95,3b,2a,23,68,83,64,41,d9,00,6d,0f,19,24,15,68,72,\
  bd,c5,71,67,6e,ac,4c,db,90,eb,51,a5,1a,62,07,d0,be,6a,00,47,3c,72,2f,ec,4f,\
  61,3e,73,85,ce,5a,0a,b7,ba,c0,1c,13,75,e3,22,39,28,dd,6d,1d,09,46,9d,4f,ba,\
  e8,40,81,91,c6,a4,ce,94,72,1b,01,cf,2a,6e,15,67,95,89,ae,7d,b7,b7,cd,f9,0a,\
  3d,75,b6,6b,3c,25
EOF
regedit cert.reg
 
# Point My Documents to Documents and create default configuration for OPENGL
mkdir -p "${HOME}/Documents/Elder Scrolls Online/live"{,eu}
cat <<EOF > "${HOME}/Documents/Elder Scrolls Online/live/UserSettings.txt"
SET GraphicsDriver.7 "OPENGL"
SET RequestedNumThreads "0"
SET BACKGROUND_AUDIO "1"
EOF
cp "${HOME}/Documents/Elder Scrolls Online"/live{,eu}/UserSettings.txt
rm -rf "${WINEPREFIX}/drive_c/users/${USER}/My Documents"
ln -sf "${HOME}/Documents" "${WINEPREFIX}/drive_c/users/${USER}/My Documents"
 
# Setup
POL_SetupWindow_message \
    "$(eval_gettext "Follow default setup up to the 'Installation Options' screen, then:\n 1. Select your region.\n 2. Leave only checked the DirectX checkbox.")" \
    "${TITLE}"
 
POL_Wine_WaitBefore "${TITLE}"
POL_Wine start /unix "${SETUP_FILE}"
sleep 5
# Wait for the Setup to exit. It is a dirty way to do it but POL_Wine without
# start /unix never exit. And with it the POL_Wine_WaitExit method does not work
# with the new eso setup either.
while ps -C "${SETUP}" && ! ps -C "Bethesda.net_Launcher.exe"
do
    echo "Waiting for ${SETUP_FILE} process to finish or Launcher to start."
    sleep 1
done
 
# Remove Windows desktop lnk
rm "${WINEPREFIX}/drive_c/users/${USER}/Desktop/${TITLE}"*.lnk
 
# Create Shortcut
POL_Shortcut \
    "Bethesda.net_Launcher.exe" \
    "${TITLE}" \
    "${TITLE}.png" \
    "" \
    "Game;RolePlaying;"
 
# Remove Temp Space
POL_System_TmpDelete
POL_SetupWindow_Close
exit 0

Replies

Dadu042 Monday 12 October 2020 at 17:16
Dadu042

Warning

This update has not been approved yet by the team.
Use it at your own risk

Differences

@@ -4,11 +4,10 @@
 # Wine version used : 1.7.15
 # Distribution used to test : Xubuntu 13.10
 # Author : Grolm
-
-# Install test on Xubuntu 13.10 and Fedora 20.
-# 
-# Run test on Xubuntu 13.10 : run at 50 FPS with a Quad core Intel Core i7-2600K CPU with a NVIDIA GF104 [GeForce GTX 460] GPU at 1920x1080 with NVIDIA driver 331.20.
-
+ 
+# Install tested on Xubuntu 13.10 and Fedora 20.
+# Run tested on Xubuntu 13.10 : run at 50 FPS with a Quad core Intel Core i7-2600K CPU with a NVIDIA GF104 [GeForce GTX 460] GPU at 1920x1080 with NVIDIA driver 331.20.
+ 
 # CHANGELOG
 #
 # --- 2014-03-10 ---
@@ -50,26 +49,30 @@
 # Change Prefix from TESO to TheElderScrollsOnline
 # Change default user settings to have a more stable game
 #
+# --- 2020-10-12 ---
+# Wine 1.7.15 -> 3.0.3 (max stable version allowed by POL v4.2). Installer now does start, not tested further.
+
+
 
 [ "$PLAYONLINUX" = "" ] && exit 0
 source "$PLAYONLINUX/lib/sources"
-
+ 
 TITLE="The Elder Scrolls Online"
 PREFIX="TheElderScrollsOnline"
-WINEVERSION="1.7.15"
+WINEVERSION="3.0.3"
 AUTHOR="Grolm"
 GAME_VMS="512"
 GAME_URL="http://elderscrollsonline.com"
 GAME_EDITOR="Bethesda (Zenimax online)"
 SETUP="Install_ESO.exe"
 SETUP_URL="https://elderscrolls-a.akamaihd.net/products/BNA_Launcher/${SETUP}"
-
+ 
 POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"
-
+ 
 POL_SetupWindow_Init
 POL_SetupWindow_SetID 1990
 POL_Debug_Init
-
+ 
 # Presentation
 POL_SetupWindow_presentation \
     "${TITLE}" \
@@ -77,13 +80,13 @@
     "${GAME_URL}" \
     "Grolm" \
     "${PREFIX}"
-
+ 
 # Select Install Method
 POL_SetupWindow_InstallMethod "LOCAL,DOWNLOAD"
-
+ 
 # Create Temp space
 POL_System_TmpCreate "${PREFIX}"
-
+ 
 # Installation
 if [ "${INSTALL_METHOD}" = "LOCAL" ]
 then
@@ -95,25 +98,25 @@
     POL_Download "${SETUP_URL}"
     SETUP_FILE="${POL_System_TmpDir}/${SETUP}"
 fi
-
+ 
 [ -f "${SETUP_FILE}" ] || exit 1
-
+ 
 # Create Prefix
 POL_System_SetArch "x86"
 POL_Wine_SelectPrefix "${PREFIX}"
 POL_Wine_PrefixCreate "${WINEVERSION}"
-
+ 
 # Dependencies
 POL_Call POL_Install_vcrun2010
-
+ 
 # Asking about memory size of graphic card
 POL_SetupWindow_VMS ${GAME_VMS}
-
+ 
 # Set Graphic Card information keys for wine
 POL_Wine_SetVideoDriver
-
-
-# Certificate installation
+ 
+ 
+# Thawte's certificate installation
 cd "${POL_System_TmpDir}"
 cat <<EOF > cert.reg
 [HKEY_LOCAL_MACHINE\Software\Microsoft\SystemCertificates\My\Certificates\808D62642B7D1C4A9A83FD667F7A2A9D243FB1C7]
@@ -169,7 +172,7 @@
   3d,75,b6,6b,3c,25
 EOF
 regedit cert.reg
-
+ 
 # Point My Documents to Documents and create default configuration for OPENGL
 mkdir -p "${HOME}/Documents/Elder Scrolls Online/live"{,eu}
 cat <<EOF > "${HOME}/Documents/Elder Scrolls Online/live/UserSettings.txt"
@@ -180,12 +183,12 @@
 cp "${HOME}/Documents/Elder Scrolls Online"/live{,eu}/UserSettings.txt
 rm -rf "${WINEPREFIX}/drive_c/users/${USER}/My Documents"
 ln -sf "${HOME}/Documents" "${WINEPREFIX}/drive_c/users/${USER}/My Documents"
-
+ 
 # Setup
 POL_SetupWindow_message \
-    "$(eval_gettext "Follow default setup up to 'Installation Options' screen, then:\n 1. Select your region.\n 2. Leave only checked DirectX box.")" \
+    "$(eval_gettext "Follow default setup up to the 'Installation Options' screen, then:\n 1. Select your region.\n 2. Leave only checked the DirectX checkbox.")" \
     "${TITLE}"
-
+ 
 POL_Wine_WaitBefore "${TITLE}"
 POL_Wine start /unix "${SETUP_FILE}"
 sleep 5
@@ -197,10 +200,10 @@
     echo "Waiting for ${SETUP_FILE} process to finish or Launcher to start."
     sleep 1
 done
-
+ 
 # Remove Windows desktop lnk
 rm "${WINEPREFIX}/drive_c/users/${USER}/Desktop/${TITLE}"*.lnk
-
+ 
 # Create Shortcut
 POL_Shortcut \
     "Bethesda.net_Launcher.exe" \
@@ -208,8 +211,8 @@
     "${TITLE}.png" \
     "" \
     "Game;RolePlaying;"
-
+ 
 # Remove Temp Space
 POL_System_TmpDelete
 POL_SetupWindow_Close
-exit 0
+exit 0
\ No newline at end of file

New source code

#!/bin/bash
# Date : (2014-03-04 09:55)
# Last revision : (2014-04-07 12:13)
# Wine version used : 1.7.15
# Distribution used to test : Xubuntu 13.10
# Author : Grolm
 
# Install tested on Xubuntu 13.10 and Fedora 20.
# Run tested on Xubuntu 13.10 : run at 50 FPS with a Quad core Intel Core i7-2600K CPU with a NVIDIA GF104 [GeForce GTX 460] GPU at 1920x1080 with NVIDIA driver 331.20.
 
# CHANGELOG
#
# --- 2014-03-10 ---
# Add UserSettings creation for liveeu beside live in Documents
# Point to temporary hosted top.png and left.png (googleusercontent.com)
#
# --- 2014-03-11 ---
# Add missing eval_gettext
#
# Move Prefix creation after setup download/selection
#
# Remove POL_Wine_WaitExit and start /unix
#
# Remove png icon extraction
#
# Add a check before CA installation on /usr/share/ca-certificates and
# /etc/ca-certificates.conf. Ask for CA manual installation if test failed.
#
# --- 2014-03-21 ---
# Point to realease Installer instead of Beta one.
#
# Move Certificate installation before setup as setup now directly runs the launcher
#
# Certificate installation download the certificate from tbs.
#
# Dirty hack to wait for setup to finish but do not wait for launcher.
#
# Minor text improvments
#
# --- 2014-04-01 ---
# Udpate Certificate installation to support fedora based distributions
#
# --- 2014-04-04 ---
# Switch to wine 1.7.15
# Install certificate in prefix registry instead on linux system
#
# --- 2014-04-07 ---
# Add POL_Debug_Init after POL_SetupWindow_Init
# Change Prefix from TESO to TheElderScrollsOnline
# Change default user settings to have a more stable game
#
# --- 2020-10-12 ---
# Wine 1.7.15 -> 3.0.3 (max stable version allowed by POL v4.2). Installer now does start, not tested further.



[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
 
TITLE="The Elder Scrolls Online"
PREFIX="TheElderScrollsOnline"
WINEVERSION="3.0.3"
AUTHOR="Grolm"
GAME_VMS="512"
GAME_URL="http://elderscrollsonline.com"
GAME_EDITOR="Bethesda (Zenimax online)"
SETUP="Install_ESO.exe"
SETUP_URL="https://elderscrolls-a.akamaihd.net/products/BNA_Launcher/${SETUP}"
 
POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"
 
POL_SetupWindow_Init
POL_SetupWindow_SetID 1990
POL_Debug_Init
 
# Presentation
POL_SetupWindow_presentation \
    "${TITLE}" \
    "${GAME_EDITOR}" \
    "${GAME_URL}" \
    "Grolm" \
    "${PREFIX}"
 
# Select Install Method
POL_SetupWindow_InstallMethod "LOCAL,DOWNLOAD"
 
# Create Temp space
POL_System_TmpCreate "${PREFIX}"
 
# Installation
if [ "${INSTALL_METHOD}" = "LOCAL" ]
then
    cd "${HOME}"
    POL_SetupWindow_browse "$(eval_gettext 'Please select the installation file to run.')" "${TITLE} installation"
    SETUP_FILE="${APP_ANSWER}"
else
    cd "${POL_System_TmpDir}"
    POL_Download "${SETUP_URL}"
    SETUP_FILE="${POL_System_TmpDir}/${SETUP}"
fi
 
[ -f "${SETUP_FILE}" ] || exit 1
 
# Create Prefix
POL_System_SetArch "x86"
POL_Wine_SelectPrefix "${PREFIX}"
POL_Wine_PrefixCreate "${WINEVERSION}"
 
# Dependencies
POL_Call POL_Install_vcrun2010
 
# Asking about memory size of graphic card
POL_SetupWindow_VMS ${GAME_VMS}
 
# Set Graphic Card information keys for wine
POL_Wine_SetVideoDriver
 
 
# Thawte's certificate installation
cd "${POL_System_TmpDir}"
cat <<EOF > cert.reg
[HKEY_LOCAL_MACHINE\Software\Microsoft\SystemCertificates\My\Certificates\808D62642B7D1C4A9A83FD667F7A2A9D243FB1C7]
"Blob"=hex:03,00,00,00,01,00,00,00,14,00,00,00,80,8d,62,64,2b,7d,1c,4a,9a,83,\
  fd,66,7f,7a,2a,9d,24,3f,b1,c7,20,00,00,00,01,00,00,00,a0,04,00,00,30,82,04,\
  9c,30,82,03,84,a0,03,02,01,02,02,10,47,97,4d,78,73,a5,bc,ab,0d,2f,b3,70,19,\
  2f,ce,5e,30,0d,06,09,2a,86,48,86,f7,0d,01,01,05,05,00,30,81,a9,31,0b,30,09,\
  06,03,55,04,06,13,02,55,53,31,15,30,13,06,03,55,04,0a,13,0c,74,68,61,77,74,\
  65,2c,20,49,6e,63,2e,31,28,30,26,06,03,55,04,0b,13,1f,43,65,72,74,69,66,69,\
  63,61,74,69,6f,6e,20,53,65,72,76,69,63,65,73,20,44,69,76,69,73,69,6f,6e,31,\
  38,30,36,06,03,55,04,0b,13,2f,28,63,29,20,32,30,30,36,20,74,68,61,77,74,65,\
  2c,20,49,6e,63,2e,20,2d,20,46,6f,72,20,61,75,74,68,6f,72,69,7a,65,64,20,75,\
  73,65,20,6f,6e,6c,79,31,1f,30,1d,06,03,55,04,03,13,16,74,68,61,77,74,65,20,\
  50,72,69,6d,61,72,79,20,52,6f,6f,74,20,43,41,30,1e,17,0d,31,30,30,32,30,38,\
  30,30,30,30,30,30,5a,17,0d,32,30,30,32,30,37,32,33,35,39,35,39,5a,30,4a,31,\
  0b,30,09,06,03,55,04,06,13,02,55,53,31,15,30,13,06,03,55,04,0a,13,0c,54,68,\
  61,77,74,65,2c,20,49,6e,63,2e,31,24,30,22,06,03,55,04,03,13,1b,54,68,61,77,\
  74,65,20,43,6f,64,65,20,53,69,67,6e,69,6e,67,20,43,41,20,2d,20,47,32,30,82,\
  01,22,30,0d,06,09,2a,86,48,86,f7,0d,01,01,01,05,00,03,82,01,0f,00,30,82,01,\
  0a,02,82,01,01,00,b7,8b,cf,75,5b,9f,25,da,7e,39,b0,93,db,38,d3,a9,23,d0,82,\
  fa,e9,24,7e,5c,0b,8e,83,f8,e6,7a,59,e6,a3,c5,98,a7,99,d2,44,ff,00,a6,a5,39,\
  04,8a,da,29,88,ea,db,a2,f3,1c,99,15,26,c2,b1,f4,fc,e1,0c,47,a9,09,11,06,0a,\
  20,92,b9,c7,a0,04,8c,5c,94,19,ab,5b,25,2c,1d,62,7e,70,0d,ce,61,6c,dd,2b,82,\
  c9,ce,5d,48,5f,f7,c2,be,bc,41,23,1e,4f,29,5d,d7,4f,bc,f4,c5,2a,fc,63,e6,7c,\
  26,4e,99,a7,79,41,9e,10,4a,7a,79,c9,c6,86,f7,86,95,d2,26,ce,3c,18,2a,d6,7c,\
  ce,af,cd,ad,bb,f7,82,2c,70,26,37,45,e5,0f,47,22,c6,01,28,bd,2e,83,5c,6a,a4,\
  47,c1,e7,d0,d8,6b,81,46,3f,21,17,f5,07,c5,43,5a,a6,67,2c,b8,7b,60,11,b5,83,\
  ee,f5,74,0a,72,71,44,3d,58,fe,e8,1a,ab,38,c3,59,db,7f,6e,38,7d,76,c7,72,69,\
  98,36,96,57,d3,66,1c,d2,54,91,04,2e,54,19,b0,dc,3d,b5,22,5e,86,d5,2a,7e,20,\
  df,5d,e6,7a,b1,65,fe,c5,02,4e,31,2d,02,03,01,00,01,a3,82,01,1c,30,82,01,18,\
  30,12,06,03,55,1d,13,01,01,ff,04,08,30,06,01,01,ff,02,01,00,30,34,06,03,55,\
  1d,1f,04,2d,30,2b,30,29,a0,27,a0,25,86,23,68,74,74,70,3a,2f,2f,63,72,6c,2e,\
  74,68,61,77,74,65,2e,63,6f,6d,2f,54,68,61,77,74,65,50,43,41,2e,63,72,6c,30,\
  0e,06,03,55,1d,0f,01,01,ff,04,04,03,02,01,06,30,32,06,08,2b,06,01,05,05,07,\
  01,01,04,26,30,24,30,22,06,08,2b,06,01,05,05,07,30,01,86,16,68,74,74,70,3a,\
  2f,2f,6f,63,73,70,2e,74,68,61,77,74,65,2e,63,6f,6d,30,1d,06,03,55,1d,25,04,\
  16,30,14,06,08,2b,06,01,05,05,07,03,02,06,08,2b,06,01,05,05,07,03,03,30,29,\
  06,03,55,1d,11,04,22,30,20,a4,1e,30,1c,31,1a,30,18,06,03,55,04,03,13,11,56,\
  65,72,69,53,69,67,6e,4d,50,4b,49,2d,32,2d,31,30,30,1d,06,03,55,1d,0e,04,16,\
  04,14,d4,0d,65,3f,7a,bd,34,c6,fe,47,e7,4c,0d,c0,bd,f2,de,15,ab,71,30,1f,06,\
  03,55,1d,23,04,18,30,16,80,14,7b,5b,45,cf,af,ce,cb,7a,fd,31,92,1a,6a,b6,f3,\
  46,eb,57,48,50,30,0d,06,09,2a,86,48,86,f7,0d,01,01,05,05,00,03,82,01,01,00,\
  56,fe,53,5c,e1,c7,9e,bc,a7,ed,7e,53,6d,6a,14,4b,51,8c,40,5e,80,5f,aa,a4,e8,\
  2f,ef,38,c8,04,c9,ca,3e,cf,df,3a,58,4e,b0,d4,b6,63,c5,29,57,fa,02,05,9a,45,\
  4d,68,db,2a,1b,d4,34,3d,9f,00,c3,5a,cb,95,49,a5,6e,e1,b0,c5,fc,41,4d,41,4a,\
  6f,d3,77,c8,d7,38,8d,e4,19,de,18,f3,1f,15,65,83,6d,45,0c,53,f9,0a,9a,2e,a5,\
  5d,bf,6f,32,81,18,92,19,6a,55,00,ad,63,1c,52,06,7e,55,d9,29,68,ae,4a,7c,18,\
  9a,79,88,6b,23,23,d8,27,38,2a,29,87,76,ca,fb,c7,b6,62,23,1f,ed,7a,56,4c,dd,\
  9c,32,5b,f5,3d,0c,46,18,95,3b,2a,23,68,83,64,41,d9,00,6d,0f,19,24,15,68,72,\
  bd,c5,71,67,6e,ac,4c,db,90,eb,51,a5,1a,62,07,d0,be,6a,00,47,3c,72,2f,ec,4f,\
  61,3e,73,85,ce,5a,0a,b7,ba,c0,1c,13,75,e3,22,39,28,dd,6d,1d,09,46,9d,4f,ba,\
  e8,40,81,91,c6,a4,ce,94,72,1b,01,cf,2a,6e,15,67,95,89,ae,7d,b7,b7,cd,f9,0a,\
  3d,75,b6,6b,3c,25
EOF
regedit cert.reg
 
# Point My Documents to Documents and create default configuration for OPENGL
mkdir -p "${HOME}/Documents/Elder Scrolls Online/live"{,eu}
cat <<EOF > "${HOME}/Documents/Elder Scrolls Online/live/UserSettings.txt"
SET GraphicsDriver.7 "OPENGL"
SET RequestedNumThreads "0"
SET BACKGROUND_AUDIO "1"
EOF
cp "${HOME}/Documents/Elder Scrolls Online"/live{,eu}/UserSettings.txt
rm -rf "${WINEPREFIX}/drive_c/users/${USER}/My Documents"
ln -sf "${HOME}/Documents" "${WINEPREFIX}/drive_c/users/${USER}/My Documents"
 
# Setup
POL_SetupWindow_message \
    "$(eval_gettext "Follow default setup up to the 'Installation Options' screen, then:\n 1. Select your region.\n 2. Leave only checked the DirectX checkbox.")" \
    "${TITLE}"
 
POL_Wine_WaitBefore "${TITLE}"
POL_Wine start /unix "${SETUP_FILE}"
sleep 5
# Wait for the Setup to exit. It is a dirty way to do it but POL_Wine without
# start /unix never exit. And with it the POL_Wine_WaitExit method does not work
# with the new eso setup either.
while ps -C "${SETUP}" && ! ps -C "Bethesda.net_Launcher.exe"
do
    echo "Waiting for ${SETUP_FILE} process to finish or Launcher to start."
    sleep 1
done
 
# Remove Windows desktop lnk
rm "${WINEPREFIX}/drive_c/users/${USER}/Desktop/${TITLE}"*.lnk
 
# Create Shortcut
POL_Shortcut \
    "Bethesda.net_Launcher.exe" \
    "${TITLE}" \
    "${TITLE}.png" \
    "" \
    "Game;RolePlaying;"
 
# Remove Temp Space
POL_System_TmpDelete
POL_SetupWindow_Close
exit 0

Replies

Polfast Tuesday 28 November 2017 at 0:28
Polfast Anonymous

Message

hi...how long time program need to build  "virtual drive" ?at  this moment its 2hr 

Replies

Saturday 28 March 2020 at 18:45
Less than 15 min.
vi2nano Monday 2 January 2017 at 4:26
vi2nano

Message

FYI to people trying to use this. In March of 2016 Elder scrolls now ONLY supports DX11. I managed to get the game working but with all of the graphical artifacts it was literally unplayable. You could see your character but everything else was either not visible or a clone of the nearest texture.. I'm afraid with the DX11 drawback this game will continue to be unplayable until DX12 becomes mainstream which is going to be alot more compatible with Vulkan. IIRC I read somewhere that the wine project was more focused on DX12 and Vulkan because of the closeness in compatibility making it more likely for Day 1 implements of AAA titles even if WINE is to be used.

Replies

Jenshae Saturday 31 December 2016 at 5:51
Jenshae

Message

err:d3d:wined3d_debug_callback 0x17ca5fa8: "glUseProgram has failed because the operation requires the referenced program object '5' to be successfully linked (GL_INVALID_OPERATION)".
err:d3d_shader:shader_glsl_select >>>>>>>>>>>>>>>>> GL_INVALID_OPERATION (0x502) from glUseProgramObjectARB @ glsl_shader.c / 6162

Replies

Saturday 31 December 2016 at 6:06
https://www.reddit.com/r/linux_gaming/comments/38f7n7/elder_scrolls_online_tamriel_unlimited_not/
Saturday 31 December 2016 at 6:26
I got a step further by disabling GLSL Suppor, setting Direct Draw to "gdi" and by making Multisampling "enabled"
Saturday 31 December 2016 at 6:31
Then I chose Wine Configuration, Emulated a virtual desktop and under components added d3dx9
Sunday 15 January 2017 at 20:53
Okay after doing all the updates (takes freaking ages to download the game) I have managed to log in. The graphics are terrible and there is some render lag but I think I will manage to play it with friends.
Sunday 15 January 2017 at 20:53
P.S. I did remove all d3dx9 and use d3dx11
Wednesday 25 January 2017 at 1:51
fixme:dbghelp:elf_search_auxv can't find symbol in module
wine: Unhandled page fault on execute access to 0x00000000 at address (nil) (thread 0077), starting debugger...
fixme:file:K32GetMappedFileNameA (0xffffffff, 0x10000, 0x34be798, 260): stub
DanielWHawk Thursday 1 December 2016 at 10:08
DanielWHawk

Message

This needs to be marked as unsupported. None of the fixes mentioned worked. I've tried them all on three seperate machines.

Replies

Noserenity Monday 10 October 2016 at 22:48
Noserenity Anonymous

Message

This should be marked as unsupported software as in it's current state is fairly unusable/unplayable.  Thanks.

Replies

Thursday 10 September 2020 at 17:34
Ok done (2020-09).
aging_kid Friday 2 September 2016 at 4:48
aging_kid Anonymous

Message

Ok, I get to "Requesting character load" with a load screen of Wrothgar and it crashes. Any ideas?

I've followed all mentioned advice/fixes.

Replies

Anonymous
Friday 2 September 2016 at 4:53
And yes, I'm an ESO Plus member with access to all DLC's :)
Shuttle626 Friday 26 August 2016 at 17:21
Shuttle626 Anonymous

Message

When I launch ESO the game I get the following error:

I have tried installing the d3dx10 and d3dx11 components and am running wine version 1.7.15 as Windows 7.

 

OS: Linux Mint 18 - Cinnamon 64bit

Cinnamon Ver: 3.07

Kernal: 4.4.0-21-generic

Processor: Intel Core I7-4702MQ 2.2Ghz x 4

Memory: 11.4Gbps

 Video: GeForce GTX 760M

Replies

Anonymous
Wednesday 14 September 2016 at 22:05
same problem here! Wine: 1.9.18 (also tried 1.9.16) / Ubuntu 16.04
Anonymous
Thursday 15 September 2016 at 11:22
"Running wine-1.9.16 eso.exe (Working directory : /home/xxx/.PlayOnLinux/wineprefix/TheElderScrollsOnline/drive_c/Program Files/Zenimax Online/The Elder Scrolls Online EU/game/fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
err:winediag:query_gpu_description Invalid GPU override 8086:0112 specified, ignoring.
fixme:win:EnumDisplayDevicesW ((null),0,0x22ff3e8,0x00000000), stub!
fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x20.
fixme:dxgi:dxgi_check_feature_level_support Ignoring adapter type.
fixme:winediag:dxgi_check_feature_level_support None of the requested D3D feature levels is supported on this GPU with the current shader backend."
lolmer Sunday 14 August 2016 at 1:54
lolmer Anonymous

Warning

This update has not been approved yet by the team.
Use it at your own risk

Message

1. Install with Play on Linux (https://www.playonlinux.com/en/download.html) using defaults (Wine 1.7.15).
2. Install and then switch to Wine 1.9.16.

3. Change Windows version to "Windows 7".
4. Remove the "OPENGL" line in  ~/Documents/Elder Scrolls Online/live/UserSettings.txt and ~/Documents/Elder Scrolls Online/liveeu/UserSettings.txt (OpenGL is no longer supported.

5. Run the game. :)

Enjoy, but with some graphical artifacts. Seems playable the short amount of time that I played. I did lower my settings to "Low".

Differences

@@ -1,8 +1,8 @@
 #!/bin/bash
 # Date : (2014-03-04 09:55)
-# Last revision : (2014-04-07 12:13)
-# Wine version used : 1.7.15
-# Distribution used to test : Xubuntu 13.10
+# Last revision : (2016-08-12 16:53)
+# Wine version used : 1.9.16
+# Distribution used to test : Linux Mint 17.3
 # Author : Grolm
 
 # Install test on Xubuntu 13.10 and Fedora 20.
@@ -11,6 +11,11 @@
 
 # CHANGELOG
 #
+# --- 2016-08-12 ---
+# Switch to Wine Version 1.9.16 for DX11.
+# Remove "OpenGL" setting from UserSettings.txt.
+# TODO: Set Windows version to "Windows 7" for DX11.
+#
 # --- 2014-03-10 ---
 # Add UserSettings creation for liveeu beside live in Documents
 # Point to temporary hosted top.png and left.png (googleusercontent.com)
@@ -56,7 +61,7 @@
 
 TITLE="The Elder Scrolls Online"
 PREFIX="TheElderScrollsOnline"
-WINEVERSION="1.7.15"
+WINEVERSION="1.9.16"
 AUTHOR="Grolm"
 GAME_VMS="512"
 GAME_URL="http://elderscrollsonline.com"
@@ -173,7 +178,6 @@
 # Point My Documents to Documents and create default configuration for OPENGL
 mkdir -p "${HOME}/Documents/Elder Scrolls Online/live"{,eu}
 cat <<EOF > "${HOME}/Documents/Elder Scrolls Online/live/UserSettings.txt"
-SET GraphicsDriver.7 "OPENGL"
 SET RequestedNumThreads "0"
 SET BACKGROUND_AUDIO "1"
 EOF

New source code

#!/bin/bash
# Date : (2014-03-04 09:55)
# Last revision : (2016-08-12 16:53)
# Wine version used : 1.9.16
# Distribution used to test : Linux Mint 17.3
# Author : Grolm

# Install test on Xubuntu 13.10 and Fedora 20.
# 
# Run test on Xubuntu 13.10 : run at 50 FPS with a Quad core Intel Core i7-2600K CPU with a NVIDIA GF104 [GeForce GTX 460] GPU at 1920x1080 with NVIDIA driver 331.20.

# CHANGELOG
#
# --- 2016-08-12 ---
# Switch to Wine Version 1.9.16 for DX11.
# Remove "OpenGL" setting from UserSettings.txt.
# TODO: Set Windows version to "Windows 7" for DX11.
#
# --- 2014-03-10 ---
# Add UserSettings creation for liveeu beside live in Documents
# Point to temporary hosted top.png and left.png (googleusercontent.com)
#
# --- 2014-03-11 ---
# Add missing eval_gettext
#
# Move Prefix creation after setup download/selection
#
# Remove POL_Wine_WaitExit and start /unix
#
# Remove png icon extraction
#
# Add a check before CA installation on /usr/share/ca-certificates and
# /etc/ca-certificates.conf. Ask for CA manual installation if test failed.
#
# --- 2014-03-21 ---
# Point to realease Installer instead of Beta one.
#
# Move Certificate installation before setup as setup now directly runs the launcher
#
# Certificate installation download the certificate from tbs.
#
# Dirty hack to wait for setup to finish but do not wait for launcher.
#
# Minor text improvments
#
# --- 2014-04-01 ---
# Udpate Certificate installation to support fedora based distributions
#
# --- 2014-04-04 ---
# Switch to wine 1.7.15
# Install certificate in prefix registry instead on linux system
#
# --- 2014-04-07 ---
# Add POL_Debug_Init after POL_SetupWindow_Init
# Change Prefix from TESO to TheElderScrollsOnline
# Change default user settings to have a more stable game
#

[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"

TITLE="The Elder Scrolls Online"
PREFIX="TheElderScrollsOnline"
WINEVERSION="1.9.16"
AUTHOR="Grolm"
GAME_VMS="512"
GAME_URL="http://elderscrollsonline.com"
GAME_EDITOR="Bethesda (Zenimax online)"
SETUP="Install_ESO.exe"
SETUP_URL="https://elderscrolls-a.akamaihd.net/products/BNA_Launcher/${SETUP}"

POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"

POL_SetupWindow_Init
POL_SetupWindow_SetID 1990
POL_Debug_Init

# Presentation
POL_SetupWindow_presentation \
    "${TITLE}" \
    "${GAME_EDITOR}" \
    "${GAME_URL}" \
    "Grolm" \
    "${PREFIX}"

# Select Install Method
POL_SetupWindow_InstallMethod "LOCAL,DOWNLOAD"

# Create Temp space
POL_System_TmpCreate "${PREFIX}"

# Installation
if [ "${INSTALL_METHOD}" = "LOCAL" ]
then
    cd "${HOME}"
    POL_SetupWindow_browse "$(eval_gettext 'Please select the installation file to run.')" "${TITLE} installation"
    SETUP_FILE="${APP_ANSWER}"
else
    cd "${POL_System_TmpDir}"
    POL_Download "${SETUP_URL}"
    SETUP_FILE="${POL_System_TmpDir}/${SETUP}"
fi

[ -f "${SETUP_FILE}" ] || exit 1

# Create Prefix
POL_System_SetArch "x86"
POL_Wine_SelectPrefix "${PREFIX}"
POL_Wine_PrefixCreate "${WINEVERSION}"

# Dependencies
POL_Call POL_Install_vcrun2010

# Asking about memory size of graphic card
POL_SetupWindow_VMS ${GAME_VMS}

# Set Graphic Card information keys for wine
POL_Wine_SetVideoDriver


# Certificate installation
cd "${POL_System_TmpDir}"
cat <<EOF > cert.reg
[HKEY_LOCAL_MACHINE\Software\Microsoft\SystemCertificates\My\Certificates\808D62642B7D1C4A9A83FD667F7A2A9D243FB1C7]
"Blob"=hex:03,00,00,00,01,00,00,00,14,00,00,00,80,8d,62,64,2b,7d,1c,4a,9a,83,\
  fd,66,7f,7a,2a,9d,24,3f,b1,c7,20,00,00,00,01,00,00,00,a0,04,00,00,30,82,04,\
  9c,30,82,03,84,a0,03,02,01,02,02,10,47,97,4d,78,73,a5,bc,ab,0d,2f,b3,70,19,\
  2f,ce,5e,30,0d,06,09,2a,86,48,86,f7,0d,01,01,05,05,00,30,81,a9,31,0b,30,09,\
  06,03,55,04,06,13,02,55,53,31,15,30,13,06,03,55,04,0a,13,0c,74,68,61,77,74,\
  65,2c,20,49,6e,63,2e,31,28,30,26,06,03,55,04,0b,13,1f,43,65,72,74,69,66,69,\
  63,61,74,69,6f,6e,20,53,65,72,76,69,63,65,73,20,44,69,76,69,73,69,6f,6e,31,\
  38,30,36,06,03,55,04,0b,13,2f,28,63,29,20,32,30,30,36,20,74,68,61,77,74,65,\
  2c,20,49,6e,63,2e,20,2d,20,46,6f,72,20,61,75,74,68,6f,72,69,7a,65,64,20,75,\
  73,65,20,6f,6e,6c,79,31,1f,30,1d,06,03,55,04,03,13,16,74,68,61,77,74,65,20,\
  50,72,69,6d,61,72,79,20,52,6f,6f,74,20,43,41,30,1e,17,0d,31,30,30,32,30,38,\
  30,30,30,30,30,30,5a,17,0d,32,30,30,32,30,37,32,33,35,39,35,39,5a,30,4a,31,\
  0b,30,09,06,03,55,04,06,13,02,55,53,31,15,30,13,06,03,55,04,0a,13,0c,54,68,\
  61,77,74,65,2c,20,49,6e,63,2e,31,24,30,22,06,03,55,04,03,13,1b,54,68,61,77,\
  74,65,20,43,6f,64,65,20,53,69,67,6e,69,6e,67,20,43,41,20,2d,20,47,32,30,82,\
  01,22,30,0d,06,09,2a,86,48,86,f7,0d,01,01,01,05,00,03,82,01,0f,00,30,82,01,\
  0a,02,82,01,01,00,b7,8b,cf,75,5b,9f,25,da,7e,39,b0,93,db,38,d3,a9,23,d0,82,\
  fa,e9,24,7e,5c,0b,8e,83,f8,e6,7a,59,e6,a3,c5,98,a7,99,d2,44,ff,00,a6,a5,39,\
  04,8a,da,29,88,ea,db,a2,f3,1c,99,15,26,c2,b1,f4,fc,e1,0c,47,a9,09,11,06,0a,\
  20,92,b9,c7,a0,04,8c,5c,94,19,ab,5b,25,2c,1d,62,7e,70,0d,ce,61,6c,dd,2b,82,\
  c9,ce,5d,48,5f,f7,c2,be,bc,41,23,1e,4f,29,5d,d7,4f,bc,f4,c5,2a,fc,63,e6,7c,\
  26,4e,99,a7,79,41,9e,10,4a,7a,79,c9,c6,86,f7,86,95,d2,26,ce,3c,18,2a,d6,7c,\
  ce,af,cd,ad,bb,f7,82,2c,70,26,37,45,e5,0f,47,22,c6,01,28,bd,2e,83,5c,6a,a4,\
  47,c1,e7,d0,d8,6b,81,46,3f,21,17,f5,07,c5,43,5a,a6,67,2c,b8,7b,60,11,b5,83,\
  ee,f5,74,0a,72,71,44,3d,58,fe,e8,1a,ab,38,c3,59,db,7f,6e,38,7d,76,c7,72,69,\
  98,36,96,57,d3,66,1c,d2,54,91,04,2e,54,19,b0,dc,3d,b5,22,5e,86,d5,2a,7e,20,\
  df,5d,e6,7a,b1,65,fe,c5,02,4e,31,2d,02,03,01,00,01,a3,82,01,1c,30,82,01,18,\
  30,12,06,03,55,1d,13,01,01,ff,04,08,30,06,01,01,ff,02,01,00,30,34,06,03,55,\
  1d,1f,04,2d,30,2b,30,29,a0,27,a0,25,86,23,68,74,74,70,3a,2f,2f,63,72,6c,2e,\
  74,68,61,77,74,65,2e,63,6f,6d,2f,54,68,61,77,74,65,50,43,41,2e,63,72,6c,30,\
  0e,06,03,55,1d,0f,01,01,ff,04,04,03,02,01,06,30,32,06,08,2b,06,01,05,05,07,\
  01,01,04,26,30,24,30,22,06,08,2b,06,01,05,05,07,30,01,86,16,68,74,74,70,3a,\
  2f,2f,6f,63,73,70,2e,74,68,61,77,74,65,2e,63,6f,6d,30,1d,06,03,55,1d,25,04,\
  16,30,14,06,08,2b,06,01,05,05,07,03,02,06,08,2b,06,01,05,05,07,03,03,30,29,\
  06,03,55,1d,11,04,22,30,20,a4,1e,30,1c,31,1a,30,18,06,03,55,04,03,13,11,56,\
  65,72,69,53,69,67,6e,4d,50,4b,49,2d,32,2d,31,30,30,1d,06,03,55,1d,0e,04,16,\
  04,14,d4,0d,65,3f,7a,bd,34,c6,fe,47,e7,4c,0d,c0,bd,f2,de,15,ab,71,30,1f,06,\
  03,55,1d,23,04,18,30,16,80,14,7b,5b,45,cf,af,ce,cb,7a,fd,31,92,1a,6a,b6,f3,\
  46,eb,57,48,50,30,0d,06,09,2a,86,48,86,f7,0d,01,01,05,05,00,03,82,01,01,00,\
  56,fe,53,5c,e1,c7,9e,bc,a7,ed,7e,53,6d,6a,14,4b,51,8c,40,5e,80,5f,aa,a4,e8,\
  2f,ef,38,c8,04,c9,ca,3e,cf,df,3a,58,4e,b0,d4,b6,63,c5,29,57,fa,02,05,9a,45,\
  4d,68,db,2a,1b,d4,34,3d,9f,00,c3,5a,cb,95,49,a5,6e,e1,b0,c5,fc,41,4d,41,4a,\
  6f,d3,77,c8,d7,38,8d,e4,19,de,18,f3,1f,15,65,83,6d,45,0c,53,f9,0a,9a,2e,a5,\
  5d,bf,6f,32,81,18,92,19,6a,55,00,ad,63,1c,52,06,7e,55,d9,29,68,ae,4a,7c,18,\
  9a,79,88,6b,23,23,d8,27,38,2a,29,87,76,ca,fb,c7,b6,62,23,1f,ed,7a,56,4c,dd,\
  9c,32,5b,f5,3d,0c,46,18,95,3b,2a,23,68,83,64,41,d9,00,6d,0f,19,24,15,68,72,\
  bd,c5,71,67,6e,ac,4c,db,90,eb,51,a5,1a,62,07,d0,be,6a,00,47,3c,72,2f,ec,4f,\
  61,3e,73,85,ce,5a,0a,b7,ba,c0,1c,13,75,e3,22,39,28,dd,6d,1d,09,46,9d,4f,ba,\
  e8,40,81,91,c6,a4,ce,94,72,1b,01,cf,2a,6e,15,67,95,89,ae,7d,b7,b7,cd,f9,0a,\
  3d,75,b6,6b,3c,25
EOF
regedit cert.reg

# Point My Documents to Documents and create default configuration for OPENGL
mkdir -p "${HOME}/Documents/Elder Scrolls Online/live"{,eu}
cat <<EOF > "${HOME}/Documents/Elder Scrolls Online/live/UserSettings.txt"
SET RequestedNumThreads "0"
SET BACKGROUND_AUDIO "1"
EOF
cp "${HOME}/Documents/Elder Scrolls Online"/live{,eu}/UserSettings.txt
rm -rf "${WINEPREFIX}/drive_c/users/${USER}/My Documents"
ln -sf "${HOME}/Documents" "${WINEPREFIX}/drive_c/users/${USER}/My Documents"

# Setup
POL_SetupWindow_message \
    "$(eval_gettext "Follow default setup up to 'Installation Options' screen, then:\n 1. Select your region.\n 2. Leave only checked DirectX box.")" \
    "${TITLE}"

POL_Wine_WaitBefore "${TITLE}"
POL_Wine start /unix "${SETUP_FILE}"
sleep 5
# Wait for the Setup to exit. It is a dirty way to do it but POL_Wine without
# start /unix never exit. And with it the POL_Wine_WaitExit method does not work
# with the new eso setup either.
while ps -C "${SETUP}" && ! ps -C "Bethesda.net_Launcher.exe"
do
    echo "Waiting for ${SETUP_FILE} process to finish or Launcher to start."
    sleep 1
done

# Remove Windows desktop lnk
rm "${WINEPREFIX}/drive_c/users/${USER}/Desktop/${TITLE}"*.lnk

# Create Shortcut
POL_Shortcut \
    "Bethesda.net_Launcher.exe" \
    "${TITLE}" \
    "${TITLE}.png" \
    "" \
    "Game;RolePlaying;"

# Remove Temp Space
POL_System_TmpDelete
POL_SetupWindow_Close
exit 0

Replies

gau Saturday 9 July 2016 at 5:15
gau Anonymous

Message

The install and launcher will work fine up until the game is downloaded and then when [PLAY] is clicked from the launcher it complains with a message: "Unable to initialize render device"

Replies

Anonymous
Saturday 9 July 2016 at 5:17
Linux mint 17.2
AMD FX(tm)-8320 Eight-Core Processor
16 GB RAM
ATI FirePro 5900 (2GB)
Anonymous
Saturday 9 July 2016 at 5:17
Wine 1.7.15 (as installed by POL)
Anonymous
Friday 5 August 2016 at 23:02
I just went through the Zenimax forums, DX11+ only
Anonymous
Saturday 6 August 2016 at 5:26
D3D11 through wine takes care of the initial render issue, but may not solve the problem
Anonymous
Sunday 14 August 2016 at 1:55
Set Windows version to "WIndows 7" and switch WINE version to "1.9.16" (or newer) and I was able to log into the game with a character and see most of the world, with some graphical artifacts. I've submitted an updated configuration.
jeansologist Thursday 17 March 2016 at 20:24
jeansologist Anonymous

Message

I've been googling and looking through forums for ages trying to find a solution to this but haven't found one yet, so I apologize if my post has already been said and I haven't noticed it.

 

I tried to install the game both with PlayOnLinux's script and by manually downloading the installer file. I installed the certificate, correctly configured wine (using 1.9.4) and tried it for windows 7 and windows xp. I'm using an Nvidia GTX950 but recently had the exact same problem on an AMD card.

 

The game begins the install process just fine, but when it gets to the point that I have to accept the terms and conditions of the agreement (BEFORE the game starts downloading) the installer crashes and my computer freezes. I can move the cursor, but every window is unresponsive and the cursor becomes stuck on one monitor, unable to move to the next (I have two monitors). The only way to get anything responsive again is to hard reset my pc. If anybody knows a fix for this I'd be eternally grateful.

Replies

Anonymous
Thursday 17 March 2016 at 20:28
Forgot to add that I'm on ubuntu 15.10
Anonymous
Thursday 17 March 2016 at 20:28
Forgot to add that I'm on ubuntu 15.10
Anonymous
Friday 1 July 2016 at 15:46
wine sittings - emulation of an virtual desktiop helped me out...and using these tipps: https://appdb.winehq.org/objectManager.php?sClass=version&iId=33203
Anonymous
Friday 1 July 2016 at 15:47
but still I have problems with the directx version :(
Anonymous
Sunday 28 May 2017 at 17:58
I know this is old, but I wanted to post a solution I found. I had this issue too. Try using Gnome or KDE instead of Unity. When I switched to Gnome the problem went away.
kronykus Monday 14 March 2016 at 18:41
kronykus Anonymous

Message

As of update 2.3.5, Zenimax is pushing the 64bit client harder than the 32bit client, and they have removed support for all DX versions below DX11.   It is now DX11 only.   The Mac client is all that supports OpenGL now also:

 http://forums.elderscrollsonline.com/en/discussion/251063/pc-mac-patch-notes-v2-3-5

Replies

sirkrieger Monday 29 February 2016 at 1:53
sirkrieger Anonymous

Message

I followed the instructions on WineHQ but the game launcher keeps getting stuck at "Loading..."

https://appdb.winehq.org/objectManager.php?sClass=version&iId=33369

 

Replies

Anonymous
Monday 29 February 2016 at 13:06
You need the certificate for the launcher to run.
Anonymous
Tuesday 1 March 2016 at 0:13
When I click on the link it tells me that I already have it installed as a certificate authority. I can't get any file from it. Where is the default location for it to be saved? I need to know where that is since I can't get it to download to a separate directory.
Anonymous
Sunday 6 March 2016 at 17:23
j'ai réussi à refaire fonctionner le jeu, voir mes commentaires sur le lien winehq ci-dessus.
Darth_Malloc Monday 15 February 2016 at 4:29
Darth_Malloc Anonymous

Message

I am using POL 4.2.8 on Linux Mint 17.1

Since my ESO installation tried to update (and failed), whenever I try to start of game it freezes, sometimes while logging in, sometimes when trying to load a character. When I try to repair it, I get Error 210: patch manifest failed to download. I followed the instructions on the support page but it still does not help. Has anyone had the same problem? Does anyone know a solution?

Replies

superbigmax Saturday 13 February 2016 at 23:21
superbigmax Anonymous

Message

I have had a problem with ESO, it crashes at the first load screen after character creation. The music keeps playing but the spinning wheel in the corner stops after about thirty seconds. After being frozen for a while it gives an error message. The installation seems to work fine, the game takes a while to download but no error messages there. During installation I unchecked the box "vc++ 2010 redist" as adviced by the POL script. I tried various wine versions no difference there. I run eso launcher in a virtual desktop.

System specs:

Ubuntu 15.04

POL 4.2.10

Wine: tried multiple versions (1.9.3 / 1.7.15 / 1.9.1   all x86 )

Processor: Intel® Core™ i3-4150 CPU @ 3.50GHz × 4

Graphics: Intel® Haswell

OS type: 64-bit

All drivers are up to date

Wine settings: Windows version 7 (also tried xp)

If it helps this config has no problems with Elder Scrolls V : Skyrim

I also noticed the mmdevapi file isn't present in the libraries tab in wine config.

 

This is the error message that ESO gives.

If you need more details to help me please ask me.

Does anyone know how to fix this?
 

Replies

Anonymous
Sunday 14 February 2016 at 15:50
Same here. Game is broken since last update.
Anonymous
Sunday 14 February 2016 at 21:42
I'm having the same issue as well.
Anonymous
Sunday 14 February 2016 at 22:59
I noticed the image showing the error message is missing. The error message is:
Anonymous
Sunday 14 February 2016 at 23:01
Error message: " The program AwesomiumProcess.exe has encountered a serious problem and needs to close. We are sorry for the inconvenience"
Anonymous
Saturday 20 February 2016 at 1:16
I have the same issue (no message error appears and screen freeze while loading after choosing a character.)
Anonymous
Saturday 20 February 2016 at 1:21
Ubuntu 15.10
POL 4.2.10
Wine: tried multiple versions (1.7.15 / 1.7.47 all x86 )
Processor: Intel® Core™ i7-3540M CPU @ 3.00GHz × 4
Graphics: Intel® Ivybridge Mobile
OS type: 64-bit
Wine settings: Windows version xp (also tried 7)
Anonymous
Monday 22 February 2016 at 9:21
The same problem

Ubuntu 14.04
Wine: tried multiple versions (1.7.15 / 1.7.13, 1.9.1 all x86 )
Processor: Intel® Core™ i7-3540M CPU @ 2.5GHz × 4
Graphics: NVIDIA GeForce GTX 950M (361 Drivers)
OS type: 64-bit
Wine settings: Windows version xp (also tried 7)
Anonymous
Tuesday 23 February 2016 at 17:48
On Winehq there are two people saying that the issue is solved in wine 1.9.4.
Anonymous
Tuesday 23 February 2016 at 20:35
It's true. It work for me with 1.9.4
Anonymous
Wednesday 24 February 2016 at 6:11
How do you install the certificate Adam talks about?
Anonymous
Wednesday 24 February 2016 at 6:12
https://appdb.winehq.org/objectManager.php?sClass=version&iId=33369 Here is the link.
toha Tuesday 1 December 2015 at 22:57
toha Anonymous

Message

Well i'm on ubuntu 14, i have no problem to install the game, it have launch one time but in windows on my screen, when i change to fullscreen, the game display in 2cm² in the left corner of the screen, but i cant change it now and cant play.

when i restart the game, again the screen for playong is the smallest on the corner, did someone have this bug? or can help me pls?

Replies

Anonymous
Wednesday 16 December 2015 at 21:26
You have to manually edit the video resolution for a lot of wine games, otherwise change wine to emulate a virtual desktop and run it in there.
NyvenZA Sunday 20 September 2015 at 21:36
NyvenZA Anonymous

Message

It is a lot to download, but it worked for me. 

Game runs as in windows :D

Replies

Anonymous
Sunday 1 November 2015 at 22:36
what distro/wine are you using? I'm getting this Bethesda.net_Launcher.exe error.
Saturday 14 November 2015 at 12:41
I have had no problems on RHEL, Fedora, OpenSUSE. If memory serves right, you may need to install the digital certificate. I know without that you will have issues getting the game to run at all. Forget if the launcher ever needed that, but then again, they could now but not before.
Anonymous
Tuesday 17 November 2015 at 19:23
Ok, i've somehow managed to run the game. Debian Stretch update, insertion of brand new nVidia card and using latest script from the page fixed the issue that I mentioned above. I've also encountered a problem of low disk space, because my wineprefix is on different partition and wine was reporting only 1gb of free space. I solved this issue by coppying the installed game directly from another windows machine. I also moved registry. The last thing that I needed to do was to add correct symbolic link acording to my locale (the script has "My Documents", in Polish it's "Moje Dokumenty").
dreamlogix Thursday 17 September 2015 at 3:26
dreamlogix Anonymous

Warning

This update has not been approved yet by the team.
Use it at your own risk

Message

try my script update all credits go to the respective creators 

Changelog:

uses system wine  version

(@this moment works good for me on 1.7.50-staging with the staging additions enabled) 

updated dependencys based on google search i found it to need:

POL_Call POL_Install_vcrun2013
POL_Call POL_Install_AdobeAir
POL_Call POL_Install_msxml6
POL_Call POL_Install_corefonts
POL_Call POL_Install_dxfullsetup
POL_Call POL_Install_dotnet45

anyone more professional than me can find anyother dependencys we can easily add them 

results runs fine and stable at medium gfx crashes at random on ultra high ill try to sort what casues the crash exactly 

Differences

@@ -1,14 +1,14 @@
 #!/bin/bash
 # Date : (2014-03-04 09:55)
-# Last revision : (2014-04-07 12:13)
+# Last revision : (2015-08-23 11:34)
 # Wine version used : 1.7.15
 # Distribution used to test : Xubuntu 13.10
 # Author : Grolm
-
+ 
 # Install test on Xubuntu 13.10 and Fedora 20.
-# 
+#
 # Run test on Xubuntu 13.10 : run at 50 FPS with a Quad core Intel Core i7-2600K CPU with a NVIDIA GF104 [GeForce GTX 460] GPU at 1920x1080 with NVIDIA driver 331.20.
-
+ 
 # CHANGELOG
 #
 # --- 2014-03-10 ---
@@ -50,26 +50,28 @@
 # Change Prefix from TESO to TheElderScrollsOnline
 # Change default user settings to have a more stable game
 #
+# --- 2015-08-23 ---
+# Install Adobe Air component (https://www.playonlinux.com/en/topic-13366-The_Elder_Scrolls_Online_Adobe_Air_problem.html)
 
+ 
 [ "$PLAYONLINUX" = "" ] && exit 0
 source "$PLAYONLINUX/lib/sources"
-
+ 
 TITLE="The Elder Scrolls Online"
 PREFIX="TheElderScrollsOnline"
-WINEVERSION="1.7.15"
 AUTHOR="Grolm"
 GAME_VMS="512"
 GAME_URL="http://elderscrollsonline.com"
 GAME_EDITOR="Bethesda (Zenimax online)"
 SETUP="Install_ESO.exe"
 SETUP_URL="https://elderscrolls-a.akamaihd.net/products/BNA_Launcher/${SETUP}"
-
+ 
 POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"
-
+ 
 POL_SetupWindow_Init
 POL_SetupWindow_SetID 1990
 POL_Debug_Init
-
+ 
 # Presentation
 POL_SetupWindow_presentation \
     "${TITLE}" \
@@ -77,13 +79,13 @@
     "${GAME_URL}" \
     "Grolm" \
     "${PREFIX}"
-
+ 
 # Select Install Method
 POL_SetupWindow_InstallMethod "LOCAL,DOWNLOAD"
-
+ 
 # Create Temp space
 POL_System_TmpCreate "${PREFIX}"
-
+ 
 # Installation
 if [ "${INSTALL_METHOD}" = "LOCAL" ]
 then
@@ -95,81 +97,23 @@
     POL_Download "${SETUP_URL}"
     SETUP_FILE="${POL_System_TmpDir}/${SETUP}"
 fi
-
+ 
 [ -f "${SETUP_FILE}" ] || exit 1
-
+ 
 # Create Prefix
 POL_System_SetArch "x86"
 POL_Wine_SelectPrefix "${PREFIX}"
 POL_Wine_PrefixCreate "${WINEVERSION}"
-
+ 
 # Dependencies
-POL_Call POL_Install_vcrun2010
-
+POL_Call POL_Install_vcrun2013
+POL_Call POL_Install_AdobeAir
+POL_Call POL_Install_msxml6
+POL_Call POL_Install_corefonts
+POL_Call POL_Install_dxfullsetup
+POL_Call POL_Install_dotnet45
 # Asking about memory size of graphic card
 POL_SetupWindow_VMS ${GAME_VMS}
-
-# Set Graphic Card information keys for wine
-POL_Wine_SetVideoDriver
-
-
-# Certificate installation
-cd "${POL_System_TmpDir}"
-cat <<EOF > cert.reg
-[HKEY_LOCAL_MACHINE\Software\Microsoft\SystemCertificates\My\Certificates\808D62642B7D1C4A9A83FD667F7A2A9D243FB1C7]
-"Blob"=hex:03,00,00,00,01,00,00,00,14,00,00,00,80,8d,62,64,2b,7d,1c,4a,9a,83,\
-  fd,66,7f,7a,2a,9d,24,3f,b1,c7,20,00,00,00,01,00,00,00,a0,04,00,00,30,82,04,\
-  9c,30,82,03,84,a0,03,02,01,02,02,10,47,97,4d,78,73,a5,bc,ab,0d,2f,b3,70,19,\
-  2f,ce,5e,30,0d,06,09,2a,86,48,86,f7,0d,01,01,05,05,00,30,81,a9,31,0b,30,09,\
-  06,03,55,04,06,13,02,55,53,31,15,30,13,06,03,55,04,0a,13,0c,74,68,61,77,74,\
-  65,2c,20,49,6e,63,2e,31,28,30,26,06,03,55,04,0b,13,1f,43,65,72,74,69,66,69,\
-  63,61,74,69,6f,6e,20,53,65,72,76,69,63,65,73,20,44,69,76,69,73,69,6f,6e,31,\
-  38,30,36,06,03,55,04,0b,13,2f,28,63,29,20,32,30,30,36,20,74,68,61,77,74,65,\
-  2c,20,49,6e,63,2e,20,2d,20,46,6f,72,20,61,75,74,68,6f,72,69,7a,65,64,20,75,\
-  73,65,20,6f,6e,6c,79,31,1f,30,1d,06,03,55,04,03,13,16,74,68,61,77,74,65,20,\
-  50,72,69,6d,61,72,79,20,52,6f,6f,74,20,43,41,30,1e,17,0d,31,30,30,32,30,38,\
-  30,30,30,30,30,30,5a,17,0d,32,30,30,32,30,37,32,33,35,39,35,39,5a,30,4a,31,\
-  0b,30,09,06,03,55,04,06,13,02,55,53,31,15,30,13,06,03,55,04,0a,13,0c,54,68,\
-  61,77,74,65,2c,20,49,6e,63,2e,31,24,30,22,06,03,55,04,03,13,1b,54,68,61,77,\
-  74,65,20,43,6f,64,65,20,53,69,67,6e,69,6e,67,20,43,41,20,2d,20,47,32,30,82,\
-  01,22,30,0d,06,09,2a,86,48,86,f7,0d,01,01,01,05,00,03,82,01,0f,00,30,82,01,\
-  0a,02,82,01,01,00,b7,8b,cf,75,5b,9f,25,da,7e,39,b0,93,db,38,d3,a9,23,d0,82,\
-  fa,e9,24,7e,5c,0b,8e,83,f8,e6,7a,59,e6,a3,c5,98,a7,99,d2,44,ff,00,a6,a5,39,\
-  04,8a,da,29,88,ea,db,a2,f3,1c,99,15,26,c2,b1,f4,fc,e1,0c,47,a9,09,11,06,0a,\
-  20,92,b9,c7,a0,04,8c,5c,94,19,ab,5b,25,2c,1d,62,7e,70,0d,ce,61,6c,dd,2b,82,\
-  c9,ce,5d,48,5f,f7,c2,be,bc,41,23,1e,4f,29,5d,d7,4f,bc,f4,c5,2a,fc,63,e6,7c,\
-  26,4e,99,a7,79,41,9e,10,4a,7a,79,c9,c6,86,f7,86,95,d2,26,ce,3c,18,2a,d6,7c,\
-  ce,af,cd,ad,bb,f7,82,2c,70,26,37,45,e5,0f,47,22,c6,01,28,bd,2e,83,5c,6a,a4,\
-  47,c1,e7,d0,d8,6b,81,46,3f,21,17,f5,07,c5,43,5a,a6,67,2c,b8,7b,60,11,b5,83,\
-  ee,f5,74,0a,72,71,44,3d,58,fe,e8,1a,ab,38,c3,59,db,7f,6e,38,7d,76,c7,72,69,\
-  98,36,96,57,d3,66,1c,d2,54,91,04,2e,54,19,b0,dc,3d,b5,22,5e,86,d5,2a,7e,20,\
-  df,5d,e6,7a,b1,65,fe,c5,02,4e,31,2d,02,03,01,00,01,a3,82,01,1c,30,82,01,18,\
-  30,12,06,03,55,1d,13,01,01,ff,04,08,30,06,01,01,ff,02,01,00,30,34,06,03,55,\
-  1d,1f,04,2d,30,2b,30,29,a0,27,a0,25,86,23,68,74,74,70,3a,2f,2f,63,72,6c,2e,\
-  74,68,61,77,74,65,2e,63,6f,6d,2f,54,68,61,77,74,65,50,43,41,2e,63,72,6c,30,\
-  0e,06,03,55,1d,0f,01,01,ff,04,04,03,02,01,06,30,32,06,08,2b,06,01,05,05,07,\
-  01,01,04,26,30,24,30,22,06,08,2b,06,01,05,05,07,30,01,86,16,68,74,74,70,3a,\
-  2f,2f,6f,63,73,70,2e,74,68,61,77,74,65,2e,63,6f,6d,30,1d,06,03,55,1d,25,04,\
-  16,30,14,06,08,2b,06,01,05,05,07,03,02,06,08,2b,06,01,05,05,07,03,03,30,29,\
-  06,03,55,1d,11,04,22,30,20,a4,1e,30,1c,31,1a,30,18,06,03,55,04,03,13,11,56,\
-  65,72,69,53,69,67,6e,4d,50,4b,49,2d,32,2d,31,30,30,1d,06,03,55,1d,0e,04,16,\
-  04,14,d4,0d,65,3f,7a,bd,34,c6,fe,47,e7,4c,0d,c0,bd,f2,de,15,ab,71,30,1f,06,\
-  03,55,1d,23,04,18,30,16,80,14,7b,5b,45,cf,af,ce,cb,7a,fd,31,92,1a,6a,b6,f3,\
-  46,eb,57,48,50,30,0d,06,09,2a,86,48,86,f7,0d,01,01,05,05,00,03,82,01,01,00,\
-  56,fe,53,5c,e1,c7,9e,bc,a7,ed,7e,53,6d,6a,14,4b,51,8c,40,5e,80,5f,aa,a4,e8,\
-  2f,ef,38,c8,04,c9,ca,3e,cf,df,3a,58,4e,b0,d4,b6,63,c5,29,57,fa,02,05,9a,45,\
-  4d,68,db,2a,1b,d4,34,3d,9f,00,c3,5a,cb,95,49,a5,6e,e1,b0,c5,fc,41,4d,41,4a,\
-  6f,d3,77,c8,d7,38,8d,e4,19,de,18,f3,1f,15,65,83,6d,45,0c,53,f9,0a,9a,2e,a5,\
-  5d,bf,6f,32,81,18,92,19,6a,55,00,ad,63,1c,52,06,7e,55,d9,29,68,ae,4a,7c,18,\
-  9a,79,88,6b,23,23,d8,27,38,2a,29,87,76,ca,fb,c7,b6,62,23,1f,ed,7a,56,4c,dd,\
-  9c,32,5b,f5,3d,0c,46,18,95,3b,2a,23,68,83,64,41,d9,00,6d,0f,19,24,15,68,72,\
-  bd,c5,71,67,6e,ac,4c,db,90,eb,51,a5,1a,62,07,d0,be,6a,00,47,3c,72,2f,ec,4f,\
-  61,3e,73,85,ce,5a,0a,b7,ba,c0,1c,13,75,e3,22,39,28,dd,6d,1d,09,46,9d,4f,ba,\
-  e8,40,81,91,c6,a4,ce,94,72,1b,01,cf,2a,6e,15,67,95,89,ae,7d,b7,b7,cd,f9,0a,\
-  3d,75,b6,6b,3c,25
-EOF
-regedit cert.reg
-
 # Point My Documents to Documents and create default configuration for OPENGL
 mkdir -p "${HOME}/Documents/Elder Scrolls Online/live"{,eu}
 cat <<EOF > "${HOME}/Documents/Elder Scrolls Online/live/UserSettings.txt"
@@ -178,14 +122,14 @@
 SET BACKGROUND_AUDIO "1"
 EOF
 cp "${HOME}/Documents/Elder Scrolls Online"/live{,eu}/UserSettings.txt
+[ -d "${HOME}/Documents" ] || mkdir "${HOME}/Documents"
 rm -rf "${WINEPREFIX}/drive_c/users/${USER}/My Documents"
 ln -sf "${HOME}/Documents" "${WINEPREFIX}/drive_c/users/${USER}/My Documents"
-
 # Setup
 POL_SetupWindow_message \
-    "$(eval_gettext "Follow default setup up to 'Installation Options' screen, then:\n 1. Select your region.\n 2. Leave only checked DirectX box.")" \
+    "$(eval_gettext "Follow default setup up to 'Installation Options' screen, then:\n 1. Select your region.\n 2. Leave only checked the DirectX checkbox.")" \
     "${TITLE}"
-
+unset JAVA_TOOL_OPTIONS
 POL_Wine_WaitBefore "${TITLE}"
 POL_Wine start /unix "${SETUP_FILE}"
 sleep 5
@@ -194,22 +138,22 @@
 # with the new eso setup either.
 while ps -C "${SETUP}" && ! ps -C "Bethesda.net_Launcher.exe"
 do
-    echo "Waiting for ${SETUP_FILE} process to finish or Launcher to start."
+    POL_Debug_Message "Waiting for ${SETUP_FILE} process to finish or Launcher to start."
     sleep 1
 done
-
 # Remove Windows desktop lnk
 rm "${WINEPREFIX}/drive_c/users/${USER}/Desktop/${TITLE}"*.lnk
-
+ 
 # Create Shortcut
+
 POL_Shortcut \
     "Bethesda.net_Launcher.exe" \
     "${TITLE}" \
     "${TITLE}.png" \
     "" \
     "Game;RolePlaying;"
-
+ 
 # Remove Temp Space
 POL_System_TmpDelete
 POL_SetupWindow_Close
-exit 0
+exit 0
\ No newline at end of file

New source code

#!/bin/bash
# Date : (2014-03-04 09:55)
# Last revision : (2015-08-23 11:34)
# Wine version used : 1.7.15
# Distribution used to test : Xubuntu 13.10
# Author : Grolm
 
# Install test on Xubuntu 13.10 and Fedora 20.
#
# Run test on Xubuntu 13.10 : run at 50 FPS with a Quad core Intel Core i7-2600K CPU with a NVIDIA GF104 [GeForce GTX 460] GPU at 1920x1080 with NVIDIA driver 331.20.
 
# CHANGELOG
#
# --- 2014-03-10 ---
# Add UserSettings creation for liveeu beside live in Documents
# Point to temporary hosted top.png and left.png (googleusercontent.com)
#
# --- 2014-03-11 ---
# Add missing eval_gettext
#
# Move Prefix creation after setup download/selection
#
# Remove POL_Wine_WaitExit and start /unix
#
# Remove png icon extraction
#
# Add a check before CA installation on /usr/share/ca-certificates and
# /etc/ca-certificates.conf. Ask for CA manual installation if test failed.
#
# --- 2014-03-21 ---
# Point to realease Installer instead of Beta one.
#
# Move Certificate installation before setup as setup now directly runs the launcher
#
# Certificate installation download the certificate from tbs.
#
# Dirty hack to wait for setup to finish but do not wait for launcher.
#
# Minor text improvments
#
# --- 2014-04-01 ---
# Udpate Certificate installation to support fedora based distributions
#
# --- 2014-04-04 ---
# Switch to wine 1.7.15
# Install certificate in prefix registry instead on linux system
#
# --- 2014-04-07 ---
# Add POL_Debug_Init after POL_SetupWindow_Init
# Change Prefix from TESO to TheElderScrollsOnline
# Change default user settings to have a more stable game
#
# --- 2015-08-23 ---
# Install Adobe Air component (https://www.playonlinux.com/en/topic-13366-The_Elder_Scrolls_Online_Adobe_Air_problem.html)

 
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
 
TITLE="The Elder Scrolls Online"
PREFIX="TheElderScrollsOnline"
AUTHOR="Grolm"
GAME_VMS="512"
GAME_URL="http://elderscrollsonline.com"
GAME_EDITOR="Bethesda (Zenimax online)"
SETUP="Install_ESO.exe"
SETUP_URL="https://elderscrolls-a.akamaihd.net/products/BNA_Launcher/${SETUP}"
 
POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"
 
POL_SetupWindow_Init
POL_SetupWindow_SetID 1990
POL_Debug_Init
 
# Presentation
POL_SetupWindow_presentation \
    "${TITLE}" \
    "${GAME_EDITOR}" \
    "${GAME_URL}" \
    "Grolm" \
    "${PREFIX}"
 
# Select Install Method
POL_SetupWindow_InstallMethod "LOCAL,DOWNLOAD"
 
# Create Temp space
POL_System_TmpCreate "${PREFIX}"
 
# Installation
if [ "${INSTALL_METHOD}" = "LOCAL" ]
then
    cd "${HOME}"
    POL_SetupWindow_browse "$(eval_gettext 'Please select the installation file to run.')" "${TITLE} installation"
    SETUP_FILE="${APP_ANSWER}"
else
    cd "${POL_System_TmpDir}"
    POL_Download "${SETUP_URL}"
    SETUP_FILE="${POL_System_TmpDir}/${SETUP}"
fi
 
[ -f "${SETUP_FILE}" ] || exit 1
 
# Create Prefix
POL_System_SetArch "x86"
POL_Wine_SelectPrefix "${PREFIX}"
POL_Wine_PrefixCreate "${WINEVERSION}"
 
# Dependencies
POL_Call POL_Install_vcrun2013
POL_Call POL_Install_AdobeAir
POL_Call POL_Install_msxml6
POL_Call POL_Install_corefonts
POL_Call POL_Install_dxfullsetup
POL_Call POL_Install_dotnet45
# Asking about memory size of graphic card
POL_SetupWindow_VMS ${GAME_VMS}
# Point My Documents to Documents and create default configuration for OPENGL
mkdir -p "${HOME}/Documents/Elder Scrolls Online/live"{,eu}
cat <<EOF > "${HOME}/Documents/Elder Scrolls Online/live/UserSettings.txt"
SET GraphicsDriver.7 "OPENGL"
SET RequestedNumThreads "0"
SET BACKGROUND_AUDIO "1"
EOF
cp "${HOME}/Documents/Elder Scrolls Online"/live{,eu}/UserSettings.txt
[ -d "${HOME}/Documents" ] || mkdir "${HOME}/Documents"
rm -rf "${WINEPREFIX}/drive_c/users/${USER}/My Documents"
ln -sf "${HOME}/Documents" "${WINEPREFIX}/drive_c/users/${USER}/My Documents"
# Setup
POL_SetupWindow_message \
    "$(eval_gettext "Follow default setup up to 'Installation Options' screen, then:\n 1. Select your region.\n 2. Leave only checked the DirectX checkbox.")" \
    "${TITLE}"
unset JAVA_TOOL_OPTIONS
POL_Wine_WaitBefore "${TITLE}"
POL_Wine start /unix "${SETUP_FILE}"
sleep 5
# Wait for the Setup to exit. It is a dirty way to do it but POL_Wine without
# start /unix never exit. And with it the POL_Wine_WaitExit method does not work
# with the new eso setup either.
while ps -C "${SETUP}" && ! ps -C "Bethesda.net_Launcher.exe"
do
    POL_Debug_Message "Waiting for ${SETUP_FILE} process to finish or Launcher to start."
    sleep 1
done
# Remove Windows desktop lnk
rm "${WINEPREFIX}/drive_c/users/${USER}/Desktop/${TITLE}"*.lnk
 
# Create Shortcut

POL_Shortcut \
    "Bethesda.net_Launcher.exe" \
    "${TITLE}" \
    "${TITLE}.png" \
    "" \
    "Game;RolePlaying;"
 
# Remove Temp Space
POL_System_TmpDelete
POL_SetupWindow_Close
exit 0

Replies

Anonymous
Thursday 17 September 2015 at 3:28
oh yeah and did some minor clean up removed spaces and such
Thursday 17 September 2015 at 11:07
+[ -d "${HOME}/Documents" ] || mkdir "${HOME}/Documents"
what if you're not using english locale?
Anonymous
Thursday 17 September 2015 at 15:57
Thank you for the update.
Anonymous
Thursday 17 September 2015 at 18:13
good point petch i forgot to change uncheck dx also now in the setup
Faign Thursday 3 September 2015 at 5:36
Faign Anonymous

Message

Hello,

Yesterday, I tried to play TESO but it downloaded an update that made PlayOnLinux crash at the moment to lauch the game, after download was completed (crash report has been sent).

Everything worked fine before this update. I'm on Ubuntu 14.04.

Please, could you tell me what's wrong with it?

Thanks in advance.

Replies

petch Sunday 23 August 2015 at 11:36
petch

Warning

This update has not been approved yet by the team.
Use it at your own risk

Message

Differences

@@ -1,6 +1,6 @@
 #!/bin/bash
 # Date : (2014-03-04 09:55)
-# Last revision : (2014-04-07 12:13)
+# Last revision : (2015-08-23 11:34)
 # Wine version used : 1.7.15
 # Distribution used to test : Xubuntu 13.10
 # Author : Grolm
@@ -50,6 +50,8 @@
 # Change Prefix from TESO to TheElderScrollsOnline
 # Change default user settings to have a more stable game
 #
+# --- 2015-08-23 ---
+# Install Adobe Air component (https://www.playonlinux.com/en/topic-13366-The_Elder_Scrolls_Online_Adobe_Air_problem.html)
 
 [ "$PLAYONLINUX" = "" ] && exit 0
 source "$PLAYONLINUX/lib/sources"
@@ -105,6 +107,7 @@
 
 # Dependencies
 POL_Call POL_Install_vcrun2010
+POL_Call POL_Install_AdobeAir
 
 # Asking about memory size of graphic card
 POL_SetupWindow_VMS ${GAME_VMS}
@@ -168,7 +171,7 @@
   e8,40,81,91,c6,a4,ce,94,72,1b,01,cf,2a,6e,15,67,95,89,ae,7d,b7,b7,cd,f9,0a,\
   3d,75,b6,6b,3c,25
 EOF
-regedit cert.reg
+POL_Wine regedit cert.reg
 
 # Point My Documents to Documents and create default configuration for OPENGL
 mkdir -p "${HOME}/Documents/Elder Scrolls Online/live"{,eu}
@@ -178,14 +181,16 @@
 SET BACKGROUND_AUDIO "1"
 EOF
 cp "${HOME}/Documents/Elder Scrolls Online"/live{,eu}/UserSettings.txt
+[ -d "${HOME}/Documents" ] || mkdir "${HOME}/Documents"
 rm -rf "${WINEPREFIX}/drive_c/users/${USER}/My Documents"
 ln -sf "${HOME}/Documents" "${WINEPREFIX}/drive_c/users/${USER}/My Documents"
 
 # Setup
 POL_SetupWindow_message \
-    "$(eval_gettext "Follow default setup up to 'Installation Options' screen, then:\n 1. Select your region.\n 2. Leave only checked DirectX box.")" \
+    "$(eval_gettext "Follow default setup up to 'Installation Options' screen, then:\n 1. Select your region.\n 2. Leave only checked the DirectX checkbox.")" \
     "${TITLE}"
 
+unset JAVA_TOOL_OPTIONS
 POL_Wine_WaitBefore "${TITLE}"
 POL_Wine start /unix "${SETUP_FILE}"
 sleep 5
@@ -194,7 +199,7 @@
 # with the new eso setup either.
 while ps -C "${SETUP}" && ! ps -C "Bethesda.net_Launcher.exe"
 do
-    echo "Waiting for ${SETUP_FILE} process to finish or Launcher to start."
+    POL_Debug_Message "Waiting for ${SETUP_FILE} process to finish or Launcher to start."
     sleep 1
 done
 

New source code

#!/bin/bash
# Date : (2014-03-04 09:55)
# Last revision : (2015-08-23 11:34)
# Wine version used : 1.7.15
# Distribution used to test : Xubuntu 13.10
# Author : Grolm

# Install test on Xubuntu 13.10 and Fedora 20.
# 
# Run test on Xubuntu 13.10 : run at 50 FPS with a Quad core Intel Core i7-2600K CPU with a NVIDIA GF104 [GeForce GTX 460] GPU at 1920x1080 with NVIDIA driver 331.20.

# CHANGELOG
#
# --- 2014-03-10 ---
# Add UserSettings creation for liveeu beside live in Documents
# Point to temporary hosted top.png and left.png (googleusercontent.com)
#
# --- 2014-03-11 ---
# Add missing eval_gettext
#
# Move Prefix creation after setup download/selection
#
# Remove POL_Wine_WaitExit and start /unix
#
# Remove png icon extraction
#
# Add a check before CA installation on /usr/share/ca-certificates and
# /etc/ca-certificates.conf. Ask for CA manual installation if test failed.
#
# --- 2014-03-21 ---
# Point to realease Installer instead of Beta one.
#
# Move Certificate installation before setup as setup now directly runs the launcher
#
# Certificate installation download the certificate from tbs.
#
# Dirty hack to wait for setup to finish but do not wait for launcher.
#
# Minor text improvments
#
# --- 2014-04-01 ---
# Udpate Certificate installation to support fedora based distributions
#
# --- 2014-04-04 ---
# Switch to wine 1.7.15
# Install certificate in prefix registry instead on linux system
#
# --- 2014-04-07 ---
# Add POL_Debug_Init after POL_SetupWindow_Init
# Change Prefix from TESO to TheElderScrollsOnline
# Change default user settings to have a more stable game
#
# --- 2015-08-23 ---
# Install Adobe Air component (https://www.playonlinux.com/en/topic-13366-The_Elder_Scrolls_Online_Adobe_Air_problem.html)

[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"

TITLE="The Elder Scrolls Online"
PREFIX="TheElderScrollsOnline"
WINEVERSION="1.7.15"
AUTHOR="Grolm"
GAME_VMS="512"
GAME_URL="http://elderscrollsonline.com"
GAME_EDITOR="Bethesda (Zenimax online)"
SETUP="Install_ESO.exe"
SETUP_URL="https://elderscrolls-a.akamaihd.net/products/BNA_Launcher/${SETUP}"

POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE"

POL_SetupWindow_Init
POL_SetupWindow_SetID 1990
POL_Debug_Init

# Presentation
POL_SetupWindow_presentation \
    "${TITLE}" \
    "${GAME_EDITOR}" \
    "${GAME_URL}" \
    "Grolm" \
    "${PREFIX}"

# Select Install Method
POL_SetupWindow_InstallMethod "LOCAL,DOWNLOAD"

# Create Temp space
POL_System_TmpCreate "${PREFIX}"

# Installation
if [ "${INSTALL_METHOD}" = "LOCAL" ]
then
    cd "${HOME}"
    POL_SetupWindow_browse "$(eval_gettext 'Please select the installation file to run.')" "${TITLE} installation"
    SETUP_FILE="${APP_ANSWER}"
else
    cd "${POL_System_TmpDir}"
    POL_Download "${SETUP_URL}"
    SETUP_FILE="${POL_System_TmpDir}/${SETUP}"
fi

[ -f "${SETUP_FILE}" ] || exit 1

# Create Prefix
POL_System_SetArch "x86"
POL_Wine_SelectPrefix "${PREFIX}"
POL_Wine_PrefixCreate "${WINEVERSION}"

# Dependencies
POL_Call POL_Install_vcrun2010
POL_Call POL_Install_AdobeAir

# Asking about memory size of graphic card
POL_SetupWindow_VMS ${GAME_VMS}

# Set Graphic Card information keys for wine
POL_Wine_SetVideoDriver


# Certificate installation
cd "${POL_System_TmpDir}"
cat <<EOF > cert.reg
[HKEY_LOCAL_MACHINE\Software\Microsoft\SystemCertificates\My\Certificates\808D62642B7D1C4A9A83FD667F7A2A9D243FB1C7]
"Blob"=hex:03,00,00,00,01,00,00,00,14,00,00,00,80,8d,62,64,2b,7d,1c,4a,9a,83,\
  fd,66,7f,7a,2a,9d,24,3f,b1,c7,20,00,00,00,01,00,00,00,a0,04,00,00,30,82,04,\
  9c,30,82,03,84,a0,03,02,01,02,02,10,47,97,4d,78,73,a5,bc,ab,0d,2f,b3,70,19,\
  2f,ce,5e,30,0d,06,09,2a,86,48,86,f7,0d,01,01,05,05,00,30,81,a9,31,0b,30,09,\
  06,03,55,04,06,13,02,55,53,31,15,30,13,06,03,55,04,0a,13,0c,74,68,61,77,74,\
  65,2c,20,49,6e,63,2e,31,28,30,26,06,03,55,04,0b,13,1f,43,65,72,74,69,66,69,\
  63,61,74,69,6f,6e,20,53,65,72,76,69,63,65,73,20,44,69,76,69,73,69,6f,6e,31,\
  38,30,36,06,03,55,04,0b,13,2f,28,63,29,20,32,30,30,36,20,74,68,61,77,74,65,\
  2c,20,49,6e,63,2e,20,2d,20,46,6f,72,20,61,75,74,68,6f,72,69,7a,65,64,20,75,\
  73,65,20,6f,6e,6c,79,31,1f,30,1d,06,03,55,04,03,13,16,74,68,61,77,74,65,20,\
  50,72,69,6d,61,72,79,20,52,6f,6f,74,20,43,41,30,1e,17,0d,31,30,30,32,30,38,\
  30,30,30,30,30,30,5a,17,0d,32,30,30,32,30,37,32,33,35,39,35,39,5a,30,4a,31,\
  0b,30,09,06,03,55,04,06,13,02,55,53,31,15,30,13,06,03,55,04,0a,13,0c,54,68,\
  61,77,74,65,2c,20,49,6e,63,2e,31,24,30,22,06,03,55,04,03,13,1b,54,68,61,77,\
  74,65,20,43,6f,64,65,20,53,69,67,6e,69,6e,67,20,43,41,20,2d,20,47,32,30,82,\
  01,22,30,0d,06,09,2a,86,48,86,f7,0d,01,01,01,05,00,03,82,01,0f,00,30,82,01,\
  0a,02,82,01,01,00,b7,8b,cf,75,5b,9f,25,da,7e,39,b0,93,db,38,d3,a9,23,d0,82,\
  fa,e9,24,7e,5c,0b,8e,83,f8,e6,7a,59,e6,a3,c5,98,a7,99,d2,44,ff,00,a6,a5,39,\
  04,8a,da,29,88,ea,db,a2,f3,1c,99,15,26,c2,b1,f4,fc,e1,0c,47,a9,09,11,06,0a,\
  20,92,b9,c7,a0,04,8c,5c,94,19,ab,5b,25,2c,1d,62,7e,70,0d,ce,61,6c,dd,2b,82,\
  c9,ce,5d,48,5f,f7,c2,be,bc,41,23,1e,4f,29,5d,d7,4f,bc,f4,c5,2a,fc,63,e6,7c,\
  26,4e,99,a7,79,41,9e,10,4a,7a,79,c9,c6,86,f7,86,95,d2,26,ce,3c,18,2a,d6,7c,\
  ce,af,cd,ad,bb,f7,82,2c,70,26,37,45,e5,0f,47,22,c6,01,28,bd,2e,83,5c,6a,a4,\
  47,c1,e7,d0,d8,6b,81,46,3f,21,17,f5,07,c5,43,5a,a6,67,2c,b8,7b,60,11,b5,83,\
  ee,f5,74,0a,72,71,44,3d,58,fe,e8,1a,ab,38,c3,59,db,7f,6e,38,7d,76,c7,72,69,\
  98,36,96,57,d3,66,1c,d2,54,91,04,2e,54,19,b0,dc,3d,b5,22,5e,86,d5,2a,7e,20,\
  df,5d,e6,7a,b1,65,fe,c5,02,4e,31,2d,02,03,01,00,01,a3,82,01,1c,30,82,01,18,\
  30,12,06,03,55,1d,13,01,01,ff,04,08,30,06,01,01,ff,02,01,00,30,34,06,03,55,\
  1d,1f,04,2d,30,2b,30,29,a0,27,a0,25,86,23,68,74,74,70,3a,2f,2f,63,72,6c,2e,\
  74,68,61,77,74,65,2e,63,6f,6d,2f,54,68,61,77,74,65,50,43,41,2e,63,72,6c,30,\
  0e,06,03,55,1d,0f,01,01,ff,04,04,03,02,01,06,30,32,06,08,2b,06,01,05,05,07,\
  01,01,04,26,30,24,30,22,06,08,2b,06,01,05,05,07,30,01,86,16,68,74,74,70,3a,\
  2f,2f,6f,63,73,70,2e,74,68,61,77,74,65,2e,63,6f,6d,30,1d,06,03,55,1d,25,04,\
  16,30,14,06,08,2b,06,01,05,05,07,03,02,06,08,2b,06,01,05,05,07,03,03,30,29,\
  06,03,55,1d,11,04,22,30,20,a4,1e,30,1c,31,1a,30,18,06,03,55,04,03,13,11,56,\
  65,72,69,53,69,67,6e,4d,50,4b,49,2d,32,2d,31,30,30,1d,06,03,55,1d,0e,04,16,\
  04,14,d4,0d,65,3f,7a,bd,34,c6,fe,47,e7,4c,0d,c0,bd,f2,de,15,ab,71,30,1f,06,\
  03,55,1d,23,04,18,30,16,80,14,7b,5b,45,cf,af,ce,cb,7a,fd,31,92,1a,6a,b6,f3,\
  46,eb,57,48,50,30,0d,06,09,2a,86,48,86,f7,0d,01,01,05,05,00,03,82,01,01,00,\
  56,fe,53,5c,e1,c7,9e,bc,a7,ed,7e,53,6d,6a,14,4b,51,8c,40,5e,80,5f,aa,a4,e8,\
  2f,ef,38,c8,04,c9,ca,3e,cf,df,3a,58,4e,b0,d4,b6,63,c5,29,57,fa,02,05,9a,45,\
  4d,68,db,2a,1b,d4,34,3d,9f,00,c3,5a,cb,95,49,a5,6e,e1,b0,c5,fc,41,4d,41,4a,\
  6f,d3,77,c8,d7,38,8d,e4,19,de,18,f3,1f,15,65,83,6d,45,0c,53,f9,0a,9a,2e,a5,\
  5d,bf,6f,32,81,18,92,19,6a,55,00,ad,63,1c,52,06,7e,55,d9,29,68,ae,4a,7c,18,\
  9a,79,88,6b,23,23,d8,27,38,2a,29,87,76,ca,fb,c7,b6,62,23,1f,ed,7a,56,4c,dd,\
  9c,32,5b,f5,3d,0c,46,18,95,3b,2a,23,68,83,64,41,d9,00,6d,0f,19,24,15,68,72,\
  bd,c5,71,67,6e,ac,4c,db,90,eb,51,a5,1a,62,07,d0,be,6a,00,47,3c,72,2f,ec,4f,\
  61,3e,73,85,ce,5a,0a,b7,ba,c0,1c,13,75,e3,22,39,28,dd,6d,1d,09,46,9d,4f,ba,\
  e8,40,81,91,c6,a4,ce,94,72,1b,01,cf,2a,6e,15,67,95,89,ae,7d,b7,b7,cd,f9,0a,\
  3d,75,b6,6b,3c,25
EOF
POL_Wine regedit cert.reg

# Point My Documents to Documents and create default configuration for OPENGL
mkdir -p "${HOME}/Documents/Elder Scrolls Online/live"{,eu}
cat <<EOF > "${HOME}/Documents/Elder Scrolls Online/live/UserSettings.txt"
SET GraphicsDriver.7 "OPENGL"
SET RequestedNumThreads "0"
SET BACKGROUND_AUDIO "1"
EOF
cp "${HOME}/Documents/Elder Scrolls Online"/live{,eu}/UserSettings.txt
[ -d "${HOME}/Documents" ] || mkdir "${HOME}/Documents"
rm -rf "${WINEPREFIX}/drive_c/users/${USER}/My Documents"
ln -sf "${HOME}/Documents" "${WINEPREFIX}/drive_c/users/${USER}/My Documents"

# Setup
POL_SetupWindow_message \
    "$(eval_gettext "Follow default setup up to 'Installation Options' screen, then:\n 1. Select your region.\n 2. Leave only checked the DirectX checkbox.")" \
    "${TITLE}"

unset JAVA_TOOL_OPTIONS
POL_Wine_WaitBefore "${TITLE}"
POL_Wine start /unix "${SETUP_FILE}"
sleep 5
# Wait for the Setup to exit. It is a dirty way to do it but POL_Wine without
# start /unix never exit. And with it the POL_Wine_WaitExit method does not work
# with the new eso setup either.
while ps -C "${SETUP}" && ! ps -C "Bethesda.net_Launcher.exe"
do
    POL_Debug_Message "Waiting for ${SETUP_FILE} process to finish or Launcher to start."
    sleep 1
done

# Remove Windows desktop lnk
rm "${WINEPREFIX}/drive_c/users/${USER}/Desktop/${TITLE}"*.lnk

# Create Shortcut
POL_Shortcut \
    "Bethesda.net_Launcher.exe" \
    "${TITLE}" \
    "${TITLE}.png" \
    "" \
    "Game;RolePlaying;"

# Remove Temp Space
POL_System_TmpDelete
POL_SetupWindow_Close
exit 0

Replies

Wednesday 21 October 2015 at 5:36
This doesn't fix the adobe air problem..... :(

Edited by petch

Darth_Malloc Monday 3 August 2015 at 3:59
Darth_Malloc Anonymous

Message

I am trying to run ESO on a Linux Mint 17.1 laptop, and my graphics card is Nvidia GTX950M. I think that I must of inadvertantly specified the wrong memory value the first time I installed the game. Now, when I try to run the game, all the the scenery looks pink. Does anyone know how to fix this problem? Your help is greatly appreciated.

Replies

Monday 3 August 2015 at 10:35
Configure button > (select virtual drive) > Display tab > Video memory size
To remove the cached value, there's no other way currently (as far as I know) than opening PoL console,
Tools > PlayOnLinux console
then type
POL_Config_Delete VMS
Norore Wednesday 15 July 2015 at 16:34
Norore Anonymous

Message

Hi,

 

I don't know why but my computer freeze regularly during the installation process from the official Launcher.

I was able to install the Launcher, but know, when the Launcher is downloading the game, my computer freeze during the process! Sometimes I also have a black screen.
All I can do when those troubles happens is to hard reboot the machine.

I am installing the game through WiFi and I can't plug my computer with the box.

I don't know if there is a log error file somewhere or not, but if you want one, please tell me where I can find it!

 

Cordialy

Replies

Wednesday 15 July 2015 at 16:49
That must be either a driver issue (likely video driver), or a hardware issue (overheating, weak power supply,...)
brnogz Tuesday 2 June 2015 at 15:01
brnogz Anonymous

Message

when i try to install the game, it ends up with this 

i've tried both downloading the installer with wizard and using downloaded installer wizard. 


log file


/user/1000/keyring/gpg:0:1"
declare -x GTK_IM_MODULE="ibus"
declare -x GTK_MODULES="overlay-scrollbar"
declare -x G_FILENAME_ENCODING="UTF-8"
declare -x HOME="/home/brnogz"
declare -x IGNORE_ICON_DIR="false"
declare -x IM_CONFIG_PHASE="1"
declare -x INSTANCE=""
declare -x JAVA_TOOL_OPTIONS="-javaagent:/usr/share/java/jayatanaag.jar "
declare -x JOB="dbus"
declare -x LANG="en_US.UTF-8"
declare -x LANGUAGE="en_US"
declare -x LC_ADDRESS="tr_TR.UTF-8"
declare -x LC_IDENTIFICATION="tr_TR.UTF-8"
declare -x LC_MEASUREMENT="tr_TR.UTF-8"
declare -x LC_MONETARY="tr_TR.UTF-8"
declare -x LC_NAME="tr_TR.UTF-8"
declare -x LC_NUMERIC="tr_TR.UTF-8"
declare -x LC_PAPER="tr_TR.UTF-8"
declare -x LC_TELEPHONE="tr_TR.UTF-8"
declare -x LC_TIME="tr_TR.UTF-8"
declare -x LD_32_PATH_ORIGIN=""
declare -x LD_LIBRARY_PATH=""
declare -x LD_PATH_ORIGIN=""
declare -x LIBVIRT_DEFAULT_URI="qemu:///system"
declare -x LOGNAME="brnogz"
declare -x MACHTYPE="x86_64-pc-linux-gnu"
declare -x MANDATORY_PATH="/usr/share/gconf/gnome.mandatory.path"
declare -x MD5_COMMAND="md5sum"
declare -x MONO_SITE="http://wine.playonlinux.com/mono"
declare -x OLDPWD="/home/brnogz/.PlayOnLinux/configurations/setups/The Elder Scrolls Online"
declare -x OS_NAME="linux"
declare -x OpenGL32="1"
declare -x OpenGL64="1"
declare -x PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
declare -x PATH_ORIGIN="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
declare -x PLAYONLINUX="/usr/share/playonlinux"
declare -x POL_ARCH="x86"
declare -x POL_COOKIE="zHiZ6EAawqtLtdRM6xFT"
declare -x POL_CURL="curl"
declare -x POL_DNS="playonlinux.com"
declare -x POL_HOST="127.0.0.1"
declare -x POL_ID="21818020"
declare -x POL_LANG="en"
declare -x POL_OS="Linux"
declare -x POL_PORT="30000"
declare -x POL_PYTHON="python"
declare -x POL_SetupWindow_ID="5310"
declare -x POL_TERM="x-terminal-emulator"
declare -x POL_UPTODATE="TRUE"
declare -x POL_USER_ARCH="x86"
declare -x POL_USER_ROOT="/home/brnogz/.PlayOnLinux/"
declare -x POL_WGET="env LD_LIBRARY_PATH=\"\" wget --prefer-family=IPv4 -q"
declare -x PWD="/usr/share/playonlinux/python"
declare -x QT4_IM_MODULE="xim"
declare -x QT_IM_MODULE="ibus"
declare -x QT_QPA_PLATFORMTHEME="appmenu-qt5"
declare -x REPERTOIRE="/home/brnogz/.PlayOnLinux/"
declare -x SCRIPTID="The Elder Scrolls Online"
declare -x SED="sed"
declare -x SESSION="gnome"
declare -x SESSIONTYPE="gnome-session"
declare -x SESSION_MANAGER="local/baran-notebook:@/tmp/.ICE-unix/4529,unix/baran-notebook:/tmp/.ICE-unix/4529"
declare -x SETUPWINDOW_INIT="true"
declare -x SHELL="/bin/bash"
declare -x SHLVL="4"
declare -x SITE="http://repository.playonlinux.com"
declare -x SSH_AUTH_SOCK="/run/user/1000/keyring/ssh"
declare -x TEXTDOMAIN="pol"
declare -x TEXTDOMAINDIR="/usr/share/playonlinux/lang/locale/"
declare -x TITLE="The Elder Scrolls Online"
declare -x TITRE="PlayOnLinux"
declare -x UBUNTU_MENUPROXY="0"
declare -x UPSTART_SESSION="unix:abstract=/com/ubuntu/upstart-session/1000/4330"
declare -x USER="brnogz"
declare -x VERSION="4.2.8"
declare -x WGETRC="/home/brnogz/.PlayOnLinux//configurations/wgetrc"
declare -x WINEDLLOVERRIDES="winemenubuilder.exe=d"
declare -x WINEPREFIX="/home/brnogz/.PlayOnLinux//wineprefix/default"
declare -x WINE_SITE="http://wine.playonlinux.com/binaries"
declare -x WorkingDirectory="/home/brnogz"
declare -x XAUTHORITY="/home/brnogz/.Xauthority"
declare -x XDG_CONFIG_DIRS="/etc/xdg/xdg-gnome:/usr/share/upstart/xdg:/etc/xdg"
declare -x XDG_CURRENT_DESKTOP="GNOME"
declare -x XDG_DATA_DIRS="/usr/share/gnome:/usr/local/share/:/usr/share/"
declare -x XDG_GREETER_DATA_DIR="/var/lib/lightdm-data/brnogz"
declare -x XDG_MENU_PREFIX="gnome-"
declare -x XDG_RUNTIME_DIR="/run/user/1000"
declare -x XDG_SEAT="seat0"
declare -x XDG_SEAT_PATH="/org/freedesktop/DisplayManager/Seat0"
declare -x XDG_SESSION_DESKTOP="gnome"
declare -x XDG_SESSION_ID="c1"
declare -x XDG_SESSION_PATH="/org/freedesktop/DisplayManager/Session0"
declare -x XDG_SESSION_TYPE="x11"
declare -x XDG_VTNR="7"
declare -x XMODIFIERS="@im=ibus"


06/02/15 15:44:59 - [POL_SetupWindow_icon_menu] Message: icon_menu answer: Use a setup file in my computer
06/02/15 15:44:59 - [POL_SetupWindow_InstallMethod] Message: Install method: LOCAL
06/02/15 15:47:07 - [POL_SetupWindow_browse] Message: browser answer: /home/brnogz/Downloads/Install_ESO.exe
06/02/15 15:47:07 - [POL_System_SetArch] Message: POL_ARCH set to x86
06/02/15 15:47:07 - [POL_Wine_SelectPrefix] Message: Selecting prefix: TheElderScrollsOnline
06/02/15 15:47:07 - [POL_Wine_PrefixCreate] Message: Setting POL_WINEVERSION to 1.7.15
06/02/15 15:47:07 - [POL_Wine_PrefixCreate] Message: Creating prefix (1.7.15)...
06/02/15 15:47:07 - [POL_Wine_PrefixCreate] Message: Using wine 1.7.15
06/02/15 15:47:07 - [POL_Wine_InstallVersion] Message: Installing wine version path: 1.7.15, x86
06/02/15 15:47:08 - [POL_Config_PrefixWrite] Message: Prefix config write: ARCH x86
06/02/15 15:47:08 - [POL_Config_PrefixWrite] Message: Prefix config write: VERSION 1.7.15
06/02/15 15:47:09 - [POL_Wine] Message: Running wine-1.7.15 --version (Working directory : /home/brnogz)
06/02/15 15:47:09 - [POL_Wine] Message: Notice: PlayOnLinux deliberately disables winemenubuilder. See http://www.playonmac.com/fr/page-26-Winemenubuilder.html
wine-1.7.15
06/02/15 15:47:09 - [POL_Wine] Message: Wine return: 0
06/02/15 15:47:47 - [POL_LoadVar_PROGRAMFILES] Message: Getting Program Files name
06/02/15 15:47:47 - [POL_Wine] Message: Running wine-1.7.15 cmd /c echo %ProgramFiles% (Working directory : /home/brnogz)
06/02/15 15:47:47 - [POL_Wine] Message: Notice: PlayOnLinux deliberately disables winemenubuilder. See http://www.playonmac.com/fr/page-26-Winemenubuilder.html
C:\Program Files
06/02/15 15:47:48 - [POL_Wine] Message: Wine return: 0
06/02/15 15:47:51 - [POL_Call] Message: Calling POL_Install_vcrun2010
06/02/15 15:47:51 - [POL_Call] Message: ----- Starting function POL_Install_vcrun2010 -----
06/02/15 15:47:51 - [POL_GPG_auth_script] Message: Checking signature of POL_Install_vcrun2010
06/02/15 15:47:51 - [POL_GPG_install_key] Message: Importing PlayOnLinux public key
06/02/15 15:47:51 - [POL_Source] Message: POL GPG : Good signature
06/02/15 15:47:51 - [POL_Download_Resource] Message: Downloading resource http://download.microsoft.com/download/C/6/D/C6D0FD4E-9E53-4897-9B91-836EBA2AACD3/vcredist_x86.exe
06/02/15 15:47:51 - [POL_Download_Resource] Message: Resource already present
06/02/15 15:47:52 - [POL_System_CheckFS] Message: Checking filesystem for vcredist_x86.exe
06/02/15 15:47:52 - [POL_Wine] Message: Running wine-1.7.15 start /unix vcredist_x86.exe /q (Working directory : /home/brnogz/.PlayOnLinux/ressources/vcrun2010)
06/02/15 15:47:52 - [POL_Wine] Message: Notice: PlayOnLinux deliberately disables winemenubuilder. See http://www.playonmac.com/fr/page-26-Winemenubuilder.html
06/02/15 15:47:52 - [POL_Wine] Message: Wine return: 0
fixme:clusapi:GetNodeClusterState ((null),0x33eb74) stub!
fixme:advapi:DecryptFileA ("c:\\3db7e85dcdf2f1989345f7724836\\", 00000000): stub
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
fixme:advapi:RegisterTraceGuidsW (0x6cd15f38, 0x6cd20180, {e2821408-c59d-418f-ad3f-aa4e792aeb79}, 1, 0x33fc90, (null), (null), 0x6cd20188): stub
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:process:SetProcessDEPPolicy (1): stub
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:thread:SetThreadStackGuarantee (0x33fb58): stub
fixme:advapi:LsaOpenPolicy ((null),0x33f454,0x00000001,0x33f47c) stub
fixme:advapi:LsaClose (0xcafe) stub
fixme:storage:create_storagefile Storage share mode not implemented.
fixme:advapi:LsaOpenPolicy ((null),0x33f2a4,0x00000001,0x33f2cc) stub
fixme:advapi:LsaClose (0xcafe) stub
06/02/15 15:48:03 - [POL_Wine_OverrideDLL] Message: Overriding DLLs
06/02/15 15:48:03 - [POL_Wine] Message: Running wine-1.7.15 regedit /home/brnogz/.PlayOnLinux//tmp/override-dll.reg (Working directory : /home/brnogz/.PlayOnLinux/ressources/vcrun2010)
06/02/15 15:48:04 - [POL_Wine] Message: Wine return: 0
06/02/15 15:48:04 - [POL_Call] Message: ----- Ending function POL_Install_vcrun2010 -----
06/02/15 15:48:04 - [POL_Wine_Direct3D] Message: Setting wine Direct3D /home/brnogz/.PlayOnLinux//wineprefix/TheElderScrollsOnline VideoMemorySize 2048 
06/02/15 15:48:04 - [POL_Wine] Message: Running wine-1.7.15 regedit /home/brnogz/.PlayOnLinux//tmp/regkey.reg (Working directory : /home/brnogz)
06/02/15 15:48:04 - [POL_Wine] Message: Wine return: 0
06/02/15 15:48:04 - [POL_Wine_SetVideoDriver] Message: Set wine video driver
06/02/15 15:48:05 - [POL_DetectVideoCards] Message: Gettings GPU informations
06/02/15 15:48:07 - [POL_SetupWindow_menu] Message: menu answer: 
06/02/15 15:48:07 - [POL_LoadVar_Device] Message: VendorID : 
06/02/15 15:48:07 - [POL_LoadVar_Device] Message: DeviceID : 
06/02/15 15:48:07 - [POL_Wine_SetVideoDriver] Message: Detected video driver: vga.dll
06/02/15 15:48:07 - [POL_Wine] Message: Running wine-1.7.15 regedit /home/brnogz/.PlayOnLinux//tmp/VGA_ID_fix.reg (Working directory : /home/brnogz)
06/02/15 15:48:08 - [POL_Wine] Message: Wine return: 0
06/02/15 15:48:11 - [POL_System_CheckFS] Message: Checking filesystem for /home/brnogz/Downloads/Install_ESO.exe
06/02/15 15:48:11 - [POL_Wine] Message: Running wine-1.7.15 start /unix /home/brnogz/Downloads/Install_ESO.exe (Working directory : /home/brnogz/.PlayOnLinux/tmp/TheElderScrollsOnline)
06/02/15 15:48:11 - [POL_Wine] Message: Wine return: 0
fixme:ver:GetCurrentPackageId (0x33682c (nil)): stub
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
06/02/15 15:48:31 - [POL_Shortcut] Message: Looking for <Bethesda.net_Launcher.exe>, found <>
06/02/15 15:48:32 - [POL_Shortcut] Error: Binary not found: Bethesda.net_Launcher.exe\nHave you installed the program to the default location?

 

Replies

Anonymous
Tuesday 9 June 2015 at 14:03
Hi there,Got the same issue too
Anonymous
Tuesday 9 June 2015 at 14:06
Looks the installer shutdown after CRC check.

The expected exe program "Bethesda.net_Launcher.exe" awaited by POL is missing, then POL_Shortcut throw an crash also

Thanks guys.
(First message is truncated because of an early ENTER press .. )
Anonymous
Wednesday 17 June 2015 at 9:53
anyone who get the same issue, jayatanaag.jar causes the crash. @awsome solves the problem with "env JAVA_TOOL_OPTIONS="" wine ./Install_ESO"
Anonymous
Wednesday 17 June 2015 at 13:46
also removing jayatana works too
Anonymous
Tuesday 14 July 2015 at 19:56
hello I'am the same issue too. @brnogz, how to change Java_TOOL_OPTIONS? Where ?
Saturday 18 July 2015 at 7:48
I have the same problem. Removing jayatana didn't work for me.
Anonymous
Tuesday 28 July 2015 at 13:53
how do I config "env JAVA_TOOL_OPTIONS="" wine ./Install_ESO" ?
Sunday 23 August 2015 at 12:36
Doesn't work for me either, I get a gauge about installation being prepared, and the installer goes no further (I don't own the game but it doesn't matter up to that point).
Tested on Debian Sid and Linux Mint 17.2 Cinnamon, neither defining $JAVA_TOOL_OPTIONS, so it's not the issue
Anonymous
Sunday 1 November 2015 at 22:27
Hey guys, I don't know if Bethesda changed something or not, but for me I have same problem. U'm using Debian Stretch. Changing JAVA_TOOL_OPTIONS gets me nowhere, jayatana package isn't even present in repositiories.
Pookaah Friday 24 April 2015 at 7:33
Pookaah Anonymous

Message

Hello all,

 

I have a problem since the launcher tried to download the 2.0.6 patch on Tuesday (EU version).

The launcher freezes on the loading screen (not the downloading one). Then, impossible to do anything, except from a reboot.

I had no problem when I installed the game some weeks ago (the downloading step was just long). Then I could play for some time before it crashes (between 15 minutes and 1 hour).

But from Tuesday on, impossible to get anything else than the loading screen. I let the program open one night long to see if it changed something, but not. The only thing I see in the log file is this line, repeated at least 200 times :

fixme:file:MoveFileWithProgressW MOVEFILE_WRITE_THROUGH unimplemented

Had anyone the same problem ? Did you find a solution ?

Thanks !

Replies

Sunday 17 May 2015 at 21:37
The above message is very likely not even a problem
rek2 Thursday 9 April 2015 at 19:27
rek2 Anonymous

Message

this is working ok for me.. played last night for 2-3 hours, no problem so far..

Replies

morrosis Sunday 5 April 2015 at 4:23
morrosis Anonymous

Message

Game keeps crashing after a period of play, no messages or anything. 

Replies

Anonymous
Sunday 5 April 2015 at 9:23
More freezing then anything, I am currently trying a few things like chaning wine versions and so forth.
Anonymous
Sunday 5 April 2015 at 10:18
Few changes I have made that have worked well so far, change to openGL in the wine config, change the wine to 1.7.34 and SET RequestedNumJobThreads "0" in the usersettings.txt file in the user documents for the documetns file it seems to have worked so far.
Anonymous
Monday 6 April 2015 at 3:18
Still not working correctly.
Anonymous
Sunday 17 May 2015 at 20:59
this is now happening to me as well... every couple hours sometimes more sometimes less, did you find a solution?
Anonymous
Tuesday 19 May 2015 at 3:49
ok I figure out that if you change to OpenGL and I minimize the graphic settings to medium instead of hight + I was able to play for 4-5 hours until I end the session... then later on I got back in the game and played for around 2+ hours and I did crashed... dmsg shows a shader error ... we should post this on winehq to get this resolved.
ewkbenyc Thursday 19 March 2015 at 14:37
ewkbenyc Anonymous

Message

Hi,

I tried installing the game using your script but the game won't start downloading after the launcher installs - I get "Not enough HD space" error. I can copy the files from Windows instalation and the game launches just fine but still, any possible help?

Here is the log:

[03/19/15 14:25:28] - Running wine-1.7.15 --version (Working directory : /home/john)
wine-1.7.15

PlayOnLinux logfile
-------------------
Date: 03/19/15 14:25:28

> PlayOnLinux Version
  4.2.6
> uname -a
  Linux john-EP45-DS3L 3.16.0-31-generic #43~14.04.1-Ubuntu SMP Tue Mar 10 20:13:38 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
> lsb_release -a
 
> wine --version
  wine-1.7.15
> POL_WINEVERSION
  1.7.15
> WINEPREFIX
  /home/john/.PlayOnLinux//wineprefix/TheElderScrollsOnline
> Distribution
  Ubuntu 14.04.2 LTS
> glxinfo \| grep rendering
  direct rendering: Yes
> glxinfo \| grep renderer
      GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer,
    GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer,
OpenGL renderer string: Gallium 0.4 on AMD JUNIPER
> OpenGL libs (Direct rendering testing)
  32bits direct rendering is enabled
  64bits direct rendering is enabled

[03/19/15 14:25:44] - Running wine-1.7.15 cmd /c echo %ProgramFiles% (Working directory : /home/john)
C:\Program Files
[03/19/15 14:25:47] - ----- Starting function POL_Install_vcrun2010 -----
[03/19/15 14:25:47] - Running wine-1.7.15 start /unix vcredist_x86.exe /q (Working directory : /home/john/.PlayOnLinux/ressources/vcrun2010)
fixme:clusapi:GetNodeClusterState ((null),0x33eb74) stub!
fixme:advapi:DecryptFileA ("c:\\5f6bb6b1d9a53b52658df4cc6fcdfd75\\", 00000000): stub
fixme:advapi:RegisterTraceGuidsW (0x6cd15f38, 0x6cd20180, {e2821408-c59d-418f-ad3f-aa4e792aeb79}, 1, 0x33fc90, (null), (null), 0x6cd20188): stub
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:process:SetProcessDEPPolicy (1): stub
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:thread:SetThreadStackGuarantee (0x33fb58): stub
fixme:advapi:LsaOpenPolicy ((null),0x33f454,0x00000001,0x33f47c) stub
fixme:advapi:LsaClose (0xcafe) stub
fixme:storage:create_storagefile Storage share mode not implemented.
fixme:advapi:LsaOpenPolicy ((null),0x33f2a4,0x00000001,0x33f2cc) stub
fixme:advapi:LsaClose (0xcafe) stub
[03/19/15 14:25:58] - Running wine-1.7.15 regedit /home/john/.PlayOnLinux//tmp/override-dll.reg (Working directory : /home/john/.PlayOnLinux/ressources/vcrun2010)
[03/19/15 14:25:58] - Content of /home/john/.PlayOnLinux//tmp/override-dll.reg
-----------
REGEDIT4

[HKEY_CURRENT_USER\Software\Wine\DllOverrides]
"*msvcr100"="native,builtin"
-----------
[03/19/15 14:25:58] - ----- Ending function POL_Install_vcrun2010 -----
[03/19/15 14:25:58] - Running wine-1.7.15 regedit /home/john/.PlayOnLinux//tmp/regkey.reg (Working directory : /home/john)
[03/19/15 14:25:58] - Content of /home/john/.PlayOnLinux//tmp/regkey.reg
-----------
REGEDIT4

[HKEY_CURRENT_USER\Software\Wine\Direct3D]
"VideoMemorySize"="1024"
-----------
[03/19/15 14:25:59] - Running wine-1.7.15 regedit /home/john/.PlayOnLinux//tmp/VGA_ID_fix.reg (Working directory : /home/john)
[03/19/15 14:25:59] - Content of /home/john/.PlayOnLinux//tmp/VGA_ID_fix.reg
-----------
REGEDIT4

[HKEY_CURRENT_USER\Software\Wine\Direct3D]
"VideoPCIVendorID"="dword:00001002"
"VideoPCIDeviceID"="dword:000068b8"
"VideoDriver"="ati2dvag.dll"
-----------
[03/19/15 14:26:02] - Running wine-1.7.15 start /unix /home/john/Downloads/Install_ESO.exe (Working directory : /home/john)
fixme:ver:GetCurrentPackageId (0x33682c (nil)): stub
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:font:freetype_SelectFont Untranslated charset 255
fixme:win:EnumDisplayDevicesW ((null),0,0x17acd988,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),1,0x17acd988,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x17acd7c8,0x00000000), stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0x14eeb8, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:wined3d_check_device_format_conversion wined3d 0x14eeb8, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:imm:ImmGetOpenStatus (0x17c3b940): semi-stub
fixme:imm:ImmReleaseContext (0x1007e, 0x17c3b940): stub
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:imm:ImeHandleNotify WM_IME_NOTIFY:IMN_SETCOMPOSITIONWINDOW
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
fixme:volume:GetVolumePathNameW (L"C:\\", 0x185ccc20, 1024), stub!
fixme:event:wait_for_withdrawn_state window 0x30086/4c00019 wait timed out
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:setupapi:do_file_copyW Unsupported style(s) 0x144
err:ole:CoGetClassObject class {0968e258-16c7-4dba-aa86-462dd61e31a3} not registered
err:ole:CoGetClassObject class {0968e258-16c7-4dba-aa86-462dd61e31a3} not registered
err:ole:create_server class {0968e258-16c7-4dba-aa86-462dd61e31a3} not registered
fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported
err:ole:CoGetClassObject no class object {0968e258-16c7-4dba-aa86-462dd61e31a3} could be created for context 0x17
fixme:iphlpapi:NotifyAddrChange (Handle 0x33dd4c, overlapped 0x1c75c88): stub
fixme:winsock:WSALookupServiceBeginW (0x33dc4c 0x00000ff0 0x33dbb4) Stub!
fixme:systray:wine_notify_icon unhandled tray message: 4
fixme:mountmgr:harddisk_ioctl Unsupported ioctl 2d1400 (device=2d access=0 func=500 method=0)

Replies

Timori Tuesday 17 March 2015 at 10:19
Timori Anonymous

Message

TESO Just did the Switch to Buy2Play - TESO: Tamriel Unlimited

I have just installed the Game using the Play On Linux added solution.
It works 100%, play on High settings using the GTX 650 and the game runs like on Windows.

The only con-Point I have found is following:
When you turn around 180°, you see that the world builds itself up, but it goes pretty fast and it is not game breaking ^^.

NOTE:
1. At every Start of the Launcher you see that the "Loading" message keeps for some minutes. Just wait, the launcher continues after some minutes (for me, it does after 1 - 3 minutes).

2. Once the installer did download the 35GB of Game files, at the end, the installer seems to be hanging. It isn't! Just leave it unitl you see "Play". There was an error 210 in the Launcher but I still was able to press the Play button.
 

Replies

Anonymous
Tuesday 17 March 2015 at 10:26
I do use Xubuntu Version 14.04.2, the latest PlayOnLinux and the latest wine.
GFX: Host runs on the Integrated Graphics Chip, TESO on the Nvidia GTX 650
CPU: 12GB RAM Intel i5 4430
trueFDK Tuesday 6 January 2015 at 16:38
trueFDK Anonymous

Message

Installer seems to grab all appropriate files and install correctly, yet when the resulting program is run it starts a launcher with a button to click to install, which then semi-freezes the system (mouse moves fine but cannot select anything besides the launcher, which is completely stuck despite the CPU running constantly), requiring a forced shutdown by power button holding.

Laptop: stock Acer Aspire E551G

OS: Ubuntu 14.04 LTS (64-bit)

Memory: 6.7 GiB

Processor: AMD A10-7300 Radeon R6, 10 Compute Cores 4C+6G × 4

Graphics: KV SPECTRE LITE MOBILE 17W (130A)

Can anyone help?

Replies

Anonymous
Sunday 22 February 2015 at 0:25
Hello, did you got this to work? im interested

This site allows content generated by members, and we promptly remove any content that infringes copyright according to our Terms of Service. To report copyright infringement, please send a notice to dmca-notice@playonlinux.com