http://bugs.winehq.org/show_bug.cgi?id=18923
Summary: Post Mortem starts out of bounds Product: Wine Version: 1.1.22 Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: directx-d3d AssignedTo: wine-bugs@winehq.org ReportedBy: mickflemm@gmail.com
When i run Post Mortem (http://appdb.winehq.org/objectManager.php?sClass=version&iId=14766 -i had to override msvcrt but that's another bug) i get a blank screen. It turns out that if i run compiz and try anything that zooms out of the desktop (eg fire up the app switcher or enable 3d windows and rotate the cube) i can see the app running normaly (videos and everything, i even managed to start a game). It seems that the app starts "above" the desktop for some reason (i've attached the log).
You can get the game from here -> http://uk-microids.gamesplanet.com/ for a few euros and check it out, i haven't tested the demo but i guess it should have the same behaviour, you can get it here -> http://www.gamespot.com/pc/adventure/postmortem/download_2897772.html
This seems to be the only problem with this game, sound works, gameplay is ok, you just have to fire up the app switcher or rotate the cube with 3d windows enabled in order to see anything :P
http://bugs.winehq.org/show_bug.cgi?id=18923
--- Comment #1 from Austin English austinenglish@gmail.com 2009-06-13 04:13:13 --- Does disabling compiz fix it?
http://bugs.winehq.org/show_bug.cgi?id=18923
--- Comment #2 from Nick Kossifidis mickflemm@gmail.com 2009-06-13 11:30:49 --- Nope, i've tried without compiz and with virtual desktop, they both just result a black screen.
http://bugs.winehq.org/show_bug.cgi?id=18923
pru prudy1@o2.pl changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |prudy1@o2.pl
--- Comment #3 from pru prudy1@o2.pl 2009-12-05 09:43:23 --- For the pc screen size e.g. 1200x900 and the game 800x600 run in no virtual wine desktop emulation - instead of the game graphics the upper-left part (800x600 of 1200x900) of the pc desktop is visible resized to the whole screen. In this state moving the mouse down the screen behaves like with the virtual-pc-desktop 1200x900 with 800x600 monitor. The visible pc desktop part moves up "outside" the monitor, whilst in the lower part of the monitor the game screen appears (its lower part only). The effect is like if the monitor was first resized from 1200x900 to 800x600 (showing only upper left part of the desktop) then the game (natively in 800x600) was resized to 1200x900 (going partially "outside" the monitor) and then it was put "behind" the visible part of the pc desktop. In this state rotating the desktop cube-effect shows the whole picture in the side face of the cube (including parts that are outside the monitor), but still the game partially covered by the part of the desktop. Using effects to flip through the windows is the only way to see the windows as they should be - the game window shows the whole game area properly in it.
http://bugs.winehq.org/show_bug.cgi?id=18923
--- Comment #4 from pru prudy1@o2.pl 2010-04-25 10:51:44 --- I can confirm the original blank screen problem. Tested on x86_64, wine 1.1.38 and 1.1.43
http://bugs.winehq.org/show_bug.cgi?id=18923
--- Comment #5 from GyB gyebro69@gmail.com 2011-03-15 09:29:51 CDT --- Created an attachment (id=33647) --> (http://bugs.winehq.org/attachment.cgi?id=33647) terminal output (with native msvcrt.dll)
I can confirm, the issue still exists in wine-1.3.15-296-g3dc7ffb. The game starts but shows only a black screen. This seems to be the same problem that afflicts Syberia (bug #21796); both games are from the same developer.
Someone posted a workaround for Syberia on the AppDB page of the game, which works in the case of Postmortem, too: After you started the game and got the black screen, in another terminal launch the taskmanager: wine taskmgr. It will bring up a window showing Postmortem.exe in it. Select the game and choose <Switch to>. The game will appear on the screen sound and safe. Minor annoyance is that the task manager icon is always visible on the screen during gameplay.
The demo shows the same problem for me (requires native msvcrt.dll): http://www.fileplanet.com/116849/110000/fileinfo/Post-Mortem-Demo
Fedora 14 Gnome-2.32.0 with Metacity 2.30.3 (no Compiz here)
http://bugs.winehq.org/show_bug.cgi?id=18923
GyB gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |gyebro69@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=18923
Dan Kegel dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download Status|UNCONFIRMED |NEW CC| |dank@kegel.com Ever Confirmed|0 |1
--- Comment #6 from Dan Kegel dank@kegel.com 2011-03-15 10:58:28 CDT --- Confirmed by GyB.
http://bugs.winehq.org/show_bug.cgi?id=18923
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |http://www.fileplanet.com/1 | |16849/110000/fileinfo/Post- | |Mortem-Demo
http://bugs.winehq.org/show_bug.cgi?id=18923
Pablo Olmos de Aguilera C. pablo.olmosdeaguilera@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |pablo.olmosdeaguilera@gmail | |.com
http://bugs.winehq.org/show_bug.cgi?id=18923
--- Comment #7 from Pablo Olmos de Aguilera C. pablo.olmosdeaguilera@gmail.com 2011-09-18 20:44:23 CDT --- Same behaviour here using wine 1.3.28 on Arch Linux x86_64, the workaround from GyB works fine though!
http://bugs.winehq.org/show_bug.cgi?id=18923
sacrediou sacrediou@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sacrediou@yahoo.fr
http://bugs.winehq.org/show_bug.cgi?id=18923
Gaurav Jain gaurav@gauravjain.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |gaurav@gauravjain.org
http://bugs.winehq.org/show_bug.cgi?id=18923
Paul The Tall paulthetall@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |paulthetall@gmail.com
--- Comment #8 from Paul The Tall paulthetall@gmail.com 2013-01-20 08:26:05 CST --- issue is still there in 1.5.22
http://bugs.winehq.org/show_bug.cgi?id=18923
Béla Gyebrószki gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- See Also| |http://bugs.winehq.org/show | |_bug.cgi?id=35718
--- Comment #9 from Béla Gyebrószki gyebro69@gmail.com --- Still present in wine-1.7.17-92-ge2bf516 and attachment #48193 from bug #35718 fixes the black screen issue for me.
https://bugs.winehq.org/show_bug.cgi?id=18923
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #10 from joaopa jeremielapuree@yahoo.fr --- Bug still there with the demo.
https://bugs.winehq.org/show_bug.cgi?id=18923
fjfrackiewicz@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fjfrackiewicz@gmail.com
--- Comment #11 from fjfrackiewicz@gmail.com --- This issue is still present in Wine 1.9.7 and the task manager workaround does not work as the task manager doesn't show Post Mortem in the Applications section anymore.
I used the GOG version of Post Mortem.
https://bugs.winehq.org/show_bug.cgi?id=18923
--- Comment #12 from fjfrackiewicz@gmail.com --- Created attachment 54143 --> https://bugs.winehq.org/attachment.cgi?id=54143 terminal output from Wine 1.9.7
https://bugs.winehq.org/show_bug.cgi?id=18923
Zachary J zakarjor@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |zakarjor@yahoo.com
--- Comment #13 from Zachary J zakarjor@yahoo.com --- The game now crashes after taskmgr switching. I tried overriding msvcrt.dll but it fails to launch due to initialization problem. I never had problem without native msvcrt.dll I never a crash after taskmgr switching around wine 2.x. I'm using wine 3.6.
It also looks like Syberia is now crashing too, so something in wine changed the behavior to crash. https://bugs.winehq.org/show_bug.cgi?id=21796#c48
0032:Ret wined3d.wined3d_mutex_lock() retval=00000000 ret=7cee75aa 0032:Call wined3d.wined3d_buffer_get_resource(001c7168) ret=7cee75e7 0032:Ret wined3d.wined3d_buffer_get_resource() retval=001c7168 ret=7cee75e7 0032:Call wined3d.wined3d_resource_map(001c7168,00000000,0032f888,00000000,40001000) ret=7cee75f8 0032:Call msvcrt._except_handler3(0032f778,0032fea0,0032f4ac,0032f3f8) ret=7bca6b9d 0032:Call msvcrt._XcptFilter(c0000005,0032f2e4) ret=004059d9 0032:Ret msvcrt._XcptFilter() retval=00000000 ret=004059d9 0032:Ret msvcrt._except_handler3() retval=00000001 ret=7bca6b9d wine: Unhandled page fault on read access to 0x0000eb08 at address 0x7cde2cd3 (thread 0032), starting debugger...
https://bugs.winehq.org/show_bug.cgi?id=18923
--- Comment #14 from Zachary J zakarjor@yahoo.com --- It looks like it crashes with wine 2.21 too. So I'm not sure which version of wine it worked (I haven't run the game for quite a while).
https://bugs.winehq.org/show_bug.cgi?id=18923
tokktokk fdsfgs@krutt.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fdsfgs@krutt.org
https://bugs.winehq.org/show_bug.cgi?id=18923
--- Comment #15 from Zachary J zakarjor@yahoo.com --- To avoid the blackscreen and/or crash aftering taskmgr switching, I followed the same instruction as that of Syberia to make it run in windowed mode:
create player.ini file in the game directory with the following content: 800 600 32 0 baseCMO.cmo
https://bugs.winehq.org/show_bug.cgi?id=18923
--- Comment #16 from joaopa jeremielapuree@yahoo.fr --- Bug still occurs with wine-5.14. Initial player.ini file is 800 600 32 1 baseCMO.cmo 1 means fullscreen mode. In fullscreen mode, videos are not shown. In windowed mode, they are shown.
Other parameters do not matter.
https://bugs.winehq.org/show_bug.cgi?id=18923
--- Comment #17 from joaopa jeremielapuree@yahoo.fr --- I tried to make a apitrace in a real windows box in order to see the differences between windows and wine. But no luck. Apitrace crashed badly.
https://bugs.winehq.org/show_bug.cgi?id=18923
--- Comment #18 from joaopa jeremielapuree@yahoo.fr --- Created attachment 67902 --> https://bugs.winehq.org/attachment.cgi?id=67902 Patch for hijacking Setdisplaymode
I did a small debug party. Post Mortem and Syberia are two games made by Microids. They share the same engine. I downloaded the version of Syberia that works in wine: http://www.fileplanet.com/89218/download/Syberia-Demo Then, I copied the dlls binkw32 and CKZLIb to Postmortem folder. They are the same as the original ones of Postmortem game. That did not solve the problem. So I compared the console outputs of the two games. They are quite similar. So I hijacked the function setmodedisplay by obligeing it to display a downloaded picture. I wanted to see if the problem arrives very soon or later. With syberia, the picture is displayed. With Post-Mortem, it is not displayed. So the problem occurs before the first call to setmodedisplay.
https://bugs.winehq.org/show_bug.cgi?id=18923
--- Comment #19 from joaopa jeremielapuree@yahoo.fr --- Created attachment 67903 --> https://bugs.winehq.org/attachment.cgi?id=67903 console output for Post-Mortem (picture not displayed)
Console output with +ddraw, +win channels enabled: Post-Mortem (not displaying the picture)
https://bugs.winehq.org/show_bug.cgi?id=18923
--- Comment #20 from joaopa jeremielapuree@yahoo.fr --- Created attachment 67904 --> https://bugs.winehq.org/attachment.cgi?id=67904 console output for Syberia
Console output with +ddraw, +win channels enabled: Syberia (displaying the picture)
https://bugs.winehq.org/show_bug.cgi?id=18923
--- Comment #21 from joaopa jeremielapuree@yahoo.fr --- Bug still occurs with wine-6.18.
https://bugs.winehq.org/show_bug.cgi?id=18923
imaxm memax@gmx.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |memax@gmx.fr
--- Comment #22 from imaxm memax@gmx.fr --- Bug still present in 7.22
This black screen problem is exactly the same as the one affecting the game Syberia (bug 21796) from the same developer (Microids).
The workaround is the same: launch the game using "wine /path/to/Game.exe & xdotool selectwindow windowunmap" then click anywhere on the screen when you hear the game introduction (bug 21796, comment 67).
https://bugs.winehq.org/show_bug.cgi?id=18923
vv221 accounts.winehq.org@vv221.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |accounts.winehq.org@vv221.f | |r
--- Comment #23 from vv221 accounts.winehq.org@vv221.fr --- This game still launches on a black screen with WINE 9.0.
https://bugs.winehq.org/show_bug.cgi?id=18923
--- Comment #24 from Ken Sharp imwellcushtymelike@gmail.com --- Possibly won't make any difference but be aware that Wine 9.7 has been released. Always worth trying the latest release.
https://bugs.winehq.org/show_bug.cgi?id=18923
--- Comment #25 from imaxm memax@gmx.fr --- (In reply to Ken Sharp from comment #24)
Possibly won't make any difference but be aware that Wine 9.7 has been released. Always worth trying the latest release.
Black screen problem still present in wine-9.8 (development version). Default Wine configuration, unmodified. Clean Wine directory. Ubuntu 24.04 LTS. X11 windowing system. NVIDIA proprietary driver version: 535.171.04 (set to performance mode in Prime profiles). The GOG version of the game has been tested.
https://bugs.winehq.org/show_bug.cgi?id=18923
--- Comment #26 from imaxm memax@gmx.fr --- Hello This black screen bug is still present in wine-10.0-rc2 The workaround is still the same: wine Game.exe & xdotool selectwindow windowunmap
Ubuntu 24.04 LTS NVIDIA Driver Version (proprietary): 550.120