I have a two Mac mini 4.1 (mid 2010: Intel Core 2 Duo P8600, 4Gb RAM, NVIDIA GeForce 320M, Intel HDA)
One has Snowleopard 10.6.8 (32-bit) installed,
another - Lion 10.7.2 (64-bit).
I have installed Wine 1.3.31 from MacPorts repository on both of them
and attempts to run Civilization 4 Complete Edition.
I've made dll substitution specific for this game using winetrics
(msxml3, vcrun2005).
On Snowleopard installation game runs just fine, but on Lion it produces
a lot of d3d errors after intro movie/logo are shown.
Most of problems reported are:
fixme:d3d:debug_fbostatus Unrecognied FBO status 0x00000000
err:d3d:buffer_create_buffer_object Failed to create a VBO with error GL_NO_ERROR (0)
The begining of errors log is:
Code: Select all
Mac:~/.wine/drive_c/Relax/Civilization4.Complete/Beyond the Sword$ wine Civ4BeyondSword.exe &
[1] 809
fixme:system:SystemParametersInfoW Unimplemented action: 55 (SPI_SETMOUSEKEYS)
fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS)
fixme:gameux:GameExplorerImpl_VerifyAccess (0x13c090, L"C:\\Relax\\Civilization4.Complete\\Beyond the Sword\\Civ4BeyondSword.exe", 0x32fb58)
fixme:wtsapi:WTSRegisterSessionNotification Stub 0x200f6 0x00000000
'import site' failed; use -v for traceback
fixme:win:EnumDisplayDevicesW ((null),0,0x32ef10,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32f450,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32f460,0x00000000), stub!
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:win:EnumDisplayDevicesW ((null),0,0x32efa0,0x00000000), stub!
fixme:d3d:debug_fbostatus Unrecognied FBO status 0x00000000
fixme:d3d:context_check_fbo_status FBO status unrecognized (0)
fixme:d3d:context_check_fbo_status Location SFLAG_INRB_MULTISAMPLE (0x200000).
fixme:d3d:context_check_fbo_status Color attachment 0: (0x1809b728) WINED3DFMT_B8G8R8X8_UNORM 1024x768 2 samples.
fixme:d3d:context_check_fbo_status Depth attachment: (0x18097628) WINED3DFMT_D24_UNORM_S8_UINT 1024x768 2 samples.
fixme:d3d:debug_fbostatus Unrecognied FBO status 0x00000000
fixme:d3d:context_check_fbo_status FBO status unrecognized (0)
fixme:d3d:context_check_fbo_status Location SFLAG_INRB_MULTISAMPLE (0x200000).
fixme:d3d:context_check_fbo_status Color attachment 0: (0x1809b728) WINED3DFMT_B8G8R8X8_UNORM 1024x768 2 samples.
fixme:d3d:context_check_fbo_status Depth attachment: (0x18097628) WINED3DFMT_D24_UNORM_S8_UINT 1024x768 2 samples.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
err:d3d:buffer_create_buffer_object Failed to create a VBO with error GL_NO_ERROR (0)
err:d3d:buffer_create_buffer_object Failed to create a vertex buffer object. Continuing, but performance issues may occur
fixme:d3d_shader:gen_arbfp_ffp_shader Fragment program error at position 1121140005: (null)
fixme:d3d_shader:shader_arb_dump_program_source !!ARBfp1.0
fixme:d3d_shader:shader_arb_dump_program_source PARAM const = {1, 2, 4, 0.5};
fixme:d3d_shader:shader_arb_dump_program_source TEMP TMP;
fixme:d3d_shader:shader_arb_dump_program_source TEMP ret;
fixme:d3d_shader:shader_arb_dump_program_source TEMP arg0;
fixme:d3d_shader:shader_arb_dump_program_source TEMP arg1;
fixme:d3d_shader:shader_arb_dump_program_source TEMP arg2;
fixme:d3d_shader:shader_arb_dump_program_source PARAM specular_enable = program.env[1];
fixme:d3d_shader:shader_arb_dump_program_source MOV ret, fragment.color.primary;
fixme:d3d_shader:shader_arb_dump_program_source MAD result.color, fragment.color.secondary, specular_enable, ret;
fixme:d3d_shader:shader_arb_dump_program_source END
fixme:d3d_shader:shader_arb_dump_program_source