https://bugs.winehq.org/show_bug.cgi?id=43159
Bug ID: 43159 Summary: The old game Knight Of Knight has black textures Product: Wine Version: 2.10 Hardware: x86 URL: http://ftp.vector.co.jp/34/19/1946/Knight050.lzh OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: directx-d3d Assignee: wine-bugs@winehq.org Reporter: dark.shadow4@web.de Distribution: ---
Created attachment 58411 --> https://bugs.winehq.org/attachment.cgi?id=58411 Screenshot in game
This is an old freeware game that seems to use DirectX7. It has a lot of issues, but one of the most important one is, that most of its textures are black.
When testing the game, it's advised to check "emulate a virtual desktop" in winecfg, since it only supports low-resolution fullscreen mode and is prone to crashes. Also, when you have a gamepad plugged in it might not accept keyboard input, keep that in mind when testing.
To work around the other issues that crash the game, please run "winetricks gmdls directmusic d3drm d3dxof".
How to test: To select an option, press x. Just click through your way through. When in "Stage Select", move left with the arrow keys, then press x. Press x again to start the game.
Now, if you enter the game, you should be greeted with very messed up textures, they're very often black. You can move around with the arrow keys, but the textures turn black for some reason when you move. They might also get visible again though. Screenshot attached and download link added.
Now, important thing to note: The game shows a blackscreen (except for the UI) in Win7, while the game worked in XP. Seems to work again in Win10. Another thing to note, you can make it work in Win7 by using the ddraw dll from wine 1.3.6, so it worked back then. Sadly, the game crashes in wine with 1.3.6, so I can't really do an regression test. But maybe it's also important to note that the game showed a complete blackscreen in 1.9.18, while it shows at least some textures in 2.10. If you want me to to a test which commit is responsible for the improvement, just tell me.
Any help is appreciated.