You are a very pissed-off soldier. Your friends are all dead and you are out for revenge. Your enemy, code-named Quake, is over-due to meet his destiny. Your mission is to help him make the appointment. You pump a round into your trusty shotgun and get moving.
Quake is one of the first true 3D first-person action games. Looking up and down is now just as important as looking left and right. Enemies are no longer on a nice level playing field. They are in front of you, behind you, above you, below you and even above and behind you. No place is safe. You need to be looking around constantly in all directions. And you need to be looking around as fast as your eyes can - in other words, instantaneously. Plus, you need to be moving just as swiftly. Enter the Assassin 3D.
The Assassin 3D was designed for Quake. It provides fast and intuitive turning and moving. The Assassin 3D death-matcher is the hunter not the hunted. You can now perform maneuvers that have previously been difficult to execute. And you can execute them with ease.
Note: The following directions are for DOS versions of Quake. For Directions on Windows Versions Click Here
Copy ASSASSIN.CFG into your QUAKE\ID1 directory. Move to the game directory and run the Assassin Launch Program.
~ (brings up the Quake Console)
To play VQuake, modify your command line to alaunch quake vquake
If you have an AUTOEXEC.CFG file, you can add the exec assassin.cfg line into it. or Create a new AUTOEXEC.CFG file in your id1 directory with the line exec assassin.cfg
Note: You need Quake version 1.06 or later for the Assassin 3D to operate. Patches are available on the Id Software web site (www.idsoftware.com). or Click Here to get the patch from Version 1.01 to 1.06.
Listed below is the default operation of all the Assassin 3D controls. For convenience, the user can reconfigure any of the button assignments. Refer to the Button Reconfiguration section for details on how to reassign buttons.
|Joystick - Axis X||Strafe Left/Strafe Right|
|Joystick - Axis Y||Move Forward/Move Backward|
|Joystick - Rudder||not used|
|Joystick - Throttle||Set Medium Speed/Set High Speed|
|Joystick - Button A||Attack|
|Joystick - Button B||Jump|
|Joystick - Button C||Quake Macro - Fire Single Rocket|
|Joystick - Button D||Cycle Weapons|
|Joystick - Button X1||Quake Macro - Fire Single Rocket|
|Joystick - Button X2||Quake Macro - Fire Single Rocket|
|Joystick - Hat Button 1 - North||Rocket Launcher|
|Joystick - Hat Button 1 - South||Nailgun|
|Joystick - Hat Button 1 - East||Grenade Launcher|
|Joystick - Hat Button 1 - West||Double-barrelled Shotgun|
|Joystick - Hat Button 2 - North||Thunderbolt|
|Joystick - Hat Button 2 - South||Thunderbolt|
|Joystick - Hat Button 2 - East||Perforator (Super Nailgun)|
|Joystick - Hat Button 2 - West||Perforator (Super Nailgun)|
|Trackball - Axis X||Turn Left/Turn Right|
|Trackball - Axis Y||Look Up/Look Down|
|Trackball - Button Left||Beginner (see Skill Settings)|
|Trackball - Button Middle||Intermediate (see Skill Settings)|
|Trackball - Button Right||Advanced (see Skill Settings)|
Just like Quake has three different skill
settings, the Assassin 3D has 3 as well. These are designated
Beginner, Intermediate and Advanced. These 3 Assassin 3D skill
settings can be selected at any time while playing Quake. You can
easily practice with different settings and choose the one you
like. Or, you can start with the Beginner setting and gradually
progress to the Advanced setting.
Note: Regardless of the skill setting that you have selected, you can override the speed by moving the throttle on your joystick. If you are walking and want to run, just move the throttle to the opposite end. Alternately, if you are running and want to walk, just move the throttle to the opposite end. This can be done as often as you like.
Pressing the Beginner Skill Setting button (Trackball - Left Button) immediately changes two aspects. First, the maximum speed is set to walking speed. Secondly, any time you are moving, the pitch level automatically and smoothly returns to level. So, you can look up and down, but you can't do it while you are moving. This skill setting allows you to focus on coordinating the controls with a minimum of skill. Typically you will progress past this skill level in a very short time.
Pressing the Intermediate Skill Setting button (Trackball - Middle Button) immediately changes two aspects. First, the maximum speed is set between walking and running speed. Secondly, when you are moving full speed, the pitch level automatically and smoothly returns to level. This setting allows you to move faster than the Beginner Skill setting and only kicks in the pitch auto-leveling feature when you are moving rapidly. This setting is good for moving through the castles shooting monsters.
Pressing the Advanced Skill Setting button
(Trackball - Right Button) immediately changes two aspects.
First, the maximum speed is set to running speed. Secondly, all
pitch auto-leveling is disabled. You determine 100% of the time
where you are looking.
Note: The Advanced Skill Setting is definitely the one to use for deathmatching. It provides for 100% "free-look" combined with 100% high-speed movement.
All Assassin 3D Quake configuration, except for Button Reconfiguration (see next section), is stored in the file QUAKE.INI. This file is located in the C:\FPGAMING directory. Simply edit the file and modify as desired. Additional file editing information can be found in the Assassin 3D Configuration chapter.
The format for the reconfiguration is:
Label = Value
The "Quake Buttons" parameter allows the 3 buttons on the Trackball to be sent to Quake. By default, these buttons are used for setting the Skill Settings for the Assassin 3D. If you are an advanced user and would like to use the 3 additional buttons for Quake features, this is the parameter for you. Simply add the following line to your QUAKE.INI file:
Qbtns = 1
Also, refer to the Assassin 3D Game Configuration chapter as you will want to set Pitch Leveling to be disabled and the speed settings to be at maximum. For instance:
Plvl = 0
FMS = 320
FFS = 160
SMS = 320
SFS = 160
The latter 4 settings are only needed if
you do not have a throttle. These settings will make your maximum
movement speed full-speed.
All buttons can be easily reconfigured while you are playing Quake. In all, up to 17 buttons can be configured. There are two methods that can be used for programming your buttons. The first method is to modify your configuration files. The second method is to configure your buttons directly within Quake.
The configuration files are kept within the
ID1 Quake sub-directory (i.e. C:\GAMES\QUAKE\ID1). The default
file provided by FPgaming is called ASSASSIN.CFG and configures
the buttons as shown in the Default Operation Table. This file
can be edited and changed to match your preferences. Quake has
some amazing features and macros that can be programmed to any of
the Assassin 3D buttons.
Note: The ASSASSIN.CFG file will be
automatically edited and updated by the DOS games Configuration
Program. You may want to edit or create an autoexec.cfg file in
your ID1 directory with a line that says...
This will automatically configure the Assassin 3D buttons upon Quake initialization - very cool! If you are taking your Assassin 3D to play Quake on another system, remember to bring this file.
Note: All your Quake configuration, not just button configuration, can be kept within the same file and be instantly set upon startup. For instance, your network name, pants and shirt color can all be stored.
Note: This section barely touches the surface of what can be done with Quake. Refer to the TECHINFO.TXT file in your Quake directory for detailed information about configuration files.
There are two ways to directly program buttons into Quake. First, you can use the Customize Controllers sub-menu and secondly you can use the Quake Console.
To program your buttons via the Customize
Controllers sub-menu, hit the Escape key and select Options
from the main menu. Then select Customize Controllers. You
can program a button to each main feature within Quake. For
instance, to program the Attack feature to the joystick trigger
button, just press the down or up arrow key until you reach the
ATTACK line. Then press Backspace to clear what is there,
followed by Enter to change, followed by pressing the joystick
To program your buttons via the Quake Console, hit the tilde key (~). This brings up the Quake Console and you can type in any Quake commands directly. Using the same example above, to program the Attack feature to your joystick trigger button, just type the following:
Note: Refer to the Quake TECHINFO.TXT
file located in your Quake directory for more information.
Following is a table of all the Quake button names for the Assassin 3D buttons:
|Quake Name||Assassin 3D Name|
|AUX1||Joystick - Button A|
|AUX2||Joystick - Button B|
|AUX3||Joystick - Button C|
|AUX4||Joystick - Button D|
|AUX5||Joystick - Button X1|
|AUX6||Joystick - Button X2|
|AUX9||Joystick - Hat #1 Button N|
|AUX10||Joystick - Hat #1 Button E|
|AUX11||Joystick - Hat #1 Button S|
|AUX12||Joystick - Hat #1 Button W|
|AUX13||Joystick - Hat #2 Button N|
|AUX14||Joystick - Hat #2 Button E|
|AUX15||Joystick - Hat #2 Button S|
|AUX16||Joystick - Hat #2 Button W|
|AUX17||Trackball - Button 1 (Left)|
|AUX18||Trackball - Button 2 (Middle)|
|AUX19||Trackball - Button 3 (Right)|
There is a bug with Qlaunch.exe that Id Software is working on. It doesn't allow external controllers to operate. This command line will not work at this time: alaunch quake q95.bat. However, there is a work around. Copy your q95.bat file to q95a.bat. Edit q95a.bat and you will see the following:
Qlaunch quakeudp.dll quake.exe -mpath %1 %2 %3 %4 %5 %6 %7 %8 %9
Change this text into the following:
Qlaunch quakeudp.dll c:\fpgaming\alaunch.exe quake -mpath %1 %2 %3 %4 %5 %6 %7 %8 %9
If you don't want to go through this effort, just click here to download Q95A.BAT. Save this file in your Quake game directory.
Then, run q95a.bat just as you would q95.bat. This batch file now calls alaunch before calling quake.
Home - Gamer's
Corner - Support - What's
This page was last updated 06/13/04