https://bugs.winehq.org/show_bug.cgi?id=56232
Bug ID: 56232 Summary: Sega Bug fails to initialize Product: Wine Version: 3.17 Hardware: x86 OS: Linux Status: NEW Severity: normal Priority: P2 Component: d3d Assignee: wine-bugs@winehq.org Reporter: alexhenrie24@gmail.com Distribution: ---
Created attachment 75943 --> https://bugs.winehq.org/attachment.cgi?id=75943 WINEDEBUG=+d3d,+ddraw
Steps to reproduce:
1. Insert the Sega Bug CD
2. Run `Xephyr :1 -ac -screen 800x600x8 &`
3. Run `DISPLAY=:1 openbox &`
4. Run `DISPLAY=:1 wine 'D:\win95\bug!.exe'`
An error dialog titled "Error Initialising" appears that says "A hardware-only DirectDraw object creation was attempted but the driver did not support any hardware." After clicking OK, a second dialog appears that says "Could not initialise DirectDraw".
I have a patch that I could apply to Wine < 3.17 to get the game to work, but this error is relatively new. `git bisect` says:
7b2ff904042ee95214b6c5b4a80e51d7f6b24c2b is the first bad commit commit 7b2ff904042ee95214b6c5b4a80e51d7f6b24c2b Author: Józef Kucia jkucia@codeweavers.com Date: Mon Sep 24 01:09:31 2018 +0200
wined3d: Pass feature levels to wined3d_device_create().
Signed-off-by: Józef Kucia jkucia@codeweavers.com Signed-off-by: Henri Verbeet hverbeet@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
Debug traces are attached. I believe the relevant line is:
0024:warn:ddraw:ddraw_surface_create Video memory surfaces not supported without 3D support.