[Wine] Wargame Problems - Black screen.

Morgoth wineforum-user at winehq.org
Sun Aug 1 08:46:31 CDT 2010


Hello.

I have problems with some wargames under Wine. It displays black space instead of maps when I run them.

The games are:

Future Force Company Commander

When I run the game, I get:


> err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
> fixme:win:EnumDisplayDevicesW ((null),0,0xe6f55c,0x00000000), stub!
> fixme:win:EnumDisplayDevicesW ((null),0,0xe6f430,0x00000000), stub!
> fixme:win:EnumDisplayDevicesW ((null),0,0xe6f384,0x00000000), stub!
> fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 16
> fixme:win:EnumDisplayDevicesW ((null),0,0xe6f48c,0x00000000), stub!
> fixme:d3d8:ValidateVertexShader (0x18dfc28 (nil) (nil) 1 0xe6f484): stub
> fixme:d3d:state_zvisible WINED3DRS_ZVISIBLE not implemented.


When a scenario is loading I get:

Code:

err:wave:wodPlayer_WriteMaxFrags Error in writing wavehdr. Reason: Resource temporarily unavailable
err:wave:wodPlayer_WriteMaxFrags Error in writing wavehdr. Reason: Resource temporarily unavailable
err:wave:wodPlayer_WriteMaxFrags Error in writing wavehdr. Reason: Resource temporarily unavailable
err:alsa:wine_snd_pcm_recover underrun occurred
fixme:d3d:buffer_PreLoad Too many full buffer conversions, stopping converting
fixme:d3d:buffer_PreLoad Too many full buffer conversions, stopping converting
fixme:d3d_surface:surface_convert_format Cannot find a conversion function from format WINED3DFMT_B8G8R8A8_UNORM to WINED3DFMT_DXT3
fixme:d3d_surface:surface_convert_format Cannot find a conversion function from format WINED3DFMT_B8G8R8A8_UNORM to WINED3DFMT_DXT3
fixme:d3d_surface:surface_convert_format Cannot find a conversion function from format WINED3DFMT_B8G8R8A8_UNORM to WINED3DFMT_DXT3
fixme:d3d_surface:surface_convert_format Cannot find a conversion function from format WINED3DFMT_B8G8R8A8_UNORM to WINED3DFMT_DXT3

fixme:d3d:buffer_PreLoad Too many full buffer conversions, stopping converting
fixme:d3d:buffer_PreLoad Too many full buffer conversions, stopping converting
fixme:d3d:buffer_PreLoad Too many full buffer conversions, stopping converting




When the scenario is loaded, there's black space instead of a map and I get:


Code:
err:wave:wodPlayer_WriteMaxFrags Error in writing wavehdr. Reason: Resource temporarily unavailable
err:wave:wodPlayer_WriteMaxFrags Error in writing wavehdr. Reason: Resource temporarily unavailable
err:wave:wodPlayer_WriteMaxFrags Error in writing wavehdr. Reason: Resource temporarily unavailable
err:alsa:wine_snd_pcm_recover underrun occurred
err:alsa:wine_snd_pcm_recover underrun occurred







War Plan Orange: Dreadnoughts in the Pacific 1922 - 1930

When the main menu is loading, I get:


Code:

fixme:win:EnumDisplayDevicesW ((null),0,0x32f10c,0x00000000), stub!
fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 16
fixme:d3d:swapchain_init Add OpenGL context recreation support to context_validate_onscreen_formats
err:d3d_shader:arbfp_blit_unset >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glDisable(GL_FRAGMENT_PROGRAM_ARB) @ arb_program_shader.c / 7055
err:d3d_shader:arbfp_blit_unset >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glDisable(GL_FRAGMENT_PROGRAM_ARB) @ arb_program_shader.c / 7055
err:d3d_shader:arbfp_blit_unset >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glDisable(GL_FRAGMENT_PROGRAM_ARB) @ arb_program_shader.c / 7055



When the main menu is loaded, one image is replaced by black space and the console displays:

Code:
fixme:amstream:IAMMultiMediaStreamImpl_AddMediaStream (0x16cc8828/0x16cc8828)->(0x128a20,{a35ff56a-9fda-11d0-8fdf-00c04fd9189d},0,(nil)) partial stub!
fixme:amstream:IAMMultiMediaStreamImpl_AddMediaStream (0x16cc8828/0x16cc8828)->((nil),{a35ff56b-9fda-11d0-8fdf-00c04fd9189d},1,(nil)) partial stub!
fixme:amstream:IDirectDrawMediaStreamImpl_CreateSample (0x16ceb600)->((nil),(nil),0,0x32f6a8) stub!
fixme:amstream:IAMMultiMediaStreamImpl_AddMediaStream (0x16c5a1d8/0x16c5a1d8)->(0x128a20,{a35ff56a-9fda-11d0-8fdf-00c04fd9189d},0,(nil)) partial stub!
fixme:amstream:IAMMultiMediaStreamImpl_AddMediaStream (0x16c5a1d8/0x16c5a1d8)->((nil),{a35ff56b-9fda-11d0-8fdf-00c04fd9189d},1,(nil)) partial stub!
fixme:amstream:IDirectDrawMediaStreamImpl_CreateSample (0x16cc8828)->((nil),(nil),0,0x32f69c) stub!
fixme:amstream:IAMMultiMediaStreamImpl_AddMediaStream (0x16c5afb8/0x16c5afb8)->(0x128a20,{a35ff56a-9fda-11d0-8fdf-00c04fd9189d},0,(nil)) partial stub!
fixme:amstream:IAMMultiMediaStreamImpl_AddMediaStream (0x16c5afb8/0x16c5afb8)->((nil),{a35ff56b-9fda-11d0-8fdf-00c04fd9189d},1,(nil)) partial stub!
fixme:amstream:IDirectDrawMediaStreamImpl_CreateSample (0x16c5d528)->((nil),(nil),0,0x32f690) stub!
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {2721ae20-7e70-11d0-a5d6-28db04c10000} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {2721ae20-7e70-11d0-a5d6-28db04c10000} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {2721ae20-7e70-11d0-a5d6-28db04c10000} not found
fixme:quartz:Parser_QueryInterface No interface for {56a868b3-0ad4-11ce-b03a-0020af0ba770}!
err:d3d_shader:arbfp_blit_unset >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glDisable(GL_FRAGMENT_PROGRAM_ARB) @ arb_program_shader.c / 7055
err:d3d_shader:arbfp_blit_unset >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glDisable(GL_FRAGMENT_PROGRAM_ARB) @ arb_program_shader.c / 7055
err:d3d_shader:arbfp_blit_unset >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glDisable(GL_FRAGMENT_PROGRAM_ARB) @ arb_program_shader.c / 7055




When a scenario is loading, I get:

Code:

err:gdi:alloc_gdi_handle out of GDI object handles, expect a crash
err:gdi:alloc_gdi_handle out of GDI object handles, expect a crash
err:gdi:alloc_gdi_handle out of GDI object handles, expect a crash
err:gdi:alloc_gdi_handle out of GDI object handles, expect a crash
err:d3d_surface:IWineD3DBaseSurfaceImpl_CreateDIBSection CreateDIBSection failed!
err:gdi:alloc_gdi_handle out of GDI object handles, expect a crash
err:gdi:alloc_gdi_handle out of GDI object handles, expect a crash
err:gdi:alloc_gdi_handle out of GDI object handles, expect a crash
err:gdi:alloc_gdi_handle out of GDI object handles, expect a crash
err:d3d_surface:IWineD3DBaseSurfaceImpl_CreateDIBSection CreateDIBSection failed!




I last seconds of scenario loading I get this:

Code:
err:d3d_shader:arbfp_blit_unset >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glDisable(GL_FRAGMENT_PROGRAM_ARB) @ arb_program_shader.c / 7055
err:d3d_shader:arbfp_blit_unset >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glDisable(GL_FRAGMENT_PROGRAM_ARB) @ arb_program_shader.c / 7055
err:d3d_shader:arbfp_blit_unset >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glDisable(GL_FRAGMENT_PROGRAM_ARB) @ arb_program_shader.c / 7055
err:d3d_shader:arbfp_blit_unset >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glDisable(GL_FRAGMENT_PROGRAM_ARB) @ arb_program_shader.c / 7055
err:d3d_shader:arbfp_blit_unset >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glDisable(GL_FRAGMENT_PROGRAM_ARB) @ arb_program_shader.c / 7055
err:d3d_shader:arbfp_blit_unset >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glDisable(GL_FRAGMENT_PROGRAM_ARB) @ arb_program_shader.c / 7055
err:d3d_shader:arbfp_blit_unset >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glDisable(GL_FRAGMENT_PROGRAM_ARB) @ arb_program_shader.c / 7055
err:d3d_shader:arbfp_blit_unset >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glDisable(GL_FRAGMENT_PROGRAM_ARB) @ arb_program_shader.c / 7055
err:d3d_shader:arbfp_blit_unset >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glDisable(GL_FRAGMENT_PROGRAM_ARB) @ arb_program_shader.c / 7055
err:d3d_shader:arbfp_blit_unset >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glDisable(GL_FRAGMENT_PROGRAM_ARB) @ arb_program_shader.c / 7055
err:d3d_shader:arbfp_blit_unset >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glDisable(GL_FRAGMENT_PROGRAM_ARB) @ arb_program_shader.c / 7055
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {2721ae20-7e70-11d0-a5d6-28db04c10000} not found
err:d3d_shader:arbfp_blit_unset >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glDisable(GL_FRAGMENT_PROGRAM_ARB) @ arb_program_shader.c / 7055
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {2721ae20-7e70-11d0-a5d6-28db04c10000} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {2721ae20-7e70-11d0-a5d6-28db04c10000} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {2721ae20-7e70-11d0-a5d6-28db04c10000} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {2721ae20-7e70-11d0-a5d6-28db04c10000} not found
fixme:quartz:Parser_QueryInterface No interface for {56a868b3-0ad4-11ce-b03a-0020af0ba770}!
err:d3d_shader:arbfp_blit_unset >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glDisable(GL_FRAGMENT_PROGRAM_ARB) @ arb_program_shader.c / 7055
err:d3d_shader:arbfp_blit_unset >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glDisable(GL_FRAGMENT_PROGRAM_ARB) @ arb_program_shader.c / 7055
err:d3d_shader:arbfp_blit_unset >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glDisable(GL_FRAGMENT_PROGRAM_ARB) @ arb_program_shader.c / 7055
err:gdi:alloc_gdi_handle out of GDI object handles, expect a crash
err:gdi:alloc_gdi_handle out of GDI object handles, expect a crash
err:gdi:alloc_gdi_handle out of GDI object handles, expect a crash
err:gdi:alloc_gdi_handle out of GDI object handles, expect a crash
err:d3d_surface:IWineD3DBaseSurfaceImpl_CreateDIBSection CreateDIBSection failed!



When the scenario finishes loading I get black space where map and interface background and unit graphics should be. 
Code:
err:d3d_shader:arbfp_blit_unset >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glDisable(GL_FRAGMENT_PROGRAM_ARB) @ arb_program_shader.c / 7055
err:d3d_shader:arbfp_blit_unset >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glDisable(GL_FRAGMENT_PROGRAM_ARB) @ arb_program_shader.c / 7055
fixme:d3d_surface:IWineD3DSurfaceImpl_BltOverride Implement hardware blit between two surfaces on the same swapchain
err:d3d_shader:arbfp_blit_unset >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glDisable(GL_FRAGMENT_PROGRAM_ARB) @ arb_program_shader.c / 7055
fixme:d3d_surface:IWineD3DSurfaceImpl_BltOverride Implement hardware blit between two surfaces on the same swapchain
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {2721ae20-7e70-11d0-a5d6-28db04c10000} not found
err:wave:wodPlayer_Reset grin
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {2721ae20-7e70-11d0-a5d6-28db04c10000} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {2721ae20-7e70-11d0-a5d6-28db04c10000} not found
fixme:quartz:Parser_QueryInterface No interface for {56a868b3-0ad4-11ce-b03a-0020af0ba770}!







Command Ops: Battles from the Bulge


Code:

fixme:win:EnumDisplayDevicesW ((null),0,0x32f47c,0x00000000), stub!
wine: cannot find L"C:\\windows\\system32\\intro.dat"
fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 16
err:alsa:wine_snd_pcm_recover underrun occurred



When a scenario loads, there's black space instead of terrain on minimap and I get:

Code:
fixme:x11drv:X11DRV_SelectPen PS_USERSTYLE is not supported
fixme:x11drv:X11DRV_SelectPen PS_USERSTYLE is not supported
fixme:x11drv:X11DRV_SelectPen PS_USERSTYLE is not supported
fixme:x11drv:X11DRV_SelectPen PS_USERSTYLE is not supported



According to developer of the last game, the code for minimap creates a DIBSection and calls ::StretchBitmapSmoothly()







More information about the wine-users mailing list