What works
Installer works, creates icons fine, updates the game to the newest version automatically.
What does not
Running the game. Attempting to launch the game causes complaints of missing "MSVCR80D.dll". Also pops up a dialog saying "can not initialize 3D engine".
Downloaded and installed MSVCR80D.dll and placed in windows/system32. Still getting the "can not initialize 3D engine error", followed by a MS Visual C++ Debug error "An application has made an attempt to load the C runtime library without using a manifest." That is then followed by a runtime error stating the same. Console output:
[methane@scion Bin]$ wine BA2
err:menubuilder:WinMain unknown option -a
err:menubuilder:WinMain unknown option -r
fixme:powrprof:DllMain (0x7eca0000, 1, (nil)) not fully implemented
fixme:ntdll:NtPowerInformation Unimplemented NtPowerInformation action: 16
[methane@scion Bin]$ fixme:rpc:RpcMgmtWaitServerListen not waiting for server calls to finish
fixme:process:RegisterApplicationRestart ((null),0)
fixme:d3d:IWineD3DImpl_FillGLCaps OpenGL implementation supports 32 vertex samplers and 32 total samplers
fixme:d3d:IWineD3DImpl_FillGLCaps Expected vertex samplers + MAX_TEXTURES(=8) > combined_samplers
fixme:win:EnumDisplayDevicesW ((null),0,0x33e360,0x00000000), stub!
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 1024x768x32 @75! (XRandR)
fixme:d3d:IWineD3DImpl_FillGLCaps OpenGL implementation supports 32 vertex samplers and 32 total samplers
fixme:d3d:IWineD3DImpl_FillGLCaps Expected vertex samplers + MAX_TEXTURES(=8) > combined_samplers
fixme:win:EnumDisplayDevicesW ((null),0,0x33e388,0x00000000), stub!
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 1024x768x32 @75! (XRandR)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 1024x768x32 @0! (XRandR)
err:wgl:internal_SetPixelFormat Invalid operation on root_window
err:d3d:CreateContext SetPixelFormat failed on HDC=0x390 for iPixelFormat=3
err:d3d:IWineD3DDeviceImpl_CreateSwapChain Failed to create a new context
fixme:d3d:IWineD3DDeviceImpl_CreateSwapChain (0x139ee0) Something's still holding the front buffer
fixme:d3d9:IDirect3DDevice9Impl_CreateAdditionalSwapChain (0x132d28) call to IWineD3DDevice_CreateSwapChain failed
err:d3d9:device_parent_CreateSwapChain (0x132d2c) CreateAdditionalSwapChain failed, returning 0x8876086a
fixme:d3d9:IDirect3D9Impl_CreateDevice (0x134410) D3D Initialization failed for WineD3DDevice 0x139ee0
fixme:d3d:IWineD3DImpl_FillGLCaps OpenGL implementation supports 32 vertex samplers and 32 total samplers
fixme:d3d:IWineD3DImpl_FillGLCaps Expected vertex samplers + MAX_TEXTURES(=8) > combined_samplers
fixme:win:EnumDisplayDevicesW ((null),0,0x33e388,0x00000000), stub!
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 1024x768x32 @75! (XRandR)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 1024x768x32 @0! (XRandR)
err:wgl:internal_SetPixelFormat Invalid operation on root_window
err:d3d:CreateContext SetPixelFormat failed on HDC=0x3e4 for iPixelFormat=3
err:d3d:IWineD3DDeviceImpl_CreateSwapChain Failed to create a new context
fixme:d3d:IWineD3DDeviceImpl_CreateSwapChain (0x153bc0) Something's still holding the front buffer
fixme:d3d9:IDirect3DDevice9Impl_CreateAdditionalSwapChain (0x137828) call to IWineD3DDevice_CreateSwapChain failed
err:d3d9:device_parent_CreateSwapChain (0x13782c) CreateAdditionalSwapChain failed, returning 0x8876086a
fixme:d3d9:IDirect3D9Impl_CreateDevice (0x134410) D3D Initialization failed for WineD3DDevice 0x153bc0
fixme:d3d:IWineD3DImpl_FillGLCaps OpenGL implementation supports 32 vertex samplers and 32 total samplers
fixme:d3d:IWineD3DImpl_FillGLCaps Expected vertex samplers + MAX_TEXTURES(=8) > combined_samplers
fixme:win:EnumDisplayDevicesW ((null),0,0x33e388,0x00000000), stub!
err:wgl:internal_SetPixelFormat Invalid operation on root_window
err:d3d:CreateContext SetPixelFormat failed on HDC=0x438 for iPixelFormat=3
err:d3d:IWineD3DDeviceImpl_CreateSwapChain Failed to create a new context
fixme:d3d:IWineD3DDeviceImpl_CreateSwapChain (0x16e860) Something's still holding the front buffer
fixme:d3d9:IDirect3DDevice9Impl_CreateAdditionalSwapChain (0x137840) call to IWineD3DDevice_CreateSwapChain failed
err:d3d9:device_parent_CreateSwapChain (0x137844) CreateAdditionalSwapChain failed, returning 0x8876086a
fixme:d3d9:IDirect3D9Impl_CreateDevice (0x134410) D3D Initialization failed for WineD3DDevice 0x16e860
fixme:ntdll:NtPowerInformation Unimplemented NtPowerInformation action: 16
fixme:ntdll:NtPowerInformation Unimplemented NtPowerInformation action: 16
fixme:ntdll:NtPowerInformation Unimplemented NtPowerInformation action: 16
fixme:ntdll:NtPowerInformation Unimplemented NtPowerInformation action: 16
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 2960x1050x32 @75! (XRandR)
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC80.DebugCRT"
err:module:attach_process_dlls "MSVCR80D.dll" failed to initialize, aborting
err:module:LdrInitializeThunk Main exe initialization for L"C:\\Program Files\\Ubisoft\\Blazing Angels 2 Secret Missions of WWII\\Bin\\restore.exe" failed, status c0000142
fixme:powrprof:DllMain (0x7eca0000, 0, 0x1) not fully implemented
wine BA2
err:menubuilder:WinMain unknown option -a
err:menubuilder:WinMain unknown option -r
fixme:powrprof:DllMain (0x7eca0000, 1, (nil)) not fully implemented
fixme:ntdll:NtPowerInformation Unimplemented NtPowerInformation action: 16
[methane@scion Bin]$ fixme:rpc:RpcMgmtWaitServerListen not waiting for server calls to finish
fixme:process:RegisterApplicationRestart ((null),0)
fixme:d3d:IWineD3DImpl_FillGLCaps OpenGL implementation supports 32 vertex samplers and 32 total samplers
fixme:d3d:IWineD3DImpl_FillGLCaps Expected vertex samplers + MAX_TEXTURES(=8) > combined_samplers
fixme:win:EnumDisplayDevicesW ((null),0,0x33e360,0x00000000), stub!
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 1024x768x32 @75! (XRandR)
fixme:d3d:IWineD3DImpl_FillGLCaps OpenGL implementation supports 32 vertex samplers and 32 total samplers
fixme:d3d:IWineD3DImpl_FillGLCaps Expected vertex samplers + MAX_TEXTURES(=8) > combined_samplers
fixme:win:EnumDisplayDevicesW ((null),0,0x33e388,0x00000000), stub!
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 1024x768x32 @75! (XRandR)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 1024x768x32 @0! (XRandR)
err:wgl:internal_SetPixelFormat Invalid operation on root_window
err:d3d:CreateContext SetPixelFormat failed on HDC=0x390 for iPixelFormat=3
err:d3d:IWineD3DDeviceImpl_CreateSwapChain Failed to create a new context
fixme:d3d:IWineD3DDeviceImpl_CreateSwapChain (0x139ee0) Something's still holding the front buffer
fixme:d3d9:IDirect3DDevice9Impl_CreateAdditionalSwapChain (0x132d28) call to IWineD3DDevice_CreateSwapChain failed
err:d3d9:device_parent_CreateSwapChain (0x132d2c) CreateAdditionalSwapChain failed, returning 0x8876086a
fixme:d3d9:IDirect3D9Impl_CreateDevice (0x134410) D3D Initialization failed for WineD3DDevice 0x139ee0
fixme:d3d:IWineD3DImpl_FillGLCaps OpenGL implementation supports 32 vertex samplers and 32 total samplers
fixme:d3d:IWineD3DImpl_FillGLCaps Expected vertex samplers + MAX_TEXTURES(=8) > combined_samplers
fixme:win:EnumDisplayDevicesW ((null),0,0x33e388,0x00000000), stub!
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 1024x768x32 @75! (XRandR)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 1024x768x32 @0! (XRandR)
err:wgl:internal_SetPixelFormat Invalid operation on root_window
err:d3d:CreateContext SetPixelFormat failed on HDC=0x3e4 for iPixelFormat=3
err:d3d:IWineD3DDeviceImpl_CreateSwapChain Failed to create a new context
fixme:d3d:IWineD3DDeviceImpl_CreateSwapChain (0x153bc0) Something's still holding the front buffer
fixme:d3d9:IDirect3DDevice9Impl_CreateAdditionalSwapChain (0x137828) call to IWineD3DDevice_CreateSwapChain failed
err:d3d9:device_parent_CreateSwapChain (0x13782c) CreateAdditionalSwapChain failed, returning 0x8876086a
fixme:d3d9:IDirect3D9Impl_CreateDevice (0x134410) D3D Initialization failed for WineD3DDevice 0x153bc0
fixme:d3d:IWineD3DImpl_FillGLCaps OpenGL implementation supports 32 vertex samplers and 32 total samplers
fixme:d3d:IWineD3DImpl_FillGLCaps Expected vertex samplers + MAX_TEXTURES(=8) > combined_samplers
fixme:win:EnumDisplayDevicesW ((null),0,0x33e388,0x00000000), stub!
err:wgl:internal_SetPixelFormat Invalid operation on root_window
err:d3d:CreateContext SetPixelFormat failed on HDC=0x438 for iPixelFormat=3
err:d3d:IWineD3DDeviceImpl_CreateSwapChain Failed to create a new context
fixme:d3d:IWineD3DDeviceImpl_CreateSwapChain (0x16e860) Something's still holding the front buffer
fixme:d3d9:IDirect3DDevice9Impl_CreateAdditionalSwapChain (0x137840) call to IWineD3DDevice_CreateSwapChain failed
err:d3d9:device_parent_CreateSwapChain (0x137844) CreateAdditionalSwapChain failed, returning 0x8876086a
fixme:d3d9:IDirect3D9Impl_CreateDevice (0x134410) D3D Initialization failed for WineD3DDevice 0x16e860
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC80.DebugCRT"
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 2960x1050x32 @75! (XRandR)
fixme:ntdll:NtPowerInformation Unimplemented NtPowerInformation action: 16
fixme:ntdll:NtPowerInformation Unimplemented NtPowerInformation action: 16
fixme:ntdll:NtPowerInformation Unimplemented NtPowerInformation action: 16
fixme:ntdll:NtPowerInformation Unimplemented NtPowerInformation action: 16
fixme:ntdll:NtPowerInformation Unimplemented NtPowerInformation action: 16
err:module:attach_process_dlls "MSVCR80D.dll" failed to initialize, aborting
err:module:LdrInitializeThunk Main exe initialization for L"C:\\Program Files\\Ubisoft\\Blazing Angels 2 Secret Missions of WWII\\Bin\\restore.exe" failed, status c0000142
fixme:powrprof:DllMain (0x7eca0000, 0, 0x1) not fully implemented
Workarounds
What was not tested
Gameplay.
Hardware tested
Graphics:
Additional Comments
Originally was testing the game in TwinView mode (multiple monitors, one X session) under KDE4. Wine did not like the virtual resolution (2960x1050) so I switched to seperate X screens. This caused the game to attempt to switch the resolution to 1024x758 before it crashes with the above errors.
Comments for this application have been disabled because there are no maintainers.