[Bug 44123] New: Elder Scrolls Online: Game fails to launch citing incompatible DirectX version

classic Classic list List threaded Threaded
26 messages Options
12
Reply | Threaded
Open this post in threaded view
|

[Bug 44123] New: Elder Scrolls Online: Game fails to launch citing incompatible DirectX version

Wine - Bugs mailing list
https://bugs.winehq.org/show_bug.cgi?id=44123

            Bug ID: 44123
           Summary: Elder Scrolls Online: Game fails to launch citing
                    incompatible DirectX version
           Product: Wine
           Version: 2.21
          Hardware: x86
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: directx-d3dx11
          Assignee: [hidden email]
          Reporter: [hidden email]
      Distribution: ---

Created attachment 59855
  --> https://bugs.winehq.org/attachment.cgi?id=59855
log

In a brand new wine prefix, I receive a popup dialogue box immediately after
clicking "Play" from the game's launcher stating that the DirectX version I
have installed is not compatible with the game. (Please see attached
screenshot)

I have tried the following:
-Install d3dx11_43 via winetricks
-Put override in place via winecfg
(issue persists at this point)
-Run DirectX installation from the executable which is bundled with the title
(issue persists at this point)

I have included two screenshots with this ticket, showing the error and the
associated libraries/overrides that are in place to try and mitigate it. I also
have a screenshot of '$ screenfetch' to show my GPU model and kernel/distro.
NOTE: The game does run flawlessly on this machine in Windows 7.

I also have a log file which indicates that the directx version I have
installed could be the culprit of this issue. (Although a dev will have to
confirm that for me)

Thanks

--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.


Reply | Threaded
Open this post in threaded view
|

[Bug 44123] Elder Scrolls Online: Game fails to launch citing incompatible DirectX version

Wine - Bugs mailing list
https://bugs.winehq.org/show_bug.cgi?id=44123

--- Comment #1 from Andrew <[hidden email]> ---
Created attachment 59856
  --> https://bugs.winehq.org/attachment.cgi?id=59856
screenfetch

system configuration screenshot

--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.


Reply | Threaded
Open this post in threaded view
|

[Bug 44123] Elder Scrolls Online: Game fails to launch citing incompatible DirectX version

Wine - Bugs mailing list
In reply to this post by Wine - Bugs mailing list
https://bugs.winehq.org/show_bug.cgi?id=44123

--- Comment #2 from Andrew <[hidden email]> ---
Created attachment 59857
  --> https://bugs.winehq.org/attachment.cgi?id=59857
Installed WINE libraries and overrides

--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.


Reply | Threaded
Open this post in threaded view
|

[Bug 44123] Elder Scrolls Online: Game fails to launch citing incompatible DirectX version

Wine - Bugs mailing list
In reply to this post by Wine - Bugs mailing list
https://bugs.winehq.org/show_bug.cgi?id=44123

--- Comment #3 from Andrew <[hidden email]> ---
Created attachment 59858
  --> https://bugs.winehq.org/attachment.cgi?id=59858
Error that appears on a black screen

--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.


Reply | Threaded
Open this post in threaded view
|

[Bug 44123] Elder Scrolls Online: Game fails to launch citing incompatible DirectX version

Wine - Bugs mailing list
In reply to this post by Wine - Bugs mailing list
https://bugs.winehq.org/show_bug.cgi?id=44123

Andrew <[hidden email]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[hidden email],
                   |                            |[hidden email]

--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.


Reply | Threaded
Open this post in threaded view
|

[Bug 44123] Elder Scrolls Online: Game fails to launch citing incompatible DirectX version

Wine - Bugs mailing list
In reply to this post by Wine - Bugs mailing list
https://bugs.winehq.org/show_bug.cgi?id=44123

Józef Kucia <[hidden email]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[hidden email]

--- Comment #4 from Józef Kucia <[hidden email]> ---
(In reply to Andrew from comment #0)
> Created attachment 59855 [details]
> log
>
> fixme:winediag:dxgi_check_feature_level_support None of the requested D3D feature levels is supported on this GPU with the current shader backend.

You need to set "MaxVersionGL" registry key. See
https://wiki.winehq.org/Useful_Registry_Keys. It's also recommend to not
install a lot of native DLLs unnecessarily.

--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.

Reply | Threaded
Open this post in threaded view
|

[Bug 44123] Elder Scrolls Online: Game fails to launch citing incompatible DirectX version

Wine - Bugs mailing list
In reply to this post by Wine - Bugs mailing list
https://bugs.winehq.org/show_bug.cgi?id=44123

Matteo Bruni <[hidden email]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|directx-d3dx11              |directx-d3d

--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.


Reply | Threaded
Open this post in threaded view
|

[Bug 44123] Elder Scrolls Online: Game fails to launch citing incompatible DirectX version

Wine - Bugs mailing list
In reply to this post by Wine - Bugs mailing list
https://bugs.winehq.org/show_bug.cgi?id=44123

Fabian Maurer <[hidden email]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID
                 CC|                            |[hidden email]

--- Comment #5 from Fabian Maurer <[hidden email]> ---
> You need to set "MaxVersionGL" registry key.
Alternatively, use wine-staging.

Most likely not a wine problem. If the issue should persist, please reopen.

--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.


Reply | Threaded
Open this post in threaded view
|

[Bug 44123] Elder Scrolls Online: Game fails to launch citing incompatible DirectX version

Wine - Bugs mailing list
In reply to this post by Wine - Bugs mailing list
https://bugs.winehq.org/show_bug.cgi?id=44123

--- Comment #6 from Andrew <[hidden email]> ---
(In reply to Józef Kucia from comment #4)
> (In reply to Andrew from comment #0)
> > Created attachment 59855 [details]
> > log
> >
> > fixme:winediag:dxgi_check_feature_level_support None of the requested D3D feature levels is supported on this GPU with the current shader backend.
>
> You need to set "MaxVersionGL" registry key. See
> https://wiki.winehq.org/Useful_Registry_Keys. It's also recommend to not
> install a lot of native DLLs unnecessarily.

With the registry version added, specifically: MaxVersionGL, 40005 in decimal
and 30002 in hex, the issue persists. Furthermore, users are reporting in the
comment section here:
https://appdb.winehq.org/objectManager.php?sClass=version&iId=34927 that this
does not necessarily fix the issue.

The dlls that I have installed in the screenshot are the pre-populated
components with the creation of a brand new, clean wine prefix. There has been
absolutely nothing modified on this prefix up until this point.

Many users are reporting the exact issue I have outlined in this ticket upon
the release of the Thieves Guild patch, which removed support for OpenGL and
DirectX versions below 11.

--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.

Reply | Threaded
Open this post in threaded view
|

[Bug 44123] Elder Scrolls Online: Game fails to launch citing incompatible DirectX version

Wine - Bugs mailing list
In reply to this post by Wine - Bugs mailing list
https://bugs.winehq.org/show_bug.cgi?id=44123

--- Comment #7 from Andrew <[hidden email]> ---
Created attachment 59869
  --> https://bugs.winehq.org/attachment.cgi?id=59869
System configuration report generated by the ESO launcher

I have attached a text file which is a system report generated by the game
launcher. The game recognizes that my machine is running Windows XP with a
DirectX version of 9.0.

This holds true even though I Windows 10 as my OS version associated with the
game, and launcher's executables in winecfg. Perhaps there is an issue with the
game not recognizing the installed DirectX components of WINE?

--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.


Reply | Threaded
Open this post in threaded view
|

[Bug 44123] Elder Scrolls Online: Game fails to launch citing incompatible DirectX version

Wine - Bugs mailing list
In reply to this post by Wine - Bugs mailing list
https://bugs.winehq.org/show_bug.cgi?id=44123

Andrew <[hidden email]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |UNCONFIRMED
         Resolution|INVALID                     |---

--- Comment #8 from Andrew <[hidden email]> ---
I have re-opened the ticket, as this issue still remains. The registry key
workaround does not fix the issue anymore. Please see the link to the thread
that I put in the comment section of this ticket. Many users are experiencing
this issue.

The game no long supports OpenGl or DirectX versions below 11 anymore. When
that update was pushed out, many users have been experiencing this very problem
with running the game under WINE.

--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.


Reply | Threaded
Open this post in threaded view
|

[Bug 44123] Elder Scrolls Online: Game fails to launch citing incompatible DirectX version

Wine - Bugs mailing list
In reply to this post by Wine - Bugs mailing list
https://bugs.winehq.org/show_bug.cgi?id=44123

--- Comment #9 from Andrew <[hidden email]> ---
My apologies for restating the issue in a stuttery and not-so eloquent fashion
over the past 3 comments. The bug tracker I use at work behaves slightly
differently than this one, and I was not anticipating that all changes to this
ticket would appear in the comment section.

I did not mean to restate the same thing in 3 different posts. Please disregard
redundancies among the statements that I have made.

--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.


Reply | Threaded
Open this post in threaded view
|

[Bug 44123] Elder Scrolls Online: Game fails to launch citing incompatible DirectX version

Wine - Bugs mailing list
In reply to this post by Wine - Bugs mailing list
https://bugs.winehq.org/show_bug.cgi?id=44123

--- Comment #10 from Józef Kucia <[hidden email]> ---
(In reply to Andrew from comment #6)
> With the registry version added, specifically: MaxVersionGL, 40005 in
> decimal and 30002 in hex, the issue persists. Furthermore, users are
> reporting in the comment section here:
> https://appdb.winehq.org/objectManager.php?sClass=version&iId=34927 that
> this does not necessarily fix the issue.

Please attach a +dxgi,+d3d11 log.

--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.

Reply | Threaded
Open this post in threaded view
|

[Bug 44123] Elder Scrolls Online: Game fails to launch citing incompatible DirectX version

Wine - Bugs mailing list
In reply to this post by Wine - Bugs mailing list
https://bugs.winehq.org/show_bug.cgi?id=44123

--- Comment #11 from Andrew <[hidden email]> ---
(In reply to Józef Kucia from comment #10)
> (In reply to Andrew from comment #6)
> > With the registry version added, specifically: MaxVersionGL, 40005 in
> > decimal and 30002 in hex, the issue persists. Furthermore, users are
> > reporting in the comment section here:
> > https://appdb.winehq.org/objectManager.php?sClass=version&iId=34927 that
> > this does not necessarily fix the issue.
>
> Please attach a +dxgi,+d3d11 log.

Would running the command:
$ WINEDEBUG=+dxgi,+d3d11 wine Steam.exe &>log.txt

And then launching the game from Steam achieve what you're looking for?

Or would it be wise to bypass Steam and the Launcher all together, by
executing:

$ WINEDEBUG=+dxgi,+d3d11 wine eso64.exe &>log.txt

I ask, because I'm not sure if the issue appears when WINE is originally
invoked (starting Steam) and the GPU type is not being detected correctly. Or
if the issue appears when the launcher calls upon the application's executable.

Thanks

--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.

Reply | Threaded
Open this post in threaded view
|

[Bug 44123] Elder Scrolls Online: Game fails to launch citing incompatible DirectX version

Wine - Bugs mailing list
In reply to this post by Wine - Bugs mailing list
https://bugs.winehq.org/show_bug.cgi?id=44123

--- Comment #12 from Józef Kucia <[hidden email]> ---
(In reply to Andrew from comment #11)

> (In reply to Józef Kucia from comment #10)
> > (In reply to Andrew from comment #6)
> > > With the registry version added, specifically: MaxVersionGL, 40005 in
> > > decimal and 30002 in hex, the issue persists. Furthermore, users are
> > > reporting in the comment section here:
> > > https://appdb.winehq.org/objectManager.php?sClass=version&iId=34927 that
> > > this does not necessarily fix the issue.
> >
> > Please attach a +dxgi,+d3d11 log.
>
> Would running the command:
> $ WINEDEBUG=+dxgi,+d3d11 wine Steam.exe &>log.txt
>
> And then launching the game from Steam achieve what you're looking for?

Yes, that should work. The log will include calls generated by Steam and the
game as well.

--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.

Reply | Threaded
Open this post in threaded view
|

[Bug 44123] Elder Scrolls Online: Game fails to launch citing incompatible DirectX version

Wine - Bugs mailing list
In reply to this post by Wine - Bugs mailing list
https://bugs.winehq.org/show_bug.cgi?id=44123

--- Comment #13 from Andrew <[hidden email]> ---
Created attachment 59877
  --> https://bugs.winehq.org/attachment.cgi?id=59877
Log from running 'WINEDEBUG=+dxgi,+d3d11 wine Steam.exe &>log.txt'

--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.


Reply | Threaded
Open this post in threaded view
|

[Bug 44123] Elder Scrolls Online: Game fails to launch citing incompatible DirectX version

Wine - Bugs mailing list
In reply to this post by Wine - Bugs mailing list
https://bugs.winehq.org/show_bug.cgi?id=44123

Józef Kucia <[hidden email]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
     Ever confirmed|0                           |1

--- Comment #14 from Józef Kucia <[hidden email]> ---
(In reply to Andrew from comment #13)
> Created attachment 59877 [details]
> Log from running 'WINEDEBUG=+dxgi,+d3d11 wine Steam.exe &>log.txt'
>
>trace:dxgi:dxgi_check_feature_level_support Feature level D3D_FEATURE_LEVEL_11_0 not supported, trying next fallback if available.
>fixme:winediag:dxgi_check_feature_level_support None of the requested D3D feature levels is supported on this GPU with the current shader backend.

It looks like MaxVersionGL is not set correctly, or your GPU/OpenGL isn't
sufficient to run Direct3D11. Please attach a +d3d log or glxinfo output.

--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.

Reply | Threaded
Open this post in threaded view
|

[Bug 44123] Elder Scrolls Online: Game fails to launch citing incompatible DirectX version

Wine - Bugs mailing list
In reply to this post by Wine - Bugs mailing list
https://bugs.winehq.org/show_bug.cgi?id=44123

Andrew <[hidden email]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #59855|0                           |1
        is obsolete|                            |
  Attachment #59877|0                           |1
        is obsolete|                            |

--- Comment #15 from Andrew <[hidden email]> ---
Created attachment 59881
  --> https://bugs.winehq.org/attachment.cgi?id=59881
Log from running 'WINEDEBUG=+dxgi,+d3d11 wine Steam.exe &>log.txt' with the
MaxVersionGL key set correct;y

I reran the test using the winedebug command that you had mentioned above. I
also double checked my MaxVersionGL key in the registry, and noted that it was
indeed set incorrectly. I had it set to 40005 (which I assume corresponds to
OpenGL v4.5) but my GPU does not support that version of OpenGL.

According to AMD's website, the R9 200 series GPUs support only up to OpenGL
v4.3 (and up to DirectX 12, not just DirectX11) NOTE: I have an R9 280X.

I went ahead and changed that key in the registry to 40003 as I believe that is
correct. Although I don't know enough about the Windows registry to verify
that. I just extrapolated it from reading other people's posts.

That said, I still get the same error as before, although I think my
wineprefix's configuration is closer to what it needs to be.

--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.


Reply | Threaded
Open this post in threaded view
|

[Bug 44123] Elder Scrolls Online: Game fails to launch citing incompatible DirectX version

Wine - Bugs mailing list
In reply to this post by Wine - Bugs mailing list
https://bugs.winehq.org/show_bug.cgi?id=44123

--- Comment #16 from Andrew <[hidden email]> ---
Created attachment 59882
  --> https://bugs.winehq.org/attachment.cgi?id=59882
glxinfo

--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.


Reply | Threaded
Open this post in threaded view
|

[Bug 44123] Elder Scrolls Online: Game fails to launch citing incompatible DirectX version

Wine - Bugs mailing list
In reply to this post by Wine - Bugs mailing list
https://bugs.winehq.org/show_bug.cgi?id=44123

--- Comment #17 from Fabian Maurer <[hidden email]> ---
Did you already try wine-staging?

--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.


12