Releases: ThreeDeeJay/FFShifter
FFShifter v1.0 BETA 0.3 - Release 3
How to use Force Feedback joystick as an automatic/gear shifter/etc.:
-
Run FFShifter
-
Optionally, click Config and Select ForceFields file
-
Click Start and keep it running in the background.
a. If the game clears FFShifter's FFB when starting or the game window's focused, use Start with Delay so FFShifter overrides the game's FFB (or lack thereof). You can add the game to HidHide to prevent FFB hijack, and if you need to bind other joystick buttons, you can map the joystick to a virtual controller with something like XOutput then use the emulated controller in the game. -
Bind these keyboard keys in-game:
- Manual
- 1: 1st Gear
- 2: 2nd Gear
- 3: 3rd Gear
- 4: 4th Gear
- 5: 5th Gear
- 6: 6th Gear
- Automatic:
- P: Parking
- R: Reverse (Also used in Manual)
- N: Neutral (Also used in Manual)
- D: Drive
- L: Low
- Manual
-
For other modes, just bind the stick axes as usual, but disable force feedback so it doesn't override FFShifter's.
Notes:
- Made mainly for the Microsoft SideWinder Force Feedback 2, but should probably work with other DirectInput FFB joysticks.
- Only includes my simplified up presets instead of the original ones to remove clutter/redundancy.
- Draw (input/preset visualization) is disabled by default to reduce CPU usage while playing the game but you can still enable it.
- May not work with games that use raw input (needs confirmation)
- May not work with games running as administrator, unless FFShifter is also run as admin.
Game-specific notes:
- BeamNG.drive: Hijacks FFB (See step 3A)
- Wreckfest: Hijacks FFB (See step 3A)
- City Car Driving: Uses raw input, FFShifter ignored
FFShifter v1.0 BETA 0.3 - Release 2
How to use Force Feedback joystick as an automatic/gear shifter/etc.:
-
Run FFShifter
-
Optionally, click Config and Select ForceFields file
-
Click Start in the main window and keep it running in the background.
-
Bind these keys in-game:
- Manual
- 1: 1st Gear
- 2: 2nd Gear
- 3: 3rd Gear
- 4: 4th Gear
- 5: 5th Gear
- 6: 6th Gear
- Automatic:
- P: Parking
- R: Reverse (Also used in Manual)
- N: Neutral (Also used in Manual)
- D: Drive
- L: Low
- Manual
-
For other modes, just bind the stick axes as usual, but disable force feedback so it doesn't override FFShifter's. For some games like Wreckfest, so prevent losing the joystick's force feedback you might also need to hide the it from the game with something like HidHide then bind axes to a virtual joystick with X360CE or XOutput and finally bind the virtual joystick in-game (real one should not be visible).
Notes:
- Made mainly for the Microsoft SideWinder Force Feedback 2, but should probably work with other DirectInput FFB joysticks
- Only includes my simplified up presets instead of the original ones to remove clutter/redundancy.
- Draw (input/preset visualization) is disabled by default to reduce CPU usage. You can enable it but I recommend disabling it while playing the game.
FFShifter v1.0 BETA 0.3 - Release 1
How to use Force Feedback joystick as an automatic/gear shifter/etc.:
-
Run FFShifter
-
Optionally, click Config and Select ForceFields file
-
Click Start in the main window and keep it running in the background.
-
Bind these keys in-game:
-
Manual
- 1: 1st Gear
- 2: 2nd Gear
- 3: 3rd Gear
- 4: 4th Gear
- 5: 5th Gear
- 6: 6th Gear
-
Automatic:
- P: Parking
- R: Reverse
- N: Neutral
- D: Drive
- L: Low
-
-
For other modes, just bind the stick axes as usual, but disable force feedback so it doesn't override FFShifter's. For some games like Wreckfest, you might also need to hide the real joystick with something like HidHide then bind axes to a virtual joystick with X360CE or XOutput and finally bind the virtual joystick in-game (real one should not be visible).
Notes:
- Made mainly for the Microsoft SideWinder Force Feedback 2, but should probably work with other DirectInput FFB joysticks
- Only includes my simplified up presets instead of the original ones to remove clutter/redundancy.
- Draw (input/preset visualization) is disabled by default to reduce CPU usage. You can enable it but I recommend disabling it while playing the game.