https://bugs.winehq.org/show_bug.cgi?id=56714
Bug ID: 56714 Summary: Startopia is stuck on a black screen on launch Product: Wine Version: 9.8 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: accounts.winehq.org@vv221.fr Distribution: ---
With WINE 9.9, Startopia starts to a black screen, with no audio, and gets stuck at this point. The intro videos do not play and no further action is possible beside killing the process.
All GStreamer plugins are available.
Reverting to WINE 8.3 does get rid of the bug, applying the 8.3 → 8.4 upgrade seems to be what triggers it for the first time.
I have not yet run a full bisect between 8.3 and 8.4 to spot the faulty commit, but should have the time to setup an environment for that in the coming days.
https://bugs.winehq.org/show_bug.cgi?id=56714
vv221 accounts.winehq.org@vv221.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression
https://bugs.winehq.org/show_bug.cgi?id=56714
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 Status|UNCONFIRMED |NEEDINFO
--- Comment #1 from Ken Sharp imwellcushtymelike@gmail.com --- Please read https://wiki.winehq.org/Bugs and supply the full console log and any other mandatory information.
A regression test is also needed. https://wiki.winehq.org/Regression_Testing
https://bugs.winehq.org/show_bug.cgi?id=56714
--- Comment #2 from vv221 accounts.winehq.org@vv221.fr --- Created attachment 76496 --> https://bugs.winehq.org/attachment.cgi?id=76496 startopia.log
Attached is the WINE output when trying to run "startopia.exe".
The final "Killed" is because of the process being interrupted with Ctrl+C after letting the black screen stay for a couple seconds.
https://bugs.winehq.org/show_bug.cgi?id=56714
--- Comment #3 from Ken Sharp imwellcushtymelike@gmail.com --- Do you know if the demo exhibits the same behaviour? (I can't currently test it) https://www.gamepressure.com/download.asp?ID=548
https://bugs.winehq.org/show_bug.cgi?id=56714
--- Comment #4 from vv221 accounts.winehq.org@vv221.fr --- Sadly the demo build (Beta 2001.5.15.1) crashes even with WINE 8.3.
On the other hand even on WINE 9.9 it displays the loading screen and plays the background music before crashing, while the full game does not even reach this step.
A notable difference between the demo and the full game is that the demo does not include any intro video.
https://bugs.winehq.org/show_bug.cgi?id=56714
--- Comment #5 from vv221 accounts.winehq.org@vv221.fr --- The videos are probably not the source of the problem here, as deleting them does not allow the game to start with WINE 9.9.
The same deletion on 8.3 makes the game skip them and start without error.
https://bugs.winehq.org/show_bug.cgi?id=56714
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|9.8 |9.9
https://bugs.winehq.org/show_bug.cgi?id=56714
vv221 accounts.winehq.org@vv221.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- Regression SHA1| |46c8a637525d0f1cf67830295fb | |460c819b800b6
https://bugs.winehq.org/show_bug.cgi?id=56714
vv221 accounts.winehq.org@vv221.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |winex11.drv
--- Comment #6 from vv221 accounts.winehq.org@vv221.fr --- I identified the faulty commit: 46c8a637525 winex11: Separately store the internal pixel format set by WGL_WINE_pixel_format_passthrough.
It can easily be reverted on top of WINE 8.4, only a small conflict needs to be resolved manually.
https://bugs.winehq.org/show_bug.cgi?id=56714
--- Comment #7 from vv221 accounts.winehq.org@vv221.fr --- (sorry, I sent the previous comment early by accident, here is the follow up)
When reverting the identified commit, WINE 8.4 no longer fails to start Startopia.
Reverting it on top of WINE 9.0 is barely more complex. After reverting this commit, WINE 9.0 can to run the game too.
Finally reverting it on top of the current master (1d3515481) is a bit more involved but can be done too. I am going to attach a patch for that one. On current master and with this patch applied, the game runs successfully.
https://bugs.winehq.org/show_bug.cgi?id=56714
--- Comment #8 from vv221 accounts.winehq.org@vv221.fr --- Created attachment 76830 --> https://bugs.winehq.org/attachment.cgi?id=76830 Revert the regression
This is not a minimal patch, but a full revert of the commit introducing the regression. It can most probably be reduced while still providing a fix.
As I am not a C developer, I have not tried tinkering with it further as soon as I got WINE to build cleanly.
https://bugs.winehq.org/show_bug.cgi?id=56714
Zeb Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |NEW CC| |z.figura12@gmail.com
--- Comment #9 from Zeb Figura z.figura12@gmail.com --- Is this still present with 10.0-rc1? There was at least one other fix related to this area already committed.
I can't seem to reproduce the black screen even with 9.9.
https://bugs.winehq.org/show_bug.cgi?id=56714
vv221 accounts.winehq.org@vv221.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|NEW |RESOLVED
--- Comment #10 from vv221 accounts.winehq.org@vv221.fr --- Thanks for the heads up, I can confirm that I the game is no longer stuck prior to playing the videos when I run it through WINE 10.0-rc2.
https://bugs.winehq.org/show_bug.cgi?id=56714
--- Comment #11 from Zeb Figura z.figura12@gmail.com --- Thanks!
https://bugs.winehq.org/show_bug.cgi?id=56714
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #12 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 10.0-rc3.