Mouse cursor confined to upper left-hand side of screen. Some games or applications that require high-resoultion VESA video modes will experience problems with the mouse cursor under Windows NT4, Windows 2000 and Windows XP.
The mouse cursor will be confined to the upper or upper-left part of the screen.
This is caused by the fact that Windows' mouse emulation (int 33h, functions 3, 5 and 6) will only recognize horizontal coordinates between 0 and 639, and vertical coordinates betwen 0 and 199.
Some games support alternate mouse modes that use relative movement instead of absolute coordinates, thus getting around this limitation. Read your game or application's documentation and/or configuration file to see if alternate mouse modes support is available.
Use the attached program to run the game or application. It will stretch the coordinate box to fit the user's requirements.
Use an emulator such as Connectix Virtual PC, VMWare, or Bochs to emulate a virtual computer. Then run the game under the operating system that it was designed for. This will remove the limitations imposed on the program by the Host Operating System and allow the game to operate as it should under the guest. (Assuming of course that the emulator includes features such as VESA & mouse support.)
Previous program in this thread was created by Vlad R. and only worked for Real Mode games. A new version was created by Peter, initially for XCOM: Apocalypse. Since XCOM is a DPMI game, this new version of MOUSESET, now called Mouse2KV, will also work for other protected-mode games with this mouse problem!
Searched the forums on 2-11-2005 for, "Mouseset", "mouse2kv", and "Mouse2k2". Found the following games that these programs worked with:
Magic Carpet 2: The Netherworlds
Mechwarrior 2: Mercenaries
Steel Panthers: Main Battle Tank
System Shock (with Mok's updated EXE)
The Perfect General 2
Warlords 2 Deluxe (Mouse2k2)
Wing Commander 3
XCOM: Apocalypse (with Mok's updated EXE)
If you experience this behaviour in any game not listed here please post so on the forums.
Thanks to Vlad R. for the original MOUSESET, and Peter for the new program!
&&MOUSE2KV.EXE XRES YRES XMULTI YMULTI PROGRAM.EXE
&&XRES : the horizontal resolution the program will be running in (eg. 640 for 640x480)
&&YRES : the vertical resolution the program will be running in (eg. 480 for 640x480)
&&XMULTI : Speed multiplier for horizontal movement (8 is good for 640x480)
&&YMULTI : Speed multiplier for vertical movement (8 is good for 640x480)
&&PROGRAM.EXE : The program to run.
Be sure to run any other TSRs (such as NOLFB.COM or DOSDRV) before you run MOUSE2KV.
2005-03-01 -- Added list of supported games from forum search
2003-01-17 --cs (title, symptom and grammar edit)
2003-02-06 --cs (added information on how to run)