Setup Instructions
for Moritz Designs's SideKick Footswitch Game Controller
November 13, 1997
Last updated November 23, 1997.

Note: in order to use the SideKick with the first version of Quake, you must run the Winquake executable or the Quakeworld client, and not the standard Dos quake.exe. Links to the Winquake upgrade can be found on SideKick main page.  Quake II operates fine with the SideKick as-is.

Install the SideKick adapter plug on an open game port on your computer, and plug the 2 or more footswitches into the adapter.  You then need to configure the joystick port in Windows 95 to work with the SideKick.  Open the Control Panel and double click "Joystick."  Under "Current Joystick" select Joystick 1.  Under "Joystick selection," select "2-axis, 4-button joystick."  You can then click "Test" to see if the switches are responding correctly and to detect which footswitch is connected to which joystick button number.  Click the footswitches a few times to check them out, and then exit out of the joystick setup.

The following script commands should be copied into your autoexec.cfg or your own custom *.cfg file.
   (for quake)
joystick 1
joyadvanced 1
joyadvaxisx 0
joyadvaxisy 0
joyadvancedupdate

   (for quake II)
set in_joystick 1
set joy_advanced 1
set joy_advaxisx 0
set joy_advaxisy 0
joy_advancedupdate

These commands turn off the x and y axis of the joystick.  These are necessary because the SideKick only uses the buttons of the gameport.  Since the SideKick can not calibrate the joystick x and y axis, they make you look up or down and spin in a circle when you play with them enabled.  The Dos version of Quake does not have advanced joystick setup options available, thus you must use Winquake to use them and the SideKick. For more information on the Advanced Joystick Setup options, visit http://qwcentral.stomped.com/advanced/advanced.htm

After you have the above script settings entered, you can bind the joystick buttons to whatever commands you want in Quake or Quake II by using script commands similar to the following:

   (for quake)
bind "joy1" "impulse 5"
bind "joy2" "impulse 7"

   (for quake II)
bind "joy1" "use Chaingun"
bind "joy2" "use Rocket Launcher"

This particular script fragment would switch to the super nailgun (or Chaingun in Quake II) every time one footswitch is clicked, and to the rocket launcher every time the other switch is clicked.

SideKick main page