http://bugs.winehq.org/show_bug.cgi?id=2011
------- Additional Comments From us@the-edmeades.demon.co.uk 2004-14-02 12:43 ------- I have 2xpatches to get this working but am missing the hardware to submit it at the moment.
1. winmm fails if the thing being played has a + in the file name, but I think this gives the assertion failure, but not a trap.
2. The app provides invalid 'size' attributes when creating a bitmap, but the code of dib.c doesnt trust apps sizes for non-compressed bitmaps. However, the check for non-compressed doesnt handle BI_BITFIELDS, so if you change DIB_createDIBSection in dib.c (dlls\x11drv\dib.c) to also handle that case it works.
You can then run the game, even start a game, although the list boxes display the text then remove it and keep flashing. If you click in the right place, you can select appropriate missions, and start the game. I gave up there as I didnt know how to play it.
As soon as my modem/router comes back from repais, I'll send in the patches.