This repository has been archived by the owner on Dec 12, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
Configuring Descent
David Meyer edited this page Mar 18, 2019
·
6 revisions
This project is deprecated for the following reasons:
- GlovePIE is dead; its web site disappeared years ago now.
- PPJoy has a long-standing issue of requiring the installation of an unsigned driver, which is a security issue in Windows. Further, the author has abandoned the project.
- An open-source alternative to GlovePIE called FreePIE is now available, although it does not support as many controllers as GlovePIE yet.
- An open-source alternative to PPJoy called vJoy is now available, and it is released with a signed driver.
- I have developed an alternative on Windows called JsPie which supports the PS3 and XBOX controllers and outputs to vJoy.
- I have also developed an alternative on Linux called ps3pie.
The following documentation will remain for historical purposes.
The instructions here apply generally to all scripts. The scripts themselves have comments at the top which indicate how the various controls map to the virtual joystick or keyboard. You'll need to refer to those comments for the specific script that you're using. You can view these online by going here and selecting the script.
- If the gamepad you are using is already supported by Descent, such as the XBOX controller, then this may interfere with performing the control assignments in the game. To avoid this, open the helper.pie script in GlovePIE and start it at this time.
- Start Descent.
- Make sure Options -> Controls -> Use Joystick is checked.
- Go to Options -> Controls -> Customize Keyboard.
- Delete all keyboard assignments except for Automap (TAB).
- Use the keyboard section to assign the buttons that are mapped to keyboard keys.
- You'll find these listed under "Keyboard Mappings" in the script itself.
- If you are using helper.pie, assign them using the keyboard.
- Go to Options -> Controls -> Customize Joystick.
- Delete all current joystick assignments.
- Assign the controls that map to joystick axes.
- You'll find these listed under "Joystick Axis Mappings" in the script itself.
- If you are using helper.pie, type Alt-1, Alt-2, etc. to assign axis 1, axis 2, etc.
- If you use the suggested assignments, there is no need to invert any axis. Start with none inverted; only invert if you find from playing that they need to be.
- Assign the controls that map to joystick buttons.
- You'll find these listed under "Joystick Button Mappings" in the script itself.
- If you are using helper.pie, type Ctrl-1, Ctrl-2, etc. to assign button 1, button 2, etc.
- There is no need to assign anything for the "Keyboard Macros" listed in the script itself.
- If you were using helper.pie to assist with the assignments, exit Descent, stop the helper.pie script, load your controller script, start it, and restart Descent.
- Prepare for Descent...