http://bugs.winehq.org/show_bug.cgi?id=9863
Summary: Pro Evolution Soccer 2008 (PES 7) bugs Product: Wine Version: 0.9.46. Platform: Other OS/Version: other Status: UNCONFIRMED Severity: enhancement Priority: P2 Component: wine-directx AssignedTo: wine-bugs@winehq.org ReportedBy: trevi55@gmail.com
Created an attachment (id=8343) --> (http://bugs.winehq.org/attachment.cgi?id=8343) 1) Running PES with fglrx drivers on r3xxx
Those are some reports after testing the free-downloadable demo of PES 2008 under wine. The game installs well and runs if well configured as mentioned in Application DB (briefly enabling "UseGLSL" and setting an audio engine), but it has some problems in some hardware I think:
1) Running it with ATi fglrx drivers (free radeon ones aren't usable at all) on my rv350 card (mobility radeon 9700) there are resolution errors (if I set it to 640x480 the size is something like 400x450). See attachment for a shot.
2) In some cards (nvidia from my tests) it freezes while loading some textures (both in menus and/or in game) with these errors (tracked on low/medium/high quality runs):
err:ntdll:RtlpWaitForCriticalSection section 0x7e8aee90 "d3d9_main.c: d3d9_cs" wait timed out in thread 000e, blocked by 001a, retrying (60 sec) wine: Critical section 7e8aee90 wait failed at address 0x7bc39050 (thread 000e), starting debugger... Unhandled exception: wait failed on critical section 0x7e8aee90 d3d9_cs err:seh:raise_exception Unhandled exception code c0000194 flags 0 addr 0x7bc39050
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded fixme:win:RegisterDeviceNotificationA (hwnd=0x20024, filter=0x34fd9c,flags=0x00000000), returns a fake device notification handle! err:seh:setup_exception stack overflow 84 bytes in thread 0015 eip 7d969b06 esp 7c8affac stack 0x7c8b0000-0x7c9c0000 err:ntdll:RtlpWaitForCriticalSection section 0x7e42b740 "x11drv_main.c: X11DRV_CritSection" wait timed out in thread 0009, blocked by 0015, retrying (60 sec) wine: Critical section 7e42b740 wait failed at address 0x7bc39050 (thread 0009), starting debugger... Unhandled exception: wait failed on critical section 0x7e42b740 thread_data_tls_index+0x40 err:seh:raise_exception Unhandled exception code c0000194 flags 0 addr 0x7bc39050
err:seh:setup_exception stack overflow 12 bytes in thread 0015 eip 7e7cb5ae esp 7c8b2ff4 stack 0x7c8b3000-0x7c9c3000 err:ntdll:RtlpWaitForCriticalSection section 0x7e42e740 "x11drv_main.c: X11DRV_CritSection" wait timed out in thread 0009, blocked by 0015, retrying (60 sec) wine: Critical section 7e42e740 wait failed at address 0x7bc39050 (thread 0009), starting debugger... Unhandled exception: wait failed on critical section 0x7e42e740 thread_data_tls_index+0x40 err:seh:raise_exception Unhandled exception code c0000194 flags 0 addr 0x7bc39050
Complete logs are attached.
A workaround to this problem is setting "OffscreenRenderingMode" Direct3D setting to "fbo"
3) Using fbo OffscreenRenderingMode some scenes (Replays, Corners, GoalKicks...) can't be seen using Medium or High quality (no problems using low quality, instead). Durning these moments, in fact, I can see only a light-blue screen with a small square in, showing a part of the game.
Some relevant (I think) logs are:
err:d3d:IWineD3DDeviceImpl_Reset Cannot change the back buffer format yet err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found(1280x800x32)! (XRandR) err:d3d:state_colorwrite (WINED3DRS_COLORWRITEENABLE1/2/3,0,15,15) not yet implemented. Missing of cap D3DPMISCCAPS_INDEPENDENTWRITEMASKS wasn't honored? err:d3d_surface:IWineD3DSurfaceImpl_LoadTexture Reading back render target but SFLAG_INDRAWABLE not set fixme:d3d:IWineD3DQueryImpl_GetData >>>>>>>>>>>>>>>>> GL_INVALID_OPERATION (0x502) from glGetQueryObjectuivARB(GL_QUERY_RESULT) @ query.c / 203 err:d3d_surface:IWineD3DSurfaceImpl_LoadTexture Reading back render target but SFLAG_INDRAWABLE not set fixme:d3d_surface:read_from_framebuffer >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glReadPixels @ surface.c / 526
You can see the attached shot for understanding in a better way.
4) Freezes on closing: when exiting from PES the screen becomes black, but the application doesn't terminate (it seems an audio problem, since util I kill the process my sound-card emets a vibrant sound). Sorry but I can't take a log...
6) Gamepads can't be used inside the game... Also if wine finds my pads (and they works with other games [i.e. FIFA 08]), I can't use them in menus. I don't know if this is a wine or PES bug btw...