WineHQ

winSPMBT

No Screenshot

Submit Screenshot

This is the free downloadable version with all four patches applied. The commercial CD version has not been tested.

Application Details:

Version: v3.5-DL
License: Free to use
URL: http://www.shrapnelgames.com/S...
Votes: 0
Latest Rating: Bronze
Latest Wine Version Tested: 0.9.43.

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

Requires native devenum.dll and quartz.dll library overrides.

Requires winSPMBT Options to use Windowed mode with GDI.

Installs and runs in Wine 0.9.43, but the mouse cursor does not show, however the buttons underneath do highlight and operate correctly.

Map editor appears to work but has the same mouse problem as the game.

What does not

Mouse cursor does not work in stock wine 0.9.43 with devenum.dll and quartz.dll library overrides.

This problem was fixed using a patch similar to the mouse patch that works in Dark Age of Camelot.

http://comptune.com/forums/viewtopic.php?t=253

With the patched version, the game runs well, mouse and sound work. There appears to be other similar mouse patches in Bugzilla - none of those were tested.

dlls/winex11.drv/mouse.c

>--------------------------------------------------------------------------------------------------<
/***********************************************************************
 *        SetCursor (X11DRV.@)
 */
void X11DRV_SetCursor( CURSORICONINFO *lpCursor )
{
/* Hack: prevent annoying blinking mouse pointer in (Dark Age of Camelot) & WinSPMBT */
static int lastCursor; /* store state of previous cursor */
if (!lpCursor) /* prevent drawing a blank cursor every other time */
    {
        if (lastCursor) {lastCursor=0; return;} /* return from function if cursor is blank */
    } /* unless cursor is blank twice in a row, in which case we can let it be blank */
lastCursor=lpCursor;
/* End Hack */

    Cursor cursor;

    if (lpCursor)
        TRACE("%ux%u, planes %u, bpp %u\n",
              lpCursor->nWidth, lpCursor->nHeight, lpCursor->bPlanes, lpCursor->bBitsPerPixel);
    else
        TRACE("NULL\n");

    if (root_window != DefaultRootWindow(gdi_display))
    {
>--------------------------------------------------------------------------------------------------<


Workarounds

What was not tested

Play by Email was not tested.

CD Version was not tested.

Various utilities for managing scenarios etc. were not tested.


Hardware tested

Graphics:

  • GPU:
  • Driver:

Additional Comments

With the stock Wine 0.9.43 and the two DLL overrides, I rated it Bronze due to the missing mouse cursor. However, once the mouse-hak patch is applied, the mouse works and the game is quite playable, which would move it to Silver or Gold status.

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
CurrentUbuntu 6.10 "Edgy" i386 (+ variants like Kubuntu)Sep 29 20070.9.43.Yes Yes Bronzean anonymous user 

Known Bugs

Bug # Description Status Resolution Other apps affected

Show all bugs

Comments

Comments Disabled

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