[Bug 41310] New: World in Conflict can' t get past loading screen in tutorial

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

[Bug 41310] New: World in Conflict can' t get past loading screen in tutorial

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

            Bug ID: 41310
           Summary: World in Conflict can't get past loading screen in
                    tutorial
           Product: Wine
           Version: 1.9.18
          Hardware: x86-64
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: directx-d3d
          Assignee: [hidden email]
          Reporter: [hidden email]
      Distribution: ---

Created attachment 55640
  --> https://bugs.winehq.org/attachment.cgi?id=55640
Log with WINEDEBUG=+d3d9

1.0.1.1 version of the game from gog.com. After Alt-Tabbing or switching to
another desktop workspace I can't get back into the game. Starting missions
gets stuck in the same way.

According to setup manual here
https://appdb.winehq.org/objectManager.php?sClass=version&iId=20703 I've set
d3d10 to "Disabled", replaced dxdiagn with native and set it to "Native" in
winecfg - so the game uses DX9.

Log with WINEDEBUG=+d3d9 is attached. It turned out to be 10Mb, so I gzipped
it.
These lines look suspicious:
fixme:d3d:debug_d3dformat Unrecognized 0x434f5441 (as fourcc: ATOC)
WINED3DFORMAT!
fixme:d3d:debug_d3dformat Unrecognized 0x41415353 (as fourcc: SSAA)
WINED3DFORMAT!

I can provide more logs, test patches etc.

--
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 41310] World in Conflict can't get past loading screen in tutorial

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

[hidden email] changed:

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

--- Comment #1 from [hidden email] ---
Alt+tabbing from application and it hangs seems to be somekind of regression I
seem to have it too (with lot of apps, all?). Can you try virtual desktop and
default output when trying to start the game?

--
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 41310] World in Conflict can't get past loading screen in tutorial

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

Alex <[hidden email]> changed:

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

--- Comment #2 from Alex <[hidden email]> ---
Created attachment 57199
  --> https://bugs.winehq.org/attachment.cgi?id=57199
Trace on 2.0

This is a standard trace from Wine 2.0

--
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 41310] World in Conflict can't get past loading screen in tutorial

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

--- Comment #3 from Alex <[hidden email]> ---
Enabling virtual desktop in winecfg produces the same result.

--
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 41310] World in Conflict can't get past loading screen in tutorial

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

Alex <[hidden email]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Version|1.9.18                      |2.0

--
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 41310] World in Conflict can't get past loading screen in tutorial

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

Matteo Bruni <[hidden email]> changed:

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

--- Comment #4 from Matteo Bruni <[hidden email]> ---
From the logs:

err:d3dcompiler:compile_shader HLSL shader parsing failed.

Installing a native d3dcompiler DLL should workaround it. One way to do that is
with "winetricks directx9".

--
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 41310] World in Conflict can't get past loading screen in tutorial

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

[hidden email] changed:

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

--- Comment #5 from [hidden email] ---
(In reply to Matteo Bruni from comment #4)
> From the logs:
>
> err:d3dcompiler:compile_shader HLSL shader parsing failed.
>
> Installing a native d3dcompiler DLL should workaround it. One way to do that
> is with "winetricks directx9".

Another way is "winetricks d3dcompiler_43" :)

--
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 41310] World in Conflict can't get past loading screen in tutorial

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

--- Comment #6 from Alex <[hidden email]> ---
(In reply to Matteo Bruni from comment #4)
> From the logs:
>
> err:d3dcompiler:compile_shader HLSL shader parsing failed.
>
> Installing a native d3dcompiler DLL should workaround it. One way to do that
> is with "winetricks directx9".

After winetricks directx9 I'm getting "Critical error: DirectX9.0b must be
installed to run WiC."
Wine mentioned dx11 in the log, so I also installed d3dx11_42 d3dx11_43 (same
result).
Attaching trace.

--
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 41310] World in Conflict can't get past loading screen in tutorial

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

--- Comment #7 from Alex <[hidden email]> ---
Created attachment 57201
  --> https://bugs.winehq.org/attachment.cgi?id=57201
Trace with installed directx9 d3dx11_42 d3dx11_43

--
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 41310] World in Conflict can't get past loading screen in tutorial

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

--- Comment #8 from Alex <[hidden email]> ---
So with winetricks dxdiagn I can now enter tutorial.
I'll play with it a bit more tomorrow and probably close this.

--
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 41310] World in Conflict can't get past loading screen in tutorial

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

Alex <[hidden email]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Version|2.0                         |1.9.18

--
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 41310] World in Conflict can't get past loading screen in tutorial

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

--- Comment #9 from Matteo Bruni <[hidden email]> ---
(In reply to fjfrackiewicz from comment #5)
> Another way is "winetricks d3dcompiler_43" :)

That only works if the game directly uses exactly d3dcompiler_43 or any of the
d3dx9 dlls. Which is probably the case here, so for this game it's probably
fine too.

(In reply to Alex from comment #8)
> So with winetricks dxdiagn I can now enter tutorial.

That sounds like winetricks is broken somehow (or not up to date, I guess)

> I'll play with it a bit more tomorrow and probably close this.

This is just a workaround, the bug is still valid.

--
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 41310] World in Conflict can't get past loading screen in tutorial

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

--- Comment #10 from Alex <[hidden email]> ---
(In reply to Matteo Bruni from comment #9)
> > I'll play with it a bit more tomorrow and probably close this.
>
> This is just a workaround, the bug is still valid.

You mean WINE's d3d should be able to handle that without winetricks?
If you come up with patches - I can test them on my WiC copy.

--
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 41310] World in Conflict can't get past loading screen in tutorial

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

--- Comment #11 from Matteo Bruni <[hidden email]> ---
(In reply to Alex from comment #10)
> You mean WINE's d3d should be able to handle that without winetricks?

Yes, that's the idea.

> If you come up with patches - I can test them on my WiC copy.

I won't have anything in the short term I'm afraid... Still this is something
we want to fix eventually.

--
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 41310] World in Conflict can't get past loading screen in tutorial

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

Adam Bolte <[hidden email]> changed:

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

--- Comment #12 from Adam Bolte <[hidden email]> ---
The Complete Edition (v1.0.1.1) is currently free from Ubisoft until the 12th
December 2017 from here:
https://www.ubisoft.com/en-au/event/world-in-conflict-giveaway/

I completed the entire tutorial without issue. I tried alt-tabbing to see if I
could make it crash. I couldn't. I did notice there was about a 3 second delay
before the game would resume, but it did not crash.

It was downloaded into a clean 32-bit wineprefix via Uplay and Wine Staging
2.21 (since Wine stable can't run Uplay). I then switched to Wine (non-staging)
2.22 to test the game by invoking wic.exe directly (after editing the config to
switch to DirectX 9 mode).

At no point did I use winetricks or any DLL overrides. Tested on a Fury X using
the AMDGPU Pro 17.40 "hybrid" driver stack under Xfce on Ubuntu 16.04.3 LTS. I
think this bug is fixed.

--
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 41310] World in Conflict can't get past loading screen in tutorial

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

--- Comment #13 from Alex <[hidden email]> ---
Will Uplay work in 2.23? Currently fails on 2.20/2.21/2.22 with "A Ubisoft
service currently not available."

--
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 41310] World in Conflict can't get past loading screen in tutorial

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

--- Comment #14 from Alex <[hidden email]> ---
GOG.com version fails to start on 2.22 (clean win32 prefix, nothing added by
winetricks).  Attached wic_2.22.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 41310] World in Conflict can't get past loading screen in tutorial

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

--- Comment #15 from Alex <[hidden email]> ---
Created attachment 59876
  --> https://bugs.winehq.org/attachment.cgi?id=59876
Trace with WINEDEBUG=+d3d9 on 2.22, GOG version

--
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 41310] World in Conflict can't get past loading screen in tutorial

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

--- Comment #16 from Adam Bolte <[hidden email]> ---
> Will Uplay work in 2.23?

No. I used wine-staging 2.22 to get Uplay to work. No winetricks or DLL
overrides or anything else.

Once downloaded, I switched the prefix over to using a clean Wine 2.23 build
for testing.

--
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.