https://bugs.winehq.org/show_bug.cgi?id=46973
Bug ID: 46973 Summary: Sonic 3 AIR: Black screen; audio and input are working Product: Wine Version: 4.5 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: gerbilsoft@gerbilsoft.com Distribution: ---
Sonic 3 AIR is a fan port of the Sonic 3 & Knuckles game to Windows. The "full" version was released today, so I tested it on Wine. It seems that the graphics isn't working; it shows a black screen, but audio and keyboard input works as expected.
Download at: http://sonic3air.org/ Requires a Sonic 3 & Knuckles ROM image, which can be obtained from Sega Mega Drive and Genesis Classics on Steam.
This shows up in the console output, which may be relevant: 0009:fixme:wgl:X11DRV_wglChoosePixelFormatARB unused pfAttribFList
https://bugs.winehq.org/show_bug.cgi?id=46973
--- Comment #1 from David Korth gerbilsoft@gerbilsoft.com --- Created attachment 64132 --> https://bugs.winehq.org/attachment.cgi?id=64132 apitrace of Sonic 3 AIR
apitrace shows an error on glXCreateWindow, so this may be an issue related to converting SDL's WGL calls to GLX.
Use qapitrace to view the results: https://apitrace.github.io/
https://bugs.winehq.org/show_bug.cgi?id=46973
--- Comment #2 from David Korth gerbilsoft@gerbilsoft.com --- It seems setting "FailSafeMode" in the game's settings.json gets it to work. I'm still not sure if the regular mode is broken due to a missing GPU feature or an issue with Wine translating WGL to GLX.
https://bugs.winehq.org/show_bug.cgi?id=46973
--- Comment #3 from David Korth gerbilsoft@gerbilsoft.com --- Created attachment 64135 --> https://bugs.winehq.org/attachment.cgi?id=64135 apitrace of Sonic 3 AIR in FailSafeMode
https://bugs.winehq.org/show_bug.cgi?id=46973
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #4 from joaopa jeremielapuree@yahoo.fr --- Did you try this game in a real windows box to be sure it is a wine bug not a game bug?
https://bugs.winehq.org/show_bug.cgi?id=46973
--- Comment #5 from David Korth gerbilsoft@gerbilsoft.com --- (In reply to joaopa from comment #4)
Did you try this game in a real windows box to be sure it is a wine bug not a game bug?
I don't have access to a Windows system at the moment, but I asked a friend of mine who has a system with Intel HD 4000 and Windows 10. He said that it works as long as Software Rendering is forced on. On my system (same GPU, but Wine and Linux), Software Rendering doesn't seem to affect anything; only FailSafeMode.
I'm still not entirely sure if this is a Wine bug or if it's a game bug. I did contact the developer with the API traces and a link to this report.