"Half-Life requires 16 bit color. Please change your desktop settings to HiColor."
This is the result of an invalid screen depth reported here:
08069948:Call gdi32.GetDeviceCaps(00000088,0000000c) ret=00412a24
^^^^^^^^ 0x0c == 12 == BITSPIXEL
08069948:Ret gdi32.GetDeviceCaps() retval=00000018 ret=00412a24
^^^^^^^^ 0x18 == 24 bpp
Most probably you're not running X11 at 16 bpp. Run "xdpyinfo" to check that.
Or maybe you have set "ScreenDepth" in the wine config file ?
(and of course to a setting that HL doesn't want, i.e. != 16 !)
And if you set ScreenDepth to 16, then it might still yell a "wine: Depth 16 not supported on this screen." at you.
This is probably because your 32 bpp screen is not capable of
multi-depth. You *need* to use a 16 bpp screen mode in this case,
I think.
FIXME: maybe problem hints should go into the LHL HOWTO instead...