WineHQ

Black & White

No Screenshot

Submit Screenshot

original retail version

please patch black and white to 1.10 and post results on that version

Application Details:

Version: 1.0
License: Retail
URL: http://www.lionhead.com/bw/
Votes: Marked as obsolete
Latest Rating: Platinum
Latest Wine Version Tested: 2.0-rc2

Maintainers: About Maintainership

No maintainers. Volunteer today!

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

Install, Setup.

What does not

Running the game.

Workarounds

What was not tested

Gameplay.

Hardware tested

Graphics:

  • GPU:
  • Driver:

Additional Comments

It installs good, the setup runs good, but calling the runblack.exe gives this:

fixme:d3d:IWineD3DDeviceImpl_GetAvailableTextureMem (0x7ff0e770) : stub, emulating 64MB for now, returning 64MB
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x7ff6e708)->((nil),00000008)
fixme:d3d:IWineD3DStateBlockImpl_Release Releasing primary stateblock
fixme:win:WIN_CreateWindowEx Parent is HWND_MESSAGE
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x7ff6e708)->(0x10026,00000008)
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x7ff6e708)->(0x10026,00000013)
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x7ff6e708)->(0x10026,00000013)
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x7ff6e708)->(0x10026,00000013)
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(WINED3DRS_MULTISAMPLEMASK,-1) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(WINED3DRS_PATCHEDGESTYLE,0) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(WINED3DRS_PATCHSEGMENTS,1065353216) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(WINED3DRS_DEBUGMONITORTOKEN,1) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(WINED3DRS_POSITIONDEGREE,3) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(WINED3DRS_NORMALDEGREE,1) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(WINED3DRS_MINTESSELLATIONLEVEL,1065353216) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(WINED3DRS_MAXTESSELLATIONLEVEL,1065353216) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(WINED3DRS_ADAPTIVETESS_X,0) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(WINED3DRS_ADAPTIVETESS_Y,0) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(WINED3DRS_ADAPTIVETESS_Z,1065353216) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(WINED3DRS_ADAPTIVETESS_W,0) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(WINED3DRS_ENABLEADAPTIVETESSELLATION,0) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(WINED3DRS_COLORWRITEENABLE1,15) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(WINED3DRS_COLORWRITEENABLE2,15) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(WINED3DRS_COLORWRITEENABLE3,15) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(WINED3DRS_BLENDFACTOR,-1) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(WINED3DRS_SRGBWRITEENABLE,0) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(WINED3DRS_SEPARATEALPHABLENDENABLE,0) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(WINED3DRS_SRCBLENDALPHA,2) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(WINED3DRS_DESTBLENDALPHA,1) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(WINED3DRS_BLENDOPALPHA,1) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(WINED3DRS_PATCHSEGMENTS,1065353216) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(WINED3DRS_DEBUGMONITORTOKEN,1) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(WINED3DRS_POSITIONDEGREE,3) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(WINED3DRS_NORMALDEGREE,1) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(WINED3DRS_MINTESSELLATIONLEVEL,1065353216) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(WINED3DRS_MAXTESSELLATIONLEVEL,1065353216) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(WINED3DRS_ADAPTIVETESS_Z,1065353216) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(WINED3DRS_COLORWRITEENABLE1,15) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(WINED3DRS_COLORWRITEENABLE2,15) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(WINED3DRS_COLORWRITEENABLE3,15) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(WINED3DRS_SRCBLENDALPHA,2) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(WINED3DRS_DESTBLENDALPHA,1) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(WINED3DRS_BLENDOPALPHA,1) not handled yet
fixme:d3d:debug_d3drenderstate Unrecognized 226 render state!
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(unrecognized,3552) not handled yet
fixme:d3d:debug_d3drenderstate Unrecognized 227 render state!
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(unrecognized,3552) not handled yet
fixme:d3d:debug_d3drenderstate Unrecognized 228 render state!
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(unrecognized,3552) not handled yet
fixme:d3d:debug_d3drenderstate Unrecognized 229 render state!
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(unrecognized,3552) not handled yet
fixme:d3d:debug_d3drenderstate Unrecognized 230 render state!
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(unrecognized,3552) not handled yet
fixme:d3d:debug_d3drenderstate Unrecognized 231 render state!
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(unrecognized,3552) not handled yet
fixme:d3d:debug_d3drenderstate Unrecognized 232 render state!
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(unrecognized,3552) not handled yet
fixme:d3d:debug_d3drenderstate Unrecognized 233 render state!
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(unrecognized,3552) not handled yet
fixme:d3d:debug_d3drenderstate Unrecognized 243 render state!
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(unrecognized,4) not handled yet
fixme:d3d:debug_d3drenderstate Unrecognized 244 render state!
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(unrecognized,2) not handled yet
fixme:d3d:debug_d3drenderstate Unrecognized 245 render state!
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(unrecognized,1) not handled yet
fixme:d3d:debug_d3drenderstate Unrecognized 246 render state!
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(unrecognized,2) not handled yet
fixme:d3d:debug_d3drenderstate Unrecognized 247 render state!
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(unrecognized,2) not handled yet
fixme:d3d:debug_d3drenderstate Unrecognized 248 render state!
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d4f0020)->(unrecognized,1) not handled yet
fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x7d4f0020) : stub
fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x7d4f0020) : stub
fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x7d4f0020) : stub
fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x7d4f0020) : stub
fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x7d4f0020) : stub
fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x7d4f0020) : stub
fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x7d4f0020) : stub
err:ddraw:IDirectDrawImpl_CreateNewSurface IWineD3DDevice::CreateSurface failed. hr = 8876017c
err:ddraw:IDirectDrawImpl_CreateSurface IDirectDrawImpl_CreateNewSurface failed with 8876017c
err:ddraw:IDirectDrawImpl_CreateNewSurface IWineD3DDevice::CreateSurface failed. hr = 8876017c
err:ddraw:IDirectDrawImpl_CreateSurface IDirectDrawImpl_CreateNewSurface failed with 8876017c
err:ddraw:IDirectDrawImpl_CreateNewSurface IWineD3DDevice::CreateSurface failed. hr = 8876017c
err:ddraw:IDirectDrawImpl_CreateSurface IDirectDrawImpl_CreateNewSurface failed with 8876017c
wine: Unhandled page fault on read access to 0x00000004 at address 0x454a88 (thread 0009), starting debugger...
WineDbg starting on pid 0x8
Unhandled exception: page fault on read access to 0x00000004 in 32-bit code (0x00454a88).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033
EIP:00454a88 ESP:7fd2fde4 EBP:7bedfb78 EFLAGS:00010206( - 00 - RIP1)
EAX:00000000 EBX:00000000 ECX:7fd2f9c0 EDX:7fd2fa28
ESI:00000000 EDI:7fe0d630
Stack dump:
0x7fd2fde4: 00000000 00000000 7fe0d630 7bc93a30
0x7fd2fdf4: 7bedfb78 00454a65 00000000 008fd1ec
0x7fd2fe04: 00000000 7bc93a30 0051e8f2 7d8618bc
0x7fd2fe14: 7d861800 7f5793b0 00000000 005f2b95
0x7fd2fe24: b7d98340 00000000 7fd2fe68 7fe34984
0x7fd2fe34: 7f061c9f 00000002 00000300 00000400
fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for c0000119
Backtrace:
=>1 0x00454a88 in runblack (+0x54a88) (0x00454a88)
2 0x00000000 (0x00000000)
0x00454a88: movl 0x4(%ebx),%eax
Modules:
Module Address Debug info Name (94 modules)
PE 400000-eea000 Export runblack
PE 10000000-10031000 Deferred ifc22
PE 18000000-1804e000 Deferred qmixer
PE 30000000-30059000 Deferred binkw32
ELF 7bf00000-7bf03000 Deferred
ELF 7e64d000-7e662000 Deferred midimap
\-PE 7e650000-7e662000 \ midimap
ELF 7e67a000-7e737000 Deferred libasound.so.2
ELF 7e737000-7e760000 Deferred winealsa
\-PE 7e740000-7e760000 \ winealsa
ELF 7ec34000-7ec66000 Deferred uxtheme
\-PE 7ec40000-7ec66000 \ uxtheme
ELF 7ecac000-7ecc9000 Deferred ximcp.so.2
ELF 7ecc9000-7ed4d000 Deferred winex11
\-PE 7ece0000-7ed4d000 \ winex11
ELF 7ef12000-7ef31000 Deferred libexpat.so.1
ELF 7ef31000-7ef6a000 Deferred libfontconfig.so.1
ELF 7ef6a000-7ef7c000 Deferred libz.so.1
ELF 7ef7c000-7efe9000 Deferred libfreetype.so.6
ELF 7effc000-7f001000 Deferred libxfixes.so.3
ELF 7f00f000-7f02b000 Deferred imm32
\-PE 7f020000-7f02b000 \ imm32
ELF 7f02b000-7f060000 Deferred dinput
\-PE 7f030000-7f060000 \ dinput
PE 7f060000-7f06d000 Deferred dsetup
ELF 7f06d000-7f076000 Deferred libxcursor.so.1
ELF 7f076000-7f0ed000 Deferred libglu.so.1
ELF 7f0ed000-7f14b000 Deferred libgl.so.1
ELF 7f14b000-7f1f0000 Deferred wined3d
\-PE 7f160000-7f1f0000 \ wined3d
ELF 7f1f0000-7f2e7000 Deferred libx11.so.6
ELF 7f2e7000-7f2ff000 Deferred libice.so.6
ELF 7f301000-7f309000 Deferred libxrender.so.1
PE 7f310000-7f321000 Deferred wearasr
ELF 7f321000-7f325000 Deferred libresmgr.so.1
ELF 7f325000-7f370000 Deferred ddraw
\-PE 7f330000-7f370000 \ ddraw
PE 7f370000-7f3e2000 Deferred lhmultiplayerr
ELF 7f3ea000-7f3f1000 Deferred libdrm.so.2
ELF 7f3f1000-7f47a000 Deferred winmm
\-PE 7f400000-7f47a000 \ winmm
ELF 7f47a000-7f4a0000 Deferred msacm32
\-PE 7f480000-7f4a0000 \ msacm32
PE 7f4a0000-7f4fc000 Deferred lhaudiodllr
ELF 7f4fe000-7f513000 Deferred psapi
\-PE 7f500000-7f513000 \ psapi
ELF 7f513000-7f559000 Deferred dbghelp
\-PE 7f520000-7f559000 \ dbghelp
ELF 7f559000-7f570000 Deferred imagehlp
\-PE 7f560000-7f570000 \ imagehlp
PE 7f570000-7f5a1000 Deferred lhlogr
ELF 7f5a1000-7f5af000 Deferred libxext.so.6
ELF 7f5af000-7f5c3000 Deferred lz32
\-PE 7f5c0000-7f5c3000 \ lz32
ELF 7f5c3000-7f5dc000 Deferred version
\-PE 7f5d0000-7f5dc000 \ version
ELF 7f5dc000-7f69c000 Deferred comctl32
\-PE 7f5f0000-7f69c000 \ comctl32
ELF 7f69c000-7f6eb000 Deferred rpcrt4
\-PE 7f6b0000-7f6eb000 \ rpcrt4
ELF 7f6eb000-7f77d000 Deferred ole32
\-PE 7f700000-7f77d000 \ ole32
ELF 7f77d000-7f7d4000 Deferred shlwapi
\-PE 7f790000-7f7d4000 \ shlwapi
ELF 7f7d4000-7f8b0000 Deferred shell32
\-PE 7f7e0000-7f8b0000 \ shell32
ELF 7f990000-7fa44000 Deferred gdi32
\-PE 7f9b0000-7fa44000 \ gdi32
ELF 7fa44000-7fb7a000 Deferred user32
\-PE 7fa60000-7fb7a000 \ user32
ELF 7fb7a000-7fbbd000 Deferred advapi32
\-PE 7fb90000-7fbbd000 \ advapi32
ELF 7fbbd000-7fbdb000 Deferred iphlpapi
\-PE 7fbc0000-7fbdb000 \ iphlpapi
ELF 7fbdb000-7fc06000 Deferred ws2_32
\-PE 7fbe0000-7fc06000 \ ws2_32
ELF 7fc06000-7fc20000 Deferred wsock32
\-PE 7fc10000-7fc20000 \ wsock32
ELF 7fd36000-7fd3b000 Deferred libxxf86vm.so.1
ELF 7fd3b000-7fd40000 Deferred libxxf86dga.so.1
ELF 7fd44000-7fd4d000 Deferred libsm.so.6
ELF 7fd4d000-7fd58000 Deferred libgcc_s.so.1
ELF 7fd8b000-7fe90000 Deferred kernel32
\-PE 7fda0000-7fe90000 \ kernel32
ELF 81000000-81003000 Deferred libxrandr.so.2
ELF b7bfb000-b7c20000 Deferred libm.so.6
ELF b7c20000-b7d18000 Deferred libwine_unicode.so.1
ELF b7d18000-b7d99000 Deferred ntdll
\-PE b7d30000-b7d99000 \ ntdll
ELF b7d9a000-b7d9e000 Deferred libdl.so.2
ELF b7d9e000-b7ebe000 Deferred libc.so.6
ELF b7ebe000-b7ed2000 Deferred libpthread.so.0
ELF b7ed2000-b7ed4000 Deferred xlcutf8load.so.2
ELF b7f13000-b7f2f000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
0000000a
0000000c 0
0000000b 0
00000008 (D) C:\Program Files\Black And White\runblack.exe
0000000f 0
0000000e 0
0000000d 15
00000009 0 <==

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
ShowArch Linux x86_64Jan 01 20172.0-rc2Yes Yes PlatinumGabriel-Andrew Pollo-Guilbert 
ShowMac OS X 10.10 "Yosemite"Sep 18 20151.7.51Yes Yes SilverSam 
ShowDebian GNU/kFreeBSD 7.x "Wheezy"Jun 03 20151.7.44Yes No GarbageTiago Medeiros 
ShowUbuntu 11.04 "Natty" i386 (+ variants like Kubuntu)May 09 20111.3.19Yes Yes SilverNick Stuckert 
ShowDebian GNU/Linux 5.x "Lenny"Oct 28 20081.1.7Yes Yes BronzeJohn Haywards 

Known Bugs

Bug # Description Status Resolution Other apps affected
34166 Fullscreen flickering on Mac RESOLVED NOTOURBUG View
35721 Black and White: crashes on start UNCONFIRMED View

Show all bugs

HowTo / Notes

HOWTO

To run Black & White (and Creature Isle) without being affected by bug 14939 (texture bug) and bug 15984 (crash bug), you have to run a version of Wine patched with the DXTn to ARGB texture conversion patch, blitting patch and the button click patch. To install this patched version of Wine, copy and paste the following commands into a terminal:

mkdir ~/src
cd ~/src
git clone git://source.winehq.org/git/wine.git ~/src/wine
cd ~/src/wine
wget -O wine-dxt13-to-argb4444-xrgb1555-conversion.patch http://bugs2.winehq.org/attachment.cgi?id=34559
wget -O wine-dderr.patch http://bugs2.winehq.org/attachment.cgi?id=33563
patch -p1 < wine-dxt13-to-argb4444-xrgb1555-conversion.patch
patch -p1 < wine-dderr.patch
Check http://wiki.winehq.org/Recommended_Packages to make sure you get all necessary packages, or if you encounter trouble compiling. Then copy and paste the next set of commands:
./configure --prefix=/usr
make depend
make
sudo make install

With these three patches, Black & White is fully and perfectly playable through Wine.  If you encounter trouble patching, try looking at the bug threads for an updated patch (they are attended to more frequently than this Howto).

Set wine version to win98 for best results.

For 64 bit wine go to wiki.winehq.org/Wine64.

Intro Stall/No In Game Sound

A picture posted of the intro with the Man and Woman kissing and little kid looking bored is the point at which a stall may occur.  Settings for Audio need to be changed from hardware acceleration to emulation at this point.  You can track the bug at http://bugs.winehq.org/show_bug.cgi?id=12651.

Comments

Comments Disabled

Comments for this application have been disabled because there are no maintainers.
Back