[Bug 13198] New: Microsoft Pinball Arcade black/blank window in 24bpp mode

wine-bugs at winehq.org wine-bugs at winehq.org
Tue May 13 15:22:52 CDT 2008


http://bugs.winehq.org/show_bug.cgi?id=13198

           Summary: Microsoft Pinball Arcade black/blank window in 24bpp
                    mode
           Product: Wine
           Version: 1.0-rc1
          Platform: PC
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: -unknown
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: vanessaezekowitz at gmail.com


Created an attachment (id=13030)
 --> (http://bugs.winehq.org/attachment.cgi?id=13030)
Screenshot of real 8bpp mode

Microsoft Pinball Arcade (commercial/full version) doesn't work properly in
WINE if you're using a regular, standard-issue 24bpp X session.  Intro/menu
screens work, but the 3D content (direct3d?  ddraw?) just produces a black
screen.

Steps to reproduce:

0. Obtain a copy of the game (maybe the demo version will do?).  cd into your
'drive c' directory and start the game:  `wine Program\ Files/Microsoft\
Games/Pinball\ Arcade/Launcher.exe`
1. A movie displays showing a closeup of one of the game's tables.
2. Click on the movie to interrupt it.  The title screen appears and looks
fine.
3. Click again, table select menu appears and waits for input.
4. Click on any menu item at the bottom of the window - a dialog related to it
appears as it should.
5. Double-click on one of the tables - the table selection screen gets blacked
out, the window resizes, and the table's loading screen appears all in the same
instant - without repainting the window - the loading screen only painted on
the parts of the window that were already black.  So we have a window half
filled with the loading screen and half transparent, showing this browser and
the controlling terminal through it.
6. The loading screen disappears and the window turns solid black.  A windows
pointer appears.  On the console, the "Cannot change screen BPP" line appears.
7. Clicking around eventually causes the pointer to disappear, probably because
I managed to trigger the insert-coin hot spot followed by the "1 player"
hotspot, thus starting the actual game.  Hitting Esc is supposed to bring up a
graphical exit/no-exit dialog, but nothing appears.  Blindly hitting "y" puts
me back at the table-select screen as it should.  So the actual game is
accepting input, it just isn't showing me anything.
7a. If I try another table, I get the exact same result, including another
"Cannot change screen BPP" line on the console.
8. Double-click the table-select menu's internal Exit button and Wine drops
back to my shell after a couple of seconds.

Actual Results:
Described above - I get a black window instead of a game table.

Expected Results:
Wine should have displayed the table properly and let me play the game.

Notes:
In order to run this game properly, the user *must* have a true 8bpp mode 
with StaticColor visual defined in their xorg.conf, and the user *must*
manually run a second, separate X screen (e.g. one accessible with Ctrl-Alt-F8)
in that more with that visual.

Desipte having a known, tested, working 8bpp mode in xorg.conf, Xorg does not
have any kind of ability to switch away from the currently-running depth to
some other mode (e.g. it cannot and never will be able to drop from 24bpp to
8bpp), and is not expected to ever have such a feature.  Furthermore, some
users' hardware does not have the ability to run in true 8bpp mode at all, so
this game simply *will not work* on those systems.
ply does not work on some hardware, despite having correct software settings.

The attached screenshot shows what the game looks like in reap 8bpp
"StaticColor" mode, using twm as a window manager (it looks the same without a
window manager).

Versions affected:
All WINE versions from roughly 0.9.31 through the current 1.0 rc1 release.


-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list