elder scrolls online on linux ( Kali, also works on ubuntu/debian )

loeken —  February 28, 2014 — 22 Comments

elder scrolls online on linux

Time for this weekend’s beta of Eleder Scrolls Online. This article will help you getting it started on a Linux using Wine

REQUIREMENTS:

– make sure you have 50GB free hdd space where you plan on installing the game
( game will download roughtly 25GB and then unpack it, coming to a total of 50GB )
– gfx drivers installed ( for me it was nvidia http://docs.kali.org/general-use/install-nvidia-drivers-on-kali-linux )

1.) If you use 64bit linux you first have to enable multiarchitecture ( support for 32 bit apps )

Code:

$ sudo dpkg --add-architecture i386
$ sudo apt-get update

2.) Download the installer & run it

Code:

wget https://elderscrolls-a.akamaihd.net/products/BNA_Launcher/Install_ESO_Beta.exe
wine Install_ESO_Beta.exe

now the installer will launch and guid you through the process of installing it using wine.
I installed it on a clean system with no DirectX configured so i checked the “Install DirectX Redistributable” in the Elder Scrolls Online Beta installer

3.) Fix the missing certificate
After running the installer I got an error “Certificate authentication failed, please re-install to correct the problem. we can avoid that with a few simple steps:

3.1.)

Code:

$ cd /usr/share/ca-certificates/

3.2.)

Code:

$ sudo mkdir custom

3.3.)

Code:

$ sudo nano /usr/share/ca-certificates/custom/Thawte_CS_CA_G2.crt

3.4.) insert:

Code:
-----BEGIN CERTIFICATE-----
MIIEnDCCA4SgAwIBAgIQR5dNeHOlvKsNL7NwGS/OXjANBgkqhkiG9w0BAQUFADCB
qTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMf
Q2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIw
MDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNV
BAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwHhcNMTAwMjA4MDAwMDAwWhcNMjAw
MjA3MjM1OTU5WjBKMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMVGhhd3RlLCBJbmMu
MSQwIgYDVQQDExtUaGF3dGUgQ29kZSBTaWduaW5nIENBIC0gRzIwggEiMA0GCSqG
SIb3DQEBAQUAA4IBDwAwggEKAoIBAQC3i891W58l2n45sJPbONOpI9CC+ukkflwL
joP45npZ5qPFmKeZ0kT/AKalOQSK2imI6tui8xyZFSbCsfT84QxHqQkRBgogkrnH
oASMXJQZq1slLB1ifnANzmFs3SuCyc5dSF/3wr68QSMeTyld10+89MUq/GPmfCZO
mad5QZ4QSnp5ycaG94aV0ibOPBgq1nzOr82tu/eCLHAmN0XlD0cixgEovS6DXGqk
R8Hn0NhrgUY/IRf1B8VDWqZnLLh7YBG1g+71dApycUQ9WP7oGqs4w1nbf244fXbH
cmmYNpZX02Yc0lSRBC5UGbDcPbUiXobVKn4g313merFl/sUCTjEtAgMBAAGjggEc
MIIBGDASBgNVHRMBAf8ECDAGAQH/AgEAMDQGA1UdHwQtMCswKaAnoCWGI2h0dHA6
Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQQ0EuY3JsMA4GA1UdDwEB/wQEAwIBBjAy
BggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAGGFmh0dHA6Ly9vY3NwLnRoYXd0ZS5j
b20wHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMDMCkGA1UdEQQiMCCkHjAc
MRowGAYDVQQDExFWZXJpU2lnbk1QS0ktMi0xMDAdBgNVHQ4EFgQU1A1lP3q9NMb+
R+dMDcC98t4Vq3EwHwYDVR0jBBgwFoAUe1tFz6/Oy3r9MZIaarbzRutXSFAwDQYJ
KoZIhvcNAQEFBQADggEBAFb+U1zhx568p+1+U21qFEtRjEBegF+qpOgv7zjIBMnK
Ps/fOlhOsNS2Y8UpV/oCBZpFTWjbKhvUND2fAMNay5VJpW7hsMX8QU1BSm/Td8jX
OI3kGd4Y8x8VZYNtRQxT+QqaLqVdv28ygRiSGWpVAK1jHFIGflXZKWiuSnwYmnmI
ayMj2Cc4KimHdsr7x7ZiIx/telZM3ZwyW/U9DEYYlTsqI2iDZEHZAG0PGSQVaHK9
xXFnbqxM25DrUaUaYgfQvmoARzxyL+xPYT5zhc5aCre6wBwTdeMiOSjdbR0JRp1P
uuhAgZHGpM6UchsBzypuFWeVia59t7fN+Qo9dbZrPCU=
-----END CERTIFICATE-----

3.5.) cltr+o to save and exit
3.6.) sudo echo custom/Thawte_CS_CA_G2.crt >> /etc/ca-certificates.conf
if you get a permission denied here just use
Code:
nano /etc/ca-certificates.conf

and then insert
Code:
custom/Thawte_CS_CA_G2.crt

at the bottom of this file, then press ctrl+x to close and save the ca-certificates.conf
3.7.) update the certificates ( based on the config we just adjusted )
Code:
sudo update-ca-certificates

4.) install a few needed dependencies

Code:
$ sudo apt-get install playonlinux

this might throw you an error of missing dependencies which can be fixed using
Code:
$ sudo apt-get install -f

5.) run playonlinux, select wine version
– start playonlinux
– go to settings->manage wine versions, then select 1.7.11 ( I selected it for x86 and amd64 )

6.) select the install to install the game
– click on the +INSTALL button then a new window will popup. Here at the left bottom, click on Install a non-listed program.
– A Wizard will now appear asking you for the Game installer location ( Install_ESO_Beta.exe )

7.) Fix greyed out button
– if you click the blue play button and it turns into a grey non clickable button, this indicates that the game has to be forced to use opengl. the installer created a new folder during the installation proccess ( /home/user/Elder Scrolls Online/live ). cd in that folder and create a text file containing

Code:

SET GraphicsDriver.7 "OPENGL"

8.) Black Screen
– if you hear music and get blackscreen, this indicates that the drivers are not installed properly ( in my case nvidia drivers ). I used the NVIDIA…..run file to install the drivers. So i used the .run file to ./NVIDIA…run –uninstall the manual drivers first, then i used

Code:

sudo apt-get install libgl1-nvidia-glx:i386


loeken

Posts

this is me

22 responses to elder scrolls online on linux ( Kali, also works on ubuntu/debian )

  1. For some reason the eso launcher is hard freezing my maching. Im letting it run, as the hard drive is active but nothing is usable, including ctrl alt delete

  2. I let it sit for about 5 minutes and the launcher loaded. Thanks for the great writeup. A few things i had to finagle around but works great thanks!

  3. im having an issue with step 3.6 the permission denied. when i go into nano /etc/ca-certificates.conf after permission was denied and i’m adding the custom/Thawte_CS_CA_G2.crt when i go to save the permission is also denied. i am brand new to ubuntu so i just don’t know why it is denying permissions.

    • most files inside /etc are not editable by a normal user, you will need root permissions to edit these files. you can get root permissions by simply adding a sudo infront of the command so try

      sudo nano /etc/ca-certificates.conf
      then press ctrl+x to exit and save

  4. When i type in the command sudo apt-get install playonlinux it doesnt let me type in my password please help
    \

    • if you only typed “sudo apt-get install playonlinux” inside a terminal i dont know why it wouldnt let you enter your password maybe you copy pasted it and there were several lines in the clipboard?

      maybe you could try to just type “su” then it ll ask you for a password, after that you are in a root session and then you can use “apt-get install playonlinux” without having to enter a password.

  5. I’m just getting the screed where it says loading with the black bar. Nothing happens. Won’t install, and if I use the folder from my windows install it does the same thing.

    Any suggestions?

    • heh..I meant screen* not screed ;) ( really not sure how that typo happened).

      Hoping to get this resolved before april 5th full release. If anyone has any ideas please let me know.

      Thanks :)

    • could you maybe post a screenshot of that “screen with the black bar” because this describes pretty much any kind of screen in this game cause the whole menu is black and there are several bars

      • I think I can relate though I don’t see a way to attach a screen grab. I am having the same issue as James, I believe. The program launcher starts but the loading bar stays at zero and never moves.

        • and you are certain that you did not get any errors?
          especially when invoking “sudo update-ca-certificates”

          maybe you can try to use playonlinux’s debug functionality. if there are some errors great, then we d have a point to start :)

          • I do get one that says ‘PlayonLinux could not find 7z’ when I launch wine. I hadn’t noticed that before. Maybe the problem isn’t ESO?

  6. Simply open the software centre, search for 7z, click on 7zip, and click install; to make it even easier click:

    if you use ubuntu:

    Install via the software center

    • Still no luck, unfortunately. Installed 7z and I don’t get that error anymore but the progress bar on th elauncher still doesn’t move at all. Since it launches tomorrow I guess I’ll have to play in Windows for now but I’ll keep checking back to see if there are any solutions.

  7. When I initially installed the launcher progress didn’t move for me, for a while, either. And yes, it bogged my machine down big time. It did work in the end, you just have to be patient, not my strong suit, and let the PC sit while it does it’s thing. Once it’s installed you shouldn’t get that problem anymore. I haven’t, at least.

  8. it seems that when i add custom/Thawte_CS_CA_G2.crt to nano /etc/ca-certificates.conf even under sodu i can save the flie but when i type sudo update-ca-certificates it says 0 added and 0 removed so after i install ESO in wine or in playonlinux it still gives me the error of failed authentication.

  9. I get the error that when I run the installer from PlayOnLinux I get stuck in the continue exit menu at the start without being able to press any of the 2 blue buttons and with the launcher not fully loading. Here is the debugg from PlayOnLinux

    [04/19/14 12:40:05] – Running wine-1.7.15 –version (Working directory : /home/mentat/.PlayOnLinux/wine/mono)
    wine-1.7.15

    PlayOnLinux logfile
    ——————-
    Date: 04/19/14 12:40:05

    > PlayOnLinux Version
    4.2.2
    > uname -a
    Linux #19-Ubuntu SMP Wed Oct 9 16:20:46 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
    > lsb_release -a

    > wine –version
    wine-1.7.15
    > POL_WINEVERSION
    1.7.15
    > WINEPREFIX
    /home/mentat/.PlayOnLinux//wineprefix/TheElderScrollsOnline
    > Distribution
    Ubuntu 14.04 LTS
    > glxinfo \| grep rendering
    direct rendering: Yes
    GL_NV_parameter_buffer_object2, GL_NV_path_rendering,
    GL_NV_parameter_buffer_object2, GL_NV_path_rendering,
    > glxinfo \| grep renderer
    OpenGL renderer string: GeForce 310M/PCIe/SSE2
    > OpenGL libs (Direct rendering testing)

    [04/19/14 12:40:26] – Running wine-1.7.15 cmd /c echo %ProgramFiles% (Working directory : /home/mentat/.PlayOnLinux/wine/mono)
    C:\Program Files
    [04/19/14 12:40:30] – —– Starting function POL_Install_vcrun2010 —–
    [04/19/14 12:40:31] – Running wine-1.7.15 start /unix vcredist_x86.exe /q (Working directory : /home/mentat/.PlayOnLinux/ressources/vcrun2010)
    fixme:clusapi:GetNodeClusterState ((null),0x33eb74) stub!
    fixme:advapi:DecryptFileA (“c:\\b34e8722b4a6b39916af6e35\\”, 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
    [04/19/14 12:40:40] – Running wine-1.7.15 regedit /home/mentat/.PlayOnLinux//tmp/override-dll.reg (Working directory : /home/mentat/.PlayOnLinux/ressources/vcrun2010)
    [04/19/14 12:40:40] – Content of /home/mentat/.PlayOnLinux//tmp/override-dll.reg
    ———–
    REGEDIT4

    [HKEY_CURRENT_USER\Software\Wine\DllOverrides]
    “*msvcr100″=”native,builtin”
    ———–
    [04/19/14 12:40:41] – —– Ending function POL_Install_vcrun2010 —–
    [04/19/14 12:40:50] – Running wine-1.7.15 regedit /home/mentat/.PlayOnLinux//tmp/regkey.reg (Working directory : /home/mentat/.PlayOnLinux/wine/mono)
    [04/19/14 12:40:50] – Content of /home/mentat/.PlayOnLinux//tmp/regkey.reg
    ———–
    REGEDIT4

    [HKEY_CURRENT_USER\Software\Wine\Direct3D]
    “VideoMemorySize”=”1024″
    ———–
    [04/19/14 12:40:51] – Running wine-1.7.15 regedit /home/mentat/.PlayOnLinux//tmp/VGA_ID_fix.reg (Working directory : /home/mentat/.PlayOnLinux/wine/mono)
    [04/19/14 12:40:51] – Content of /home/mentat/.PlayOnLinux//tmp/VGA_ID_fix.reg
    ———–
    REGEDIT4

    [HKEY_CURRENT_USER\Software\Wine\Direct3D]
    “VideoPCIVendorID”=”dword:000010de”
    “VideoPCIDeviceID”=”dword:00000a75″
    “VideoDriver”=”nv4_disp.dll”
    ———–
    [04/19/14 12:41:01] – Running wine-1.7.15 start /unix /home/mentat/Downloads/Install_ESO.exe (Working directory : /home/mentat/.PlayOnLinux/tmp/TheElderScrollsOnline)
    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,0x178cda88,0x00000000), stub!
    fixme:win:EnumDisplayDevicesW ((null),1,0x178cda88,0x00000000), stub!
    fixme:win:EnumDisplayDevicesW ((null),0,0x178cd8c8,0x00000000), stub!
    fixme:d3d:wined3d_check_device_format_conversion wined3d 0x167cc8, 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 0x167cc8, 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 (0x1a3d90): semi-stub
    fixme:imm:ImmReleaseContext (0x1007e, 0x1a3d90): 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}

    could anyone help out with this?

  10. Yeah bookmaking this wasn’t a risky conclusion outstanding post! fbfekfdedfkd

Trackbacks and Pingbacks:

  1. Elder Scrolls Online on Linux | Archaic Binary - March 1, 2014

    […] I installed the game on a Windows machine at first, as wine has some bugs with the installer. There is a patch available to your wine version if you want to install it directly. This site might help you with that patch http://blog.internetz.me/2014/02/28/eso-install-linux-kali-also-works-ubuntudebian/ […]

Leave a Reply

*

Text formatting is available via select HTML. <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>