Posted December 04, 2012
high rated
As most of us already knows, SW's mouse implementation sucks, the same way as it sucks in Redneck Rampage and Blood. There are ports, but both of them crash on my machine (XP SP3, Jonof's right at start and SWP at random).
Thankfully, one crafty Duke fan made a patch which resolves the problem for DOSBox.
BMOUSE makes it possible to use both axes in freelook.
Download the patch from author's website (it's a piece of art): http://swisscm.duke4.net/ download section
Unpack the archive. As we're going to use this patch with GOG's Shadow Warrior release, copy the BMOUSE.EXE to game's folder.
Now the tricky part. I'll try to be specific as much as I can, but I came to it after a lot of experimentation, so I may miss something.
Run the SW's Settings program, from the shortcut. Go to Controller Setup > Choose Controller Type and select Keyboard and External. Next, select Setup External > Change External Program Name, type BMOUSE.EXE and press enter, then esc three times. The settings program now will ask you if you want to save changes - select yes.
Open dosbox_swarrior_single.conf in notepad. Find section titled :swarrior and make it look like this:
:swarrior
cls
@echo off
@COPY sw.dat sw.exe
cls
bmouse.exe launch sw.exe
cls
exit
Save changes. Now open SW.CFG and look for line MouseInvert = 0. Change zero to 1. Save changes.
Now run Shadow Warrior via the GOG shortcut and select the main game. If everything was done correctly, in terminal window you'll see this message: External controller found on vector 60. Try to play with proper freelook now (mouse aiming should be ENABLED, press "U" to make sure of it)
In settings program, via Controller Setup > Setup Advanced Control Options > Advanced Mouse setup, you can configure X and Y axis. Rest of the setting will be ignored by BMOUSE. You probably should go there and experiment with settings to get as fluid as possible freelook. It won't be perfect, but still better than default settings.
If for some reason your Y axis is inverted, go back to SW.CFG and set MouseInvert to 0.
I hope this will help you enjoy Shadow Warrior :)
Please post here with any issues and questions.
Thankfully, one crafty Duke fan made a patch which resolves the problem for DOSBox.
BMOUSE makes it possible to use both axes in freelook.
Download the patch from author's website (it's a piece of art): http://swisscm.duke4.net/ download section
Unpack the archive. As we're going to use this patch with GOG's Shadow Warrior release, copy the BMOUSE.EXE to game's folder.
Now the tricky part. I'll try to be specific as much as I can, but I came to it after a lot of experimentation, so I may miss something.
Run the SW's Settings program, from the shortcut. Go to Controller Setup > Choose Controller Type and select Keyboard and External. Next, select Setup External > Change External Program Name, type BMOUSE.EXE and press enter, then esc three times. The settings program now will ask you if you want to save changes - select yes.
Open dosbox_swarrior_single.conf in notepad. Find section titled :swarrior and make it look like this:
:swarrior
cls
@echo off
@COPY sw.dat sw.exe
cls
bmouse.exe launch sw.exe
cls
exit
Save changes. Now open SW.CFG and look for line MouseInvert = 0. Change zero to 1. Save changes.
Now run Shadow Warrior via the GOG shortcut and select the main game. If everything was done correctly, in terminal window you'll see this message: External controller found on vector 60. Try to play with proper freelook now (mouse aiming should be ENABLED, press "U" to make sure of it)
In settings program, via Controller Setup > Setup Advanced Control Options > Advanced Mouse setup, you can configure X and Y axis. Rest of the setting will be ignored by BMOUSE. You probably should go there and experiment with settings to get as fluid as possible freelook. It won't be perfect, but still better than default settings.
If for some reason your Y axis is inverted, go back to SW.CFG and set MouseInvert to 0.
I hope this will help you enjoy Shadow Warrior :)
Please post here with any issues and questions.
Post edited December 04, 2012 by Videotraf