https://bugs.winehq.org/show_bug.cgi?id=38599
Bug ID: 38599 Summary: Heroes of Might & Magic III HD Edition becomes unresponsive after starting a scenario Product: Wine Version: 1.7.43 Hardware: x86 OS: Linux Status: NEW Severity: minor Priority: P2 Component: directx-d3d Assignee: wine-bugs@winehq.org Reporter: gyebro69@gmail.com Distribution: ---
Created attachment 51496 --> https://bugs.winehq.org/attachment.cgi?id=51496 terminal output
This bug affects the "HD Edition" of HoMM III, released by Ubisoft in 2015. No demo version has been released.
The intro videos play properly albeit a bit choppy. I face the first problems in the main menu: the 'flame' animation is glitchy as it comes to a complete halt for a couple of seconds then it renders at double speed. The same jerky animation can be observed when I open the high score table or the credits. The bottom-most option in the menu <Quit> doesn't work at all, the game simply ignores when I click on it. Still I can start a scenario from the main menu but as soon as the map is loaded the game doesn't respond to mouse or keyboard events any more, unit animations are frozen (music keeps on playing though).
Workaround: enable StrictDrawOrdering in the registry -> 'winetricks strictdrawordering=enabled'
Also, the problem doesn't exist when using the CSMT patchset from wine-staging.
Fedora 21 Nvidia binary drivers 340.76
https://bugs.winehq.org/show_bug.cgi?id=38599
Sergey Isakov isakov-sl@bk.ru changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |isakov-sl@bk.ru
--- Comment #1 from Sergey Isakov isakov-sl@bk.ru --- (In reply to Béla Gyebrószki from comment #0)
Also, the problem doesn't exist when using the CSMT patchset from wine-staging.
wine-staging has a workaround for this place (34978) --- fixme:win:EnumDisplayDevicesW ((null),0,0x33f80c,0x00000000), stub! fixme:win:EnumDisplayDevicesW (L"\\.\DISPLAY1",0,0x33f80c,0x00000000), stub! fixme:win:EnumDisplayDevicesW (L"\\.\DISPLAY1",0,0x33f454,0x00000000), stub! fixme:win:EnumDisplayDevicesW (L"\\.\DISPLAY1",1,0x33f80c,0x00000000), stub! ---
I like this game but classic edition. As well as modded version. The game works just fine for me, if I set winetrick ddr=gdi In the case of default "opengl" the game is very buggy: trembling, jumping mouse, dialogs behind the screen etc. Meanwhile I also have a big problem described in bug 38321
https://bugs.winehq.org/show_bug.cgi?id=38599
--- Comment #2 from Béla Gyebrószki gyebro69@gmail.com --- Just let you know that the problem doesn't occur with the open source nouveau driver.
wine-1.7.45-90-gdedbd18 nouveau 1.0.11 + Mesa3D git
https://bugs.winehq.org/show_bug.cgi?id=38599
--- Comment #3 from Sergey Isakov isakov-sl@bk.ru --- There are no such problem in Mac OSX. Playing more then 10hours in HD Edition. All is good except errors in some scenarious not concerning Wine or Windows.
https://bugs.winehq.org/show_bug.cgi?id=38599
Béla Gyebrószki gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |http://store.steampowered.c | |om/app/297000/
https://bugs.winehq.org/show_bug.cgi?id=38599
hubertnnn@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |hubertnnn@gmail.com
--- Comment #4 from hubertnnn@gmail.com --- I have same problem. strictdraw and gdi workarounds don't work for me, but I found something weird that may help diagnose the issue: You can switch between hd and sd mode using F2 button and in SD mode game works flawless. I did some testing and in main menu I found that some redraw/refresh event is not firing and some keyboard events are delayed. Example 1: - Switch to SD - Select a map - Switch to HD - Press arrow down (it selects next map) - Press arrow down (it selects next map) - Press arrow up (it selects next map instead of previous) - Press arrow up (it selects previous map correctly) This happens every time I switch direction, it jumps one in the incorrect way
Example 2: - Switch to SD - Select a map - Switch to HD - Click on different difficulty button (nothing happens) - (If you click again it will switch, but dont do it yet) - Switch to SD - The new difficulty is selected - Switch to HD - Its still showing the old difficulty So even after you clicked the button in hd mode, only sd mode shows change, hd mode will show change after next event (its not refreshing the screen)
I hope that helps.
https://bugs.winehq.org/show_bug.cgi?id=38599
--- Comment #5 from Sergey Isakov isakov-sl@bk.ru --- (In reply to hubertnnn from comment #4)
I have same problem. strictdraw and gdi workarounds don't work for me, but I
But why do you think this is the wine bug and not the game bug?
https://bugs.winehq.org/show_bug.cgi?id=38599
winetest@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winetest@luukku.com
--- Comment #6 from winetest@luukku.com ---
Workaround: enable StrictDrawOrdering in the registry -> 'winetricks strictdrawordering=enabled'
Also, the problem doesn't exist when using the CSMT patchset from wine-staging.
CSMT patches are in wine, or at least some part of them. Disabled by default. Does this bug get fixed with more recent wine? After enabling CSMT from registery?
https://bugs.winehq.org/show_bug.cgi?id=38599
--- Comment #7 from Béla Gyebrószki gyebro69@gmail.com --- (In reply to winetest from comment #6)
Workaround: enable StrictDrawOrdering in the registry -> 'winetricks strictdrawordering=enabled'
Also, the problem doesn't exist when using the CSMT patchset from wine-staging.
CSMT patches are in wine, or at least some part of them. Disabled by default. Does this bug get fixed with more recent wine? After enabling CSMT from registery?
Enabling CSMT in the registry fixes the problem.
wine-2.7-116-g9f55292085
https://bugs.winehq.org/show_bug.cgi?id=38599
Béla Gyebrószki gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|NEW |RESOLVED
--- Comment #8 from Béla Gyebrószki gyebro69@gmail.com --- Now the problem occurs only when CSMT is explicitly disabled. The game works properly with the default Wine settings.
https://bugs.winehq.org/show_bug.cgi?id=38599
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #9 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 3.12.