https://bugs.winehq.org/show_bug.cgi?id=44840
Bug ID: 44840 Summary: Icewind Dale unusably glitchy starting with Wine Version 3.2 Product: Wine Version: 3.4 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: major Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: wodencafe@gmail.com Distribution: ---
Starting with Wine 3.2 and on, Icewind Dale (2.0.0.11 (GOG)) is having very strange input / glitchy rendering issues.
I have attached a video comparison with 3.1 where it works fine.
Tested with 3.2, 3.3, and 3.4, and all have the strange input and glitchy problem.
There are no additional wine modifications.
Please see the video for example of problem, and comparison of when it was working with 3.1
https://bugs.winehq.org/show_bug.cgi?id=44840
--- Comment #1 from Walter Woden wodencafe@gmail.com --- Created attachment 60884 --> https://bugs.winehq.org/attachment.cgi?id=60884 Example of Icewind Dale with Wine 3.1 (working)
https://bugs.winehq.org/show_bug.cgi?id=44840
--- Comment #2 from Walter Woden wodencafe@gmail.com --- Created attachment 60885 --> https://bugs.winehq.org/attachment.cgi?id=60885 Example of Diablo 2 with Wine 3.2 (broken)
https://bugs.winehq.org/show_bug.cgi?id=44840
--- Comment #3 from Walter Woden wodencafe@gmail.com --- Created attachment 60886 --> https://bugs.winehq.org/attachment.cgi?id=60886 Example of Icewind Dale with Wine 3.2 (broken)
https://bugs.winehq.org/show_bug.cgi?id=44840
Walter Woden wodencafe@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #60885|Example of Diablo 2 with |Example of Icewind Dale description|Wine 3.2 (broken) |with Wine 3.2 (broken)
https://bugs.winehq.org/show_bug.cgi?id=44840
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dark.shadow4@web.de Keywords| |regression
--- Comment #4 from Fabian Maurer dark.shadow4@web.de --- Can you make a regression test to find out which commit introduced the issue? https://wiki.winehq.org/Regression_Testing
https://bugs.winehq.org/show_bug.cgi?id=44840
Matteo Bruni matteo.mystral@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Severity|major |normal Keywords|regression |
--- Comment #5 from Matteo Bruni matteo.mystral@gmail.com --- Most likely this is the same as bug 44838.
https://bugs.winehq.org/show_bug.cgi?id=44840
Matteo Bruni matteo.mystral@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression
https://bugs.winehq.org/show_bug.cgi?id=44840
tokktokk fdsfgs@krutt.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fdsfgs@krutt.org
https://bugs.winehq.org/show_bug.cgi?id=44840
ckoe_@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |ckoe_@web.de
--- Comment #6 from ckoe_@web.de --- *** Bug 45043 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=44840
--- Comment #7 from ckoe_@web.de --- Hello everybody,
I would like to add that 45043, which I marked as a duplicate, was observed with wine 3.6.
Best Regards
Christof
https://bugs.winehq.org/show_bug.cgi?id=44840
Tomas Mecir mecirt@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mecirt@yahoo.com
--- Comment #8 from Tomas Mecir mecirt@yahoo.com --- Getting the same problem, seems to be caused by CSMT - disabling it in the registry (as per https://wiki.winehq.org/Useful_Registry_Keys) gets the game to work correctly once again.
https://bugs.winehq.org/show_bug.cgi?id=44840
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #9 from joaopa jeremielapuree@yahoo.fr --- Is still a bug in current wine(3.20 or 3.21)?
https://bugs.winehq.org/show_bug.cgi?id=44840
Andrew Eikum aeikum@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |aeikum@codeweavers.com
--- Comment #10 from Andrew Eikum aeikum@codeweavers.com --- I can reproduce this problem with Wine 5.0-rc5, in Icewind Dale as shipped by Steam. Disabling CSMT fixes the problem.
Note this is the Icewind Dale I used, but it's no longer available for purchase: https://steamdb.info/app/206940/ The README says "Version 1.06 - July 28, 2000".
The Enhanced Edition currently available seems to use a different engine and does not show the problem.
https://bugs.winehq.org/show_bug.cgi?id=44840
Matteo Bruni matteo.mystral@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #60886|0 |1 is obsolete| |
--- Comment #11 from Matteo Bruni matteo.mystral@gmail.com --- Comment on attachment 60886 --> https://bugs.winehq.org/attachment.cgi?id=60886 Example of Icewind Dale with Wine 3.2 (broken)
The two broken videos are identical, obsoleting one of them.
https://bugs.winehq.org/show_bug.cgi?id=44840
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com Regression SHA1| |dd0ea0a61463db83c647a9367ca | |61e2b69a98eb3 Component|-unknown |directx-d3d
--- Comment #12 from Zebediah Figura z.figura12@gmail.com --- Based on comment 10 and the version (CSMT was enabled by default in 3.2), setting the likely regression hash.
https://bugs.winehq.org/show_bug.cgi?id=44840
David Gow david@davidgow.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |david@davidgow.net
--- Comment #13 from David Gow david@davidgow.net --- I was able to reproduce this, and it was indeed fixed by disabling CSMT. (Setting "HCKU\Software\Wine\Direct3D\CSMT" to "0". Using "2" to serialise it also worked.)
That being said, it seems to be fixed in 7.2 for me: a bisect pointing to the enabling of 64-bit time_t as the fix:
2211ca9fa57640b4c19c0a6aa57fda94328c53c5 is the first bad commit commit 2211ca9fa57640b4c19c0a6aa57fda94328c53c5 Author: Alexandre Julliard julliard@winehq.org Date: Wed Feb 2 13:23:21 2022 +0100
configure: Enable 64-bit time_t on Linux.
Signed-off-by: Alexandre Julliard julliard@winehq.org
configure | 3 +++ configure.ac | 1 + include/config.h.in | 3 +++ 3 files changed, 7 insertions(+)
That seems pretty weird to me, so it's possible that this is just changing the timing enough that the issue doesn't manifest, and the root cause is still there.
https://bugs.winehq.org/show_bug.cgi?id=44840
--- Comment #14 from Zeb Figura z.figura12@gmail.com --- I can't reproduce this with 9.0-rc4. Can anyone who was previously able to reproduce this still reproduce it?
https://bugs.winehq.org/show_bug.cgi?id=44840
--- Comment #15 from David Gow david@davidgow.net --- I don't have the same system/setup I previously reproduced this on, but I had a quick look with 9.0-rc3-staging, and: - I can't see the issue when the game runs windowed, with or without CSMT. - There is a similar, but not identical issue, when running 'fullscreen' via KWin/XWayland, where there's no matching fullscreen resolution (i.e., the game is rendering into the corner of a too-large window) on an Intel A380.
I'm pretty certain the latter is a more general issue with this setup, which I'll look into when I get time. But my suspicion is that this is fixed. The menus work fine for me with CSMT in windowed mode at least, which I don't recall being the case before.
https://bugs.winehq.org/show_bug.cgi?id=44840
--- Comment #16 from Hans Leidekker hans@meelstraat.net --- Bug 44821 points to the same regression commit.