The Elder Scrolls Online Forum

This is a community forum and not official technical support. — If you need official support: Contact Us

The following comments are owned by whoever posted them. We are not responsible for them in any way.

Back to Threads Reply to Thread

'Almost' working in crossover 16.2.0 Linux

Following various tips from WineHQ and PlayonLinux I have managed to get ESo to an almost playable state on the current stable release of crossover (16.2.0)
To do this I made a plain Windows 7 (32 bit) bottle.
Set to run in a virtual desktop (1440x900), this step probably not needed.
Disable enhanced graphics (fixes MOST of the graphics corruption)
Installed ms visual C 2013 runtime.
Copy d3dcompiler_47.dll from the c:/Zenimax Online/The Elder Scrolls Online/game/client/x86/ folder and placed in the c:/Zenimax Online/The Elder Scrolls Online/game/client/ folder.
Run the game, it works! However, the ground textures are messed up and are just green.
Not great, but it's a start!
Running the same in Wine 2.4 staging is slightly better, as the textures are there just a bit messed up...so hopefully working properly soon!

Well from the appdb I see these are the instructions to get things working now:
https://appdb.winehq.org/objectManager.php?sClass=version&iId=34927

Dpending on the GPU, the MaxVersionGL setting may be required. From what I see the AMD Radeon Pro drivers on Linux require it. The open source ones do not. I see that the proprietary drivers do not, but have worse texture problems. Unsure about the nouveau drivers. Or Intel for that matter. Have to reinstall this and see how things are going. I have my tower that has RHEL 7.3 + 970GTX and my lappy with Kabylake Hybrid Intel+1050. Would love to get back into the game again.


Started working after following these steps submitted by Carmen:
(NOTE: He/she wrotes you should use a "hex value of 40005" but it's actually decimal.)

- Use a recent version of Wine. 64-bit works just fine.

- In regedit: HKCU --> Software --> Wine --> Direct3D --> New DWORD --> MaxVersionGL (decimal value of 40005). This step may not be mandatory depending on your GPU, but I've not done any testing on this.

- Run the installer as you normally would.

- In winecfg: Add `d3dcompiler_47` manually to the DLL overrides and set it to `native`.

- In the installation folder, copy `The Elder Scrolls Online/game/client/x64/d3dcompiler_47.dll` one directory up into `client`. Grab the one from `x86` if you have a 32-bit prefix.

And that should just about do it. Performance isn't _great_, but it appears tolerable.

Information about my set-up:
- OS: Arch Linux x86_64
- CPU: Intel® Core™ i7-4770K CPU @ 3.50GHz × 8
- GPU: GeForce GTX 760/PCIe/SSE2
- Graphics driver: NVIDIA 381.22
- Kernel: 4.10.13-1-ARCH

Perhaps there

CrossOver Forums: the place to discuss running Windows applications on Mac and Linux

CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our Privacy Policy. You accept the use of cookies or other identifiers by clicking the Acknowledge button.
Please Wait...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi02LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzM5NTcwNzYwLCJjc3JmX3Rva2VuIjoiVjVQUEx4WmthQ05Bd2ZMMiIsImdkcHIiOjB9