http://bugs.winehq.org/show_bug.cgi?id=15881
--- Comment #14 from Jörg Höhle hoehle@users.sourceforge.net 2009-05-26 09:40:15 --- The downloadable PharaoDemo (URL in comment #11) also suffers from this bug. Somebody please reopen this issue and add the download link.
With wine-1.1.22 in Ubuntu Hardy, I installed the demo using an 800x600 virtual desktop, which got remembered in c:\windows\SIERRA.INI: [Config] ScreenWidth=800 ScreenHeight=600 Colors=16777216 WinVer=Windows NT Language=German
PharaohDemo starts fine in desktop window mode. - F6 says "Cannot set Windows mode", as in comment #13 - F7 (640x480) resizes but produces a black screen. - F8 returns to 800x600. - F9 resizes to 1024x768, opens a requester "confirm within 10 seconds or I'll restore". You seemingly cannot click the ok button, because you must click approx. 2 cm left above it. Once confirmed, Pharaohdemo will switch resolutions, but with black borders to the bottom and right, where all buttons are missing. Actually, Pharaoh "senses" the invisible buttons in the visible area (exactly where they were at 800x600), as that's where mouse tooltips appear.
So the symptoms are similar, albeit not identical to the full games (Pharao v1.2 and Cleopatra v2.1). Unlike the full versions, the demo cannot recover from a broken screen by pressing F6 in desktop window mode; yet this works in full-screen mode, where I can switch among the 3 resolutions.
Exiting the game (via the main menu, don't forget to click left above the actual buttons mid-screen) while at 1024x768 will allow you to restart in 1024x768 next time, this time without weird button offsets. From there, don't press F8+F9 or the borders reappear. Marco, could you please try this out?
Oddly, the demo produces no sound, although the archive contains sound files.