http://bugs.winehq.org/show_bug.cgi?id=15268
--- Comment #6 from Jeff Zaroyko jeffz@jeffz.name 2009-01-03 20:40:40 --- fixme:d3d:IWineD3DSwapChainImpl_Present Unhandled present rects (0,0)-(800,600)/(0,0)-(800,600)
Is repeated endlessly.
looking at wined3d there is a comment next to this fixme saying.
/* TODO: If only source rect or dest rect are supplied then clip the window to match */
which appears to make sense, since if you maximise the app window (hack CreateWindowEx to enable it) then you can see that the games graphics are oversized, what the "black screen" is, appears to be just a section of the window that doesn't have anything interesting on it.
With the maximised window, you can see some options for the game, resolution, enable gamepad etc, but the game doesn't appear to receive input properly, as the arrow keys would normally shift the focus among the options, the only thing you can do is press ENTER to accept the default.
This launches the game and again only a section of the window is displayed because the graphics aren't scaled to the correct size.