http://bugs.winehq.org/show_bug.cgi?id=30354
--- Comment #1 from Ákos Maróy akos@maroy.hu 2012-04-04 02:52:40 CDT --- and the wine backtrace, it's small, so I'll just paste it here:
$ padsp wine ./homeworld /safeGL /sw fixme:win:EnumDisplayDevicesW ((null),0,0x32eec0,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x32f600,0x00000000), stub! err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded fixme:win:EnumDisplayDevicesW ((null),0,0x32f4c4,0x00000000), stub! fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 16 wine: Unhandled exception 0x80000003 at address 0x4fc322 (thread 0009), starting debugger...
the same thing happens if it is started just as 'wine ./homeworld'