https://bugs.winehq.org/show_bug.cgi?id=44796
Bug ID: 44796 Summary: Age of Empires II: The Conquerors is broken again. Product: Wine Version: 3.4 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: ewtoombs@uwaterloo.ca Distribution: ---
Created attachment 60829 --> https://bugs.winehq.org/attachment.cgi?id=60829 stdout
When it loads, the intro videos play, but the menu screen is blank, and the first 5 seconds of menu music loop forever. I have to send a SIGTERM to get it to quit. I have tried winetricks ddr-gdi and ddr=opengl to no avail. I have switched between 32 bit and 64 bit, also to no avail. The stdout is attached.
https://bugs.winehq.org/show_bug.cgi?id=44796
azrdev azrdev@qrdn.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |azrdev@qrdn.de
--- Comment #1 from azrdev azrdev@qrdn.de --- Looks like I can confirm that behaviour (in a prefix that had `winetricks ddr=gdi` set, see https://bugs.winehq.org/show_bug.cgi?id=43627 )
Could you please change the issue title, currently it's not very helpful
https://bugs.winehq.org/show_bug.cgi?id=44796
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dark.shadow4@web.de
--- Comment #2 from Fabian Maurer dark.shadow4@web.de --- What does "broken again" mean? Does it work with an older version of wine?
https://bugs.winehq.org/show_bug.cgi?id=44796
Martijn makruiten+winehq@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |makruiten+winehq@hotmail.co | |m
--- Comment #3 from Martijn makruiten+winehq@hotmail.com --- I can more or less confirm this issue. For me the menu eventually appears, but hangs for a while (including audio) before becoming responsive again. The same happens when I go to another menu option (like Standard Game). The issue appears with version 3.2 and higher (up to 3.4 at this point).
https://bugs.winehq.org/show_bug.cgi?id=44796
--- Comment #4 from Fabian Maurer dark.shadow4@web.de --- And it works wine with wine 3.1? Can you perform a regression test?
https://bugs.winehq.org/show_bug.cgi?id=44796
--- Comment #5 from Martijn makruiten+winehq@hotmail.com --- Yes, with Wine 3.1 I do not have this issue. I'm reading up on doing a regression test.
https://bugs.winehq.org/show_bug.cgi?id=44796
Béla Gyebrószki gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |gyebro69@gmail.com URL| |https://www.fileplanet.com/ | |48523/40000/fileinfo/Age-of | |-Empires-II:-The-Conquerors | |-Expansion-Demo Keywords| |download
--- Comment #6 from Béla Gyebrószki gyebro69@gmail.com --- Does the game work normally again if you disable CSMT? (winetricks csmt=off) I reproduced the problem with the trial version: https://www.fileplanet.com/48523/40000/fileinfo/Age-of-Empires-II:-The-Conqu...
Age2XTrial.exe (37M) md5sum: 3a695ce3e923dc9fa696f7a3b6dae418
wine-3.4-142-g5946973021 OpenGL vendor string: NVIDIA Corporation OpenGL renderer string: GeForce GT 730/PCIe/SSE2 OpenGL core profile version string: 4.6.0 NVIDIA 390.42
https://bugs.winehq.org/show_bug.cgi?id=44796
--- Comment #7 from Martijn makruiten+winehq@hotmail.com --- (In reply to Béla Gyebrószki from comment #6)
Does the game work normally again if you disable CSMT? (winetricks csmt=off) I reproduced the problem with the trial version: https://www.fileplanet.com/48523/40000/fileinfo/Age-of-Empires-II:-The- Conquerors-Expansion-Demo
Age2XTrial.exe (37M) md5sum: 3a695ce3e923dc9fa696f7a3b6dae418
wine-3.4-142-g5946973021 OpenGL vendor string: NVIDIA Corporation OpenGL renderer string: GeForce GT 730/PCIe/SSE2 OpenGL core profile version string: 4.6.0 NVIDIA 390.42
I set HKEY_CURRENT_USER -> Software > Wine > Direct3D > csmt to 0x00 and this fixes the issue for Wine 3.2 and up. Now, according to https://wiki.archlinux.org/index.php/Wine#CSMT CSMT is enabled for Wine 3.3 and up, so I don't understand why this affects Wine 3.2 too, but it does.
https://bugs.winehq.org/show_bug.cgi?id=44796
Józef Kucia joseph.kucia@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |joseph.kucia@gmail.com Ever confirmed|0 |1 Component|-unknown |directx-d3d Regression SHA1| |dd0ea0a61463db83c647a9367ca | |61e2b69a98eb3 Status|UNCONFIRMED |NEW Keywords| |regression
--- Comment #8 from Józef Kucia joseph.kucia@gmail.com --- (In reply to Martijn from comment #7)
I set HKEY_CURRENT_USER -> Software > Wine > Direct3D > csmt to 0x00 and this fixes the issue for Wine 3.2 and up. Now, according to https://wiki.archlinux.org/index.php/Wine#CSMT CSMT is enabled for Wine 3.3 and up, so I don't understand why this affects Wine 3.2 too, but it does.
CSMT is enabled since Wine 3.2
https://source.winehq.org/git/wine.git/?a=commit;h=dd0ea0a61463db83c647a9367...
https://bugs.winehq.org/show_bug.cgi?id=44796
Józef Kucia joseph.kucia@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://bugs.winehq.org/sho | |w_bug.cgi?id=44546
https://bugs.winehq.org/show_bug.cgi?id=44796
Józef Kucia joseph.kucia@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Age of Empires II: The |Age of Empires II: The |Conquerors is broken again. |Conquerors is broken when | |CSMT is enabled
https://bugs.winehq.org/show_bug.cgi?id=44796
tokktokk fdsfgs@krutt.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fdsfgs@krutt.org
https://bugs.winehq.org/show_bug.cgi?id=44796
--- Comment #9 from Eric Toombs ewtoombs@uwaterloo.ca --- Thank you everybody for confirming and finding a workaround! I tried winetricks csmt=off and it started working again!
https://bugs.winehq.org/show_bug.cgi?id=44796
Józef Kucia joseph.kucia@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |DUPLICATE Status|NEW |RESOLVED
--- Comment #10 from Józef Kucia joseph.kucia@gmail.com --- Duplicate of bug 44557
*** This bug has been marked as a duplicate of bug 44557 ***
https://bugs.winehq.org/show_bug.cgi?id=44796
Józef Kucia joseph.kucia@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|DUPLICATE |--- Status|RESOLVED |REOPENED
--- Comment #11 from Józef Kucia joseph.kucia@gmail.com --- Actually, this might be a different bug, but the hack from bug 44557 fixes the problem.
https://bugs.winehq.org/show_bug.cgi?id=44796
--- Comment #12 from Józef Kucia joseph.kucia@gmail.com --- Created attachment 61600 --> https://bugs.winehq.org/attachment.cgi?id=61600 Hack
https://bugs.winehq.org/show_bug.cgi?id=44796
--- Comment #13 from Henri Verbeet hverbeet@gmail.com --- Can this still be reproduced? The demo seems to work fine for me with wine-4.0-rc6.
https://bugs.winehq.org/show_bug.cgi?id=44796
Józef Kucia joseph.kucia@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |NEW
--- Comment #14 from Józef Kucia joseph.kucia@gmail.com --- Yes, it's still present. The trial version of Age of Empires II: The Conquerors is very sluggish and unresponsive.
Adding WINED3D_BLT_SYNCHRONOUS to the texture blit in ddraw_surface_update_frontbuffer() fixes the problem.
OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 630 (Kaby Lake GT2) OpenGL core profile version string: 4.5 (Core Profile) Mesa 19.0.0-devel (git-c292414765)
OpenGL renderer string: Radeon RX Vega (VEGA10, DRM 3.23.0, 4.15.5-gentoo, LLVM 7.0.0) OpenGL core profile version string: 4.5 (Core Profile) Mesa 19.0.0-devel (git-c292414765) OpenGL core profile shading language version string: 4.50
wine-4.0-rc6
https://bugs.winehq.org/show_bug.cgi?id=44796
--- Comment #15 from Józef Kucia joseph.kucia@gmail.com --- It's a race condition when the application is setting palette entries. I submitted patches to wine-devel:
https://www.winehq.org/pipermail/wine-devel/2019-January/137509.html https://www.winehq.org/pipermail/wine-devel/2019-January/137510.html
https://bugs.winehq.org/show_bug.cgi?id=44796
--- Comment #16 from Mathew Hodson mathew.hodson@gmail.com --- https://source.winehq.org/git/wine.git/commitdiff/77f40d05817236966390def672...
https://bugs.winehq.org/show_bug.cgi?id=44796
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Fixed by SHA1| |77f40d05817236966390def672e | |6ebbd4b45bf53 Resolution|--- |FIXED
--- Comment #17 from Fabian Maurer dark.shadow4@web.de --- Marking fixed as of comment 16.
https://bugs.winehq.org/show_bug.cgi?id=44796
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #18 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 4.0-rc7.