Wreckfest Guide

Gamepad Input Improvements for Wreckfest

Gamepad Input Improvements

Overview

If you are using an XInput gamepad this guide is for you. The program in this guide contains several fixes for XInput gamepads and adds XBox One controller trigger force feedback support on Windows 10. Windows 8 and XInput 1.4 is required to use this program. Multiple controllers and wheels are not supported, this is only for gamepads.

About

This program contains a few improvements for XInput gamepads. Only one gamepad is supported, wheels and multi controller inputs are not supported. Windows 8 or 10 is required to use this program, only 64-bit mode is supported at the moment.

Features :

  • Gamepad detection is fixed, you can now attach a gamepad after game launch without any rescan needed.
  • Wreckfest hits an XInput API bug, where polling an unconnected device result in a performance hit, this is avoided so you can expect a minor performance improvement.
  • Xbox One controller trigger force feedback support. (Windows 10 only)

The program contains 2 files.

  • xinput1_3.dll contains the logic of the program
  • xinput1_3_config.ini contains the settings of the program

Installation

  • Download the program from here : [link]
  • Extract the downloaded input_proxy.zip to your wreckfest game folder, where Wreckfest_x64.exe is.
  • (Optional) Use xinput1_3_config.ini to configure the program.
  • The program will be loaded automatically by Wreckfest on game launch.

Configuration (Optional)

By default this program will use XInput API, so for most cases this step is not needed.

For configuration first open xinput1_3_config.ini in Notepad. Here you can edit the program settings. After editing the values, save the file and close Notepad.

Enable logging

If you want to troubleshoot the program use log_mode to enable logging.

  • log_mode = 0 (Default) will disable logging.
  • log_mode = 1 Will log to a terminal window.
  • log_mode = 2 Will log to xinput1_3_log.txt.

Input mode setup

You will need to use this if you want to use XBox One controller trigger force feedback.

  • input_mode = 0 Will disable XInput gamepads.
  • input_mode = 1 (Default) Will use the XInput API.
  • input_mode = 2 Will use the new Windows Gaming Input API. Use this for trigger force feedback support.

Force feedback source

Here you can setup the force feedback source values for each motor. Wreckfest outputs 2 force feedback channels, left and right. For left use value 0, for right use value 1.

  • input_ff_source_lgrip = 0 Gamepad left grip motor, uses ff channel left (0) by default.
  • input_ff_source_rgrip = 1 Gamepad right grip motor, uses ff channel right (1) by default.
  • input_ff_source_ltrigger = 0 Gamepad left trigger motor, uses ff channel left (0) by default.
  • input_ff_source_rtrigger = 1 Gamepad right trigger motor, uses ff channel right (1) by default.

Force feedback strength

If force feedback is too strong here you can dampen it. Use values between 0.0 and 1.0, the program will dampen the force feedback by this value.

This is especially useful for trigger motors, since they can be quite strong. For example if you want to dampen the trigger motors force feedback to half use
input_ff_strength_ltrigger = 0.5
input_ff_strength_rtrigger = 0.5

By default the motors will use the force feedback value that the game outputs.

Example configurations

Below you can find some configurations, if the instructions above were too much for you. 🙂

Default configuration

Use XInput without trigger force feedback support.

log_mode = 0
input_mode = 1
input_ff_source_lgrip = 0
input_ff_source_rgrip = 1
input_ff_source_ltrigger = 0
input_ff_source_rtrigger = 1
input_ff_strength_lgrip = 1.0
input_ff_strength_rgrip = 1.0
input_ff_strength_ltrigger = 1.0
input_ff_strength_rtrigger = 1.0

XBox One Gamepad full strength trigger configuration

Use Windows 10 Gaming Input with trigger force feedback support. Triggers will receive full strength force feedback from the game.

log_mode = 0
input_mode = 2
input_ff_source_lgrip = 0
input_ff_source_rgrip = 1
input_ff_source_ltrigger = 0
input_ff_source_rtrigger = 1
input_ff_strength_lgrip = 1.0
input_ff_strength_rgrip = 1.0
input_ff_strength_ltrigger = 1.0
input_ff_strength_rtrigger = 1.0

XBox One Gamepad half strength trigger configuration

Use Windows 10 Gaming Input with trigger force feedback support. Triggers will receive half strength force feedback from the game.

log_mode = 0
input_mode = 2
input_ff_source_lgrip = 0
input_ff_source_rgrip = 1
input_ff_source_ltrigger = 0
input_ff_source_rtrigger = 1
input_ff_strength_lgrip = 1.0
input_ff_strength_rgrip = 1.0
input_ff_strength_ltrigger = 0.5
input_ff_strength_rtrigger = 0.5

Known Issues

XBox One controller trigger rumble might stop working if you are using Wireless Adapter. In this case try using USB cable, or bluetooth. Alternatively you could try unplugging and replugging your Wireless Adapter.

SteamSolo.com