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
What works
Starting of the game works, up to the "Tip of the day"
What does not
Anything beyond "The Tip of The Day"
Workarounds
What was not tested
I did not try extensive testing with different settings of wine as I do not yet know how to do so.
Hardware tested
Graphics:
Additional Comments
At the name page where you add your creatures name it is very slow and there is an error in the console that repeats over and over "err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_LASTPIXEL (00000010) value : 00000001 !
err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_LASTPIXEL (00000010) value : 00000000 !" then when it finally crashes after the tip of the day screen it has debug output of "wine: Unhandled page fault on write access to 0x00000000 at address 0x79a39a (th
read 0009), starting debugger...
WineDbg starting on pid 0x8
Unhandled exception: page fault on write access to 0x00000000 in 32-bit code (0x
0079a39a).
In 32 bit mode.
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:1007 GS:0033
EIP:0079a39a ESP:406af504 EBP:00000026 EFLAGS:00010246( - 00 -RIZP1)
EAX:00000000 EBX:43d49f0c ECX:51627384 EDX:43c80024
ESI:00003a6c EDI:406af5dc
Stack dump:
0x406af504: 00003a78 7ff336d8 007b5060 00003a6c
0x406af514: 406af5dc 43d49f0c 00000026 43d49f0c
0x406af524: 005839ef 0000020c 00583a13 00000013
0x406af534: 00000050 00000026 406af5dc 43d49f0c
0x406af544: 43d49f0c 00000025 00000050 406af5dc
0x406af554: 005b34bc 403c9980 00000000 00000000
0200: sel=1007 base=40018000 limit=00001fff 32-bit rw-
Backtrace:
=>1 0x0079a39a in runblack (+0x39a39a) (0x0079a39a)
2 0x00000000 (0x00000000)
0x0079a39a: movl %esi,0x0(%eax)
Modules:
Module Address Debug info Name (98 modules)
PE 0x00400000-00eea000 Export runblack
PE 0x10000000-10031000 Deferred ifc22
PE 0x18000000-1804e000 Deferred qmixer
PE 0x30000000-30059000 Deferred binkw32
ELF 0x40000000-40017000 Deferred ld-linux.so.2
ELF 0x40020000-40029000 Deferred libsm.so.6
ELF 0x40029000-40043000 Deferred libwine.so.1
ELF 0x40056000-40175000 Deferred libc.so.6
ELF 0x40175000-40179000 Deferred libdl.so.2
ELF 0x4017a000-401f4000 Deferred ntdll
Operating system | Test date | Wine version | Installs? | Runs? | Used Workaround? | Rating | Submitter | ||
Show | Arch Linux x86_64 | Jan 01 2017 | 2.0-rc2 | Yes | Yes | No | Platinum | Gabriel-Andrew Pollo-Guilbert | |
Show | Mac OS X 10.10 "Yosemite" | Sep 18 2015 | 1.7.51 | Yes | Yes | No | Silver | Sam | |
Show | Debian GNU/kFreeBSD 7.x "Wheezy" | Jun 03 2015 | 1.7.44 | Yes | No | No | Garbage | Tiago Medeiros | |
Show | Ubuntu 11.04 "Natty" i386 (+ variants like Kubuntu) | May 09 2011 | 1.3.19 | Yes | Yes | No | Silver | Nick Stuckert | |
Show | Debian GNU/Linux 5.x "Lenny" | Oct 28 2008 | 1.1.7 | Yes | Yes | No | Bronze | John Haywards |
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.patchCheck 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.
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.