Skip to content

Configuration

nlp80 edited this page May 8, 2017 · 18 revisions

Configuration

vJoy

irFFB uses vJoy to create a virtual FFB device so that it can read the iRacing DirectInput FFB output. You'll need to download version 2.18.x of vJoySetup.exe and install it.

Once installed, you can configure virtual devices using the vJoyConf program that should be available in your start menu. For irFFB you need to configure a device that has the X-axis and all force feedback effects enabled. If your wheel has buttons or PoV switches/joysticks you can set the correct number of them here so that they will work via irFFB.

irFFB

Once the vJoy device is configured, you can start irFFB. Below is a description of each of the options:

  • FFB device
    • Select your wheel here
  • FFB type
  • Min force
    • Set the minimum force that will be applied to the wheel in non-direct modes
  • Max force
    • Set the force that will correspond to maximum output in non-direct modes
    • Set the overall magnitude of suspension effects in direct modes
    • Generally you want to set this to the same value you use in iRacing (with displayLinearInNm=1 set in app.ini)
  • Suspension bumps
    • Set the magnitude of extra bump/texture output generated from telemetry
  • Suspension load
    • Set the magnitude of extra suspension load output generated from telemetry
  • Use 360 Hz telemetry for suspension effects in direct modes
    • Only applies to direct modes
    • If unchecked, the 60 Hz suspension telemetry is used and the output is passed through the same FIR filter as the standard FFB
    • If checked, the (unfiltered) 360 Hz suspension telemetry is used. This has extra detail and is able to pass on higher frequency content but also has a small extra latency

Note: When using a direct mode the overall magnitude of suspension effects is controlled by the 'Max force' slider. It should be set to roughly the same value you use in iRacing. Like the iRacing slider when configured in linear mode and to display in Nm, lower values correspond to stronger output. Setting it to a very low value could result in violent output!

Wheel / controller

We suggest that you disable any external filtering of the FFB signal if you are able to do so. For OSW users, this means setting the MMOS 'overall filter' to 0, setting the TBW to 'unlimited' in Granity and disabling the torque notch filter in Granity.

iRacing

The final step is to recalibrate your steering in iRacing with irFFB running. If all is well, you should find that the raw position in the iRacing calibration screen ranges from 0 to 65535 when you turn your wheel from stop to stop. If the wheel instead ranges from -32767 to 32767, iRacing has opened your wheel device instead of the vJoy device. Sometimes restarting irFFB with the calibration screen open and clicking 'reset' in the calibration screen can help in this case.

Clone this wiki locally