https://bugs.winehq.org/show_bug.cgi?id=57283
Bug ID: 57283 Summary: Queen of heart 99 SE : corrupted visual on KO Product: Wine Version: 9.18 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: riyu12383@gmail.com Distribution: ---
Created attachment 77223 --> https://bugs.winehq.org/attachment.cgi?id=77223 Log with ddraw and d3d trace
The game :
A Japanese fighting game.
The bug :
When a player or bot is KO'd, the camera zoom on the loser's body. The zoom in itself is maybe okay, but the camera moving to follow the player ends up corrupted a part of the screen.
How to launch the game :
The game needs "regsvr32 C:\windows\syswow64\ir50_32original.dll" but on Linux/Wine this dll is not present in the prefix so deleting/moving System/opening.avi from the game directory is easier. Windows 10 needs a compatibility mode to force ddraw, but on Linux/Wine it just works.
Launch qoh99.exe, LANG=ja_JP.UTF-8 is recommended.
https://bugs.winehq.org/show_bug.cgi?id=57283
--- Comment #1 from YuriK7 riyu12383@gmail.com --- Created attachment 77224 --> https://bugs.winehq.org/attachment.cgi?id=77224 The visual corruption
https://bugs.winehq.org/show_bug.cgi?id=57283
--- Comment #2 from YuriK7 riyu12383@gmail.com --- Created attachment 77225 --> https://bugs.winehq.org/attachment.cgi?id=77225 Api trace
https://bugs.winehq.org/show_bug.cgi?id=57283
YuriK7 riyu12383@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Queen of heart 99 SE : |Queen of heart 99 SE : |corrupted visual on KO |corrupted visuals on KO | |screen
https://bugs.winehq.org/show_bug.cgi?id=57283
YuriK7 riyu12383@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Queen of heart 99 SE : |The Queen of Heart 99 SE : |corrupted visuals on KO |corrupted visuals on KO |screen |screen
https://bugs.winehq.org/show_bug.cgi?id=57283
Zeb Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |d3d CC| |z.figura12@gmail.com
--- Comment #3 from Zeb Figura z.figura12@gmail.com --- 0024:trace:ddraw:ddraw_surface3_Blt iface 018036A0, dst_rect (0,0)-(320,240), src_surface 018036A0, src_rect (160,40)-(320,180), flags 0x1000000, fx 00000000. 0024:trace:ddraw:ddraw_surface1_Blt iface 018036A8, dst_rect (0,0)-(320,240), src_surface 018036A8, src_rect (160,40)-(320,180), flags 0x1000000, fx 00000000.
This game does some fun tricks with optimization.
The zoom involves a scaled blit from a surface to itself. Naturally all relevant surfaces are created with DDSCAPS_SYSTEMMEMORY. We make an attempt to handle that correctly in the CPU blitter, but only really in the non-scaled case.