general-controllers    10-09-2024    25F/ 10.2M  © RTCM Corvin

Controller Related Files - Drivers, Tools and Profiles

 

Mouse | Joystick | Keyboard | Special | Headgear Drivers

 

Filename and author Size (kb) Description
MOUSE
Build Mouse Fix v1.1 (src inc)
-=CHE@TER=- , Drog Black Tooth
6.13 The BUILD Mouse Fix
This patcher tool patches the game.exe of the Build game that it is applied to. This will allow both axis of in-game mouse sensitivity to be set (amplified) at the same time. It also corrects the update rate movement of both axis at the same time.

The archive contains the source code for C, as well as the executable file for DOS. Before you run the program , place it in the game folder of the game you want to patch!

List of supported games (ONLY original DOS versions):
-Blood
-Duke Nukem 3D
-Shadow Warrior
-Redneck Rampage

The program is universal - it looks for a specific code and replaces it with another, so it should work with any versions of these games (including demo, beta, etc.), and, possibly, other games using the MACT386.LIB library for mouse operation. The fact is that the movement of the mouse in the specified library is processed by the following code:

// original MACT386.LIB code (disassembled)

void CONTROL_GetMouseDelta (int32 * x, int32 * y) {
MOUSE_GetDelta (x, y);
// artificial priority for bigger delta axis
if (abs (* x) <= abs (* y)) {
* x / = 3;
} else {
* y / = 3;
}
* x = (* x * 32 * CONTROL_MouseSensitivity) >> 15;
* y = * y * 96;
}

As can be seen from the example above, the priority for the mouse movement is given to the axis that had a large increment value, while the value of the other axis is artificially reduced by 3 times. Because of this code, the movement along the diagonal was very inconvenient, in fact, it was reduced to either vertical or horizontal movement, whichever is larger. This program corrects the work of this function and changes its code to the following:

// new code (after this fix)
void CONTROL_GetMouseDelta (int32 * x, int32 * y) {
MOUSE_GetDelta (x, y);
* x = (* x * 32 * CONTROL_MouseSensitivity) >> 15;
* y = (* y * 96 * CONTROL_MouseSensitivity) >> 15;
}

Separately, it should be noted that in some games on the Build engine, such as Exhumed / PowerSlave, Witchaven, NAM and some others, they use their own algorithms to work with the mouse, so this program is useless for them - it just will not find anything to fix it.

Working with the program is very simple - installing the fix:
buildmfx.exe duke3d.exe

Rollback and undo all changes back:
buildmfx.exe duke3d.exe / u

Instead of "duke3d.exe" , just use the executable file name of the desired supported game.

 

 

bMouse v0.6 (src inc)
SwissCM
56.5 Fixed mouse driver for (some) Build Engine games.
Blood, Duke3D, Shadow Warrior and Redneck Rampage all have this crappy mouse filter that allows only one axis to be updated at a time. This program removes that limitation. Please read the included readme file for information on how to install it.

- Supports Redneck Rampage, Blood, Shadow Warrior and Duke Nukem 3D
- Fixes the crappy mouse filtering
- Correctly maps all controls from default CFG file
- Independently configurable axis sensitivity

 

 

sMouse v1.0 (src inc)
Rickard Westerlund
 
59.3 An alternative and an "update" to bMouse above. Its been 'optimized' so the mouse works better at lower / low sensitivity settings. Tested with Blood and Redneck Rampage. Start with sensitivity values at 1.0 in SETUP.EXE.

 

 

MOUSE SENSITIVITY SWITCHER v1.3B (src inc)
Virtuoso
16.1 This is a TSR that allows you to change between the nine levels of sensitivity within the game you are playing (Duke3D/Doom etc) it calls the mouse driver directly. You can define the nine levels of sensitive as well as the keys you want to switch sensitivity with.

 

 

PS/2 mouse sampling rate changer v0.4
Juha Kujala
111 For Windows 95/98 - Virtual Driver.
It writes a rate-change command directly to the mouse hardware.

 

 

FBMouDis
Andrew Koptelov AKA Kaa
611B Forward  /Backward Mouse Disabler. Used in games where mouse movement moves the player. Like Witchaven1 and II, Powerslave / Exhumed and Tekwar (remember you won't be able to aim up/dwn in tekwar with the aim button/key on).

Simply load it before your game, for an example batch:

WH.BAT
fbmoudis
wh

 

 

Novert
Istvan Pataki aka Deity
816B Vertical movement mouse disabler. Same as the above mentioned disabler. Use one or the other if your having problems.

 

 

JOYSTICK
DUKE.LES 03-14-97
Logitech
19 This file is only for owners of the WingMan Extreme Digital joystick or the ThunderPad Digital gamepad. Joystick Config and button mapping.

 

 

Sidewinder Joystick Profiles for Duke3d
Microsoft
5 For All Sidewinder Controllers (default)

 

 

Duke3D SideWinder GamePad Driver v1.0
Steven L. Christy
18 This driver is intended to allow SideWinder GamePad owners to use their GamePad with Duke Nukem 3D. There is no guarantee that this program will work with other variations of the SideWinder products.

 

 

DOS driver for SideWinder GamePad. V1.10
Bret Johnson
32 Allows use of Microsoft SideWinder digital GamePad in DOS - no
need for Win95! Maps digital buttons on GamePad to Analog values in
joystick BIOS.
Includes: THRUST - A program to test your Game Port and/or your Joysticks.

 

 

GRAVIS ULTRASOUND Plug & Play (Pro) 24 SUCCESSFUL GUS INIT FILE CONFIGURATION FOR ID/3DREALMS GAMES

 

 

KEYBOARD
TEN WinKey Killer v1.001
Kirk Kuzma
103 Lets you disable the infamous Windows key. It was written for use on TEN, where the WinKey's accidental use during a Duke Nukem game could wreak havoc...

 

 

DosWinKey
Microsoft
3 Windows Logo key control for MS-DOS programs. Lets you configure your MS-DOS game so that Windows will ignore the Windows logo key while Duke3d is running. From the Windows 95 Kernel PowerToys Download

 

 

SPECIAL
JoyToKey v3.7.4
Ryo Ohkubo
309 This software is a keyboard emulator for joysticks.
It converts joystick input into keyboard input (and mouse input).

Use it when you want to control an application with joysticks that
doesn't support joystick input.

 

 

MasterPilot #021
QuickShot
3.6M .BMP printable image of "display" #021 Duke Nukem 3D 1.3
from the MasterPilot(QS5600)-Stand Alone Model

 

 

MasterPilot Programmer
QuickShot
977 Program the Masterpilot keys
(you must have the QS5601 accessory and programmable cartrige)

 

 

HEADGEAR DRIVERS
VFX1 Supplies
FORTE Technologies, Inc.
1.70M Its Contains;
>Forte Technologies Site for VFX1
>Mindflux Site for VFX1
>BUILD Game Drivers for
    Blood VFX1 HEADGEAR driver v1.3
    Redneck Rampage VFX1 HEADGEAR driver v1.3
    Duke Nukem 3D VFX1 HEADGEAR driver v1.2 for DN v1.3(or later)
    Witchaven VFX1 HEADGEAR driver v1.0

>FORTE VFX1 SDK Release Version 2.13 (2/26/96)
>The "Official" VFX1 FAQ Release 2.0
>fcon.com - enables feature connector on Trio32 and Trio64 video cards.

 

 

Duke Nukem 3D VFX1 HEADGEAR driver v1.2
FORTE Technologies, Inc.

37 You must have Duke Nukem 3D 1.3d (or later) to use this driver.
VFX1DUKE.EXE  7/19/1996

 

 

Redneck Rampage VFX1 HEADGEAR driver v1.3
FORTE Technologies, Inc.
21.6 RAMPVFX1.EXE  8/14/1997

 

 

Blood VFX1 HEADGEAR driver v1.3
FORTE Technologies, Inc.
22.3 VFXBLOOD.EXE  8/19/1997

 


 

VFX1 HEADGEAR Utilities 2.16
FORTE Technologies, Inc.
641 Win95 and Win98 drivers for the VFX1 Headgear

 

 

VFX1 HEADGEAR Utilities 2.15
FORTE Technologies, Inc.
662 Win95 driver for the VFX1 Headgear

 

 

FORTE VFX1 SDK
Release Version 2.13 (2/26/96)

FORTE Technologies, Inc.
881 The Forte VFX1 SDK consists of 3 major components. The VFX1 MS-DOS drivers, MS-DOS example code and the Windows 95 Utilities. The Windows 95 Utilities include the Main, Head tracker, and CyberPuck VxDs, a Control Panel application and example code.

 

 

LCD CyberBoy Duke3D Drivers for SW and Full 1.3d 1.2M (3DpatchFull.zip/dukeful_.zip). Includes: The shareware and full drivers.