Resource icon

Misc Modified Force Feedback 1.0

Login or Register an account to download this content

Mantas Jokubauskas

Casual Gamepad Enjoyer
Mantas Jokubauskas submitted a new resource:

F1 2020 FFB Data file - FFB file for F1 2020

(Same as before, if this needs to be taken down, please let me know, I will delete the resource. Thank you.)

A clean, unmodified Force Feedback file for F1 2020 Game on PC.

Extracted using NeFSEdit tool (Tool can be found here).

The file needs to be opened through Ego ERP Archiver first (v7 is mandatory), then the ffbdata.ffb needs to be extracted using the Archiver (it will become an editable XML File). You'll...

Read more about this resource...
 
Mantas Jokubauskas updated Modified Force Feedback with a new update entry:

Big changes

From a single file to a bigger pack - thanks to Modular Mods and its' creator @ParkYongLee I learned that we can actually load this, so here we go - this is the first Modified Force Feedback pack!
Very small changes though - I'm leaving this for others to discover, mess around and maybe create something great, improving the current existing FFB in the game.

Read the rest of this update entry...
 
Since I had to switch from a DualShock 4 (PS4pad) to Xbox One 2020 controller, I found it annoying to have numb trigger-fingers because of the new "electrical shock like" triggers ... and less rumble

Here are my changes:
Code:
  <FFBDevice name="xinput_xone_pad" scale="1" platforms="win">
    <FFBChannel channelId="0" waveName="XOneMotor" scale="1.0" />
    <FFBChannel channelId="1" waveName="XOneMotor" scale="1.0" />
    <FFBChannel channelId="2" scale="0.05" />
    <FFBChannel channelId="3" scale="0.05" />
  </FFBDevice>
Code:
  <FFBDevice name="xone_pad" scale="1" platforms="xone">
    <FFBChannel channelId="0" waveName="XOneMotor" scale="1.0" />
    <FFBChannel channelId="1" waveName="XOneMotor" scale="1.0" />
    <FFBChannel channelId="2" scale="0.05" />
    <FFBChannel channelId="3" scale="0.05" />
  </FFBDevice>
Code:
  <FFBPlugin name="slip_angle" group="car" supportsPad="true" scale="0" FFBFrontWaveName="FrontSlipAngle" FFBRearWaveName="RearSlipAngle" UseMaxPerAxle="false">
    <FFBChannels deviceName="xinput_pad" channelMask="2" scale="0.9" />
    <FFBChannels deviceName="ggp_pad" channelMask="2" scale="0.9" />
    <FFBChannels deviceName="ggp_pad_generic" channelMask="2" scale="0.9" />
    <FFBChannels deviceName="ggp_pad_nintendo" channelMask="2" scale="0.9" />
    <FFBChannels deviceName="ggp_pad_ps4" channelMask="1" scale="1.0" FFBFrontWaveName="FrontSlipAnglePS" FFBRearWaveName="RearSlipAnglePS" />
    <FFBChannels deviceName="xinput_xone_pad" channelMask="1" scale="0.8" FFBFrontWaveName="FrontSlipAngleX1" FFBRearWaveName="RearSlipAngleX1" />
    <FFBChannels deviceName="ps4_pad" channelMask="1" scale="1.0" FFBFrontWaveName="FrontSlipAnglePS" FFBRearWaveName="RearSlipAnglePS" />
    <FFBChannels deviceName="ps4_pad_for_win" channelMask="1" scale="1.0" FFBFrontWaveName="FrontSlipAnglePS" FFBRearWaveName="RearSlipAnglePS" />
    <FFBChannels deviceName="xone_pad" channelMask="1" scale="0.52" />
  </FFBPlugin>
  <FFBPlugin name="slip_ratio" group="car" supportsPad="true" scale="0" minPeakSlipProportion="0.60" maxPeakSlipProportion="2.85" FFBFrontWaveName="BrakeSlipRatio" FFBRearWaveName="ThrottleSlipR" UseMaxPerAxle="false">
    <FFBChannels deviceName="xinput_pad" channelMask="1" scale="0.9" />
    <FFBChannels deviceName="ggp_pad" channelMask="1" scale="0.9" />
    <FFBChannels deviceName="ggp_pad_generic" channelMask="1" scale="0.9" />
    <FFBChannels deviceName="ggp_pad_nintendo" channelMask="1" scale="0.9" />
    <FFBChannels deviceName="ggp_pad_ps4" channelMask="2" scale="1.0" FFBFrontWaveName="BrakeSlipRatioPS" FFBRearWaveName="ThrottleSlipRPS" />
    <FFBChannels deviceName="xinput_xone_pad" channelMask="2" scale="0.9" FFBFrontWaveName="BrakeSlipRatioX1" FFBRearWaveName="ThrottleSlipRX1" />
    <FFBChannels deviceName="ps4_pad" channelMask="2" scale="1.0" FFBFrontWaveName="BrakeSlipRatioPS" FFBRearWaveName="ThrottleSlipRPS" />
    <FFBChannels deviceName="ps4_pad_for_win" channelMask="2" scale="1.0" FFBFrontWaveName="BrakeSlipRatioPS" FFBRearWaveName="ThrottleSlipRPS" />
    <FFBChannels deviceName="xone_pad" channelMask="2" scale="0.48" />
    <FFBChannels deviceName="{00040EB7-0000-0000-0000-504944564944}" channelMask="4" scale="10.0" />
    <FFBChannels deviceName="fanatec_cswv2" channelMask="4" scale="10.0" />
    <FFBChannels deviceName="fanatec_csw" channelMask="4" scale="10.0" />
  </FFBPlugin>
  <FFBPlugin name="surface" group="car" supportsPad="true" steeringWheelsBias="1.0" otherWheelsBias="0.3" scale="1">
    <FFBChannels deviceName="xinput_pad" channelMask="2" scale="1.0" usesWaves="false" />
    <FFBChannels deviceName="ggp_pad" channelMask="2" scale="1.0" usesWaves="false" />
    <FFBChannels deviceName="ggp_pad_generic" channelMask="2" scale="1.0" usesWaves="false" />
    <FFBChannels deviceName="ggp_pad_nintendo" channelMask="2" scale="1.0" usesWaves="false" />
    <FFBChannels deviceName="ggp_pad_ps4" channelMask="2" scale="1.0" usesWaves="false" />
    <FFBChannels deviceName="xinput_xone_pad" channelMask="2" scale="1.0" usesWaves="false" />
    <FFBChannels deviceName="ps4_pad" channelMask="2" scale="1.0" usesWaves="false" />
    <FFBChannels deviceName="ps4_pad_for_win" channelMask="2" scale="1.0" usesWaves="false" />
    <FFBChannels deviceName="xone_pad" channelMask="2" scale="1.0" usesWaves="false" />
  </FFBPlugin>
Code:
  <FFBSurface fourCC="GRS+" supportsPad="true" speedMin="1" speedMax="90" freqMin="2" freqMax="2" influence="0.7" baseAmplifier="20">
    <DeviceProperties deviceName="xinput_pad" overrideAmplifier="100" />
    <DeviceProperties deviceName="ggp_pad" overrideAmplifier="100" />
    <DeviceProperties deviceName="ggp_pad_generic" overrideAmplifier="100" />
    <DeviceProperties deviceName="ggp_pad_nintendo" overrideAmplifier="100" />
    <DeviceProperties deviceName="ggp_pad_ps4" overrideAmplifier="1100" />
    <DeviceProperties deviceName="ps4_pad" overrideAmplifier="1100" />
    <DeviceProperties deviceName="ps4_pad_for_win" overrideAmplifier="1100" />
    <DeviceProperties deviceName="xone_pad" overrideAmplifier="1100" />
    <DeviceProperties deviceName="xinput_xone_pad" overrideAmplifier="1100" />
    <DeviceProperties deviceName="{804C1FC9-0000-0000-0000-504944564944}" overrideAmplifier="10" />
    <DeviceProperties deviceName="{0FFBF055-0000-0000-0000-504944564944}" overrideAmplifier="10" />
  </FFBSurface>
  <FFBSurface fourCC="RMBL" supportsPad="true" speedMin="2" speedMax="200" freqMin="1" freqMax="3.5" influence="0.7" baseAmplifier="20">
    <DeviceProperties deviceName="xinput_pad" speedMin="2" speedMax="200" overrideAmplifier="120" />
    <DeviceProperties deviceName="ggp_pad" speedMin="2" speedMax="200" overrideAmplifier="120" />
    <DeviceProperties deviceName="ggp_pad_generic" speedMin="2" speedMax="200" overrideAmplifier="120" />
    <DeviceProperties deviceName="ggp_pad_nintendo" speedMin="2" speedMax="200" overrideAmplifier="120" />
    <DeviceProperties deviceName="ggp_pad_ps4" speedMin="2" speedMax="100" overrideAmplifier="800" />
    <DeviceProperties deviceName="ps4_pad" speedMin="2" speedMax="100" overrideAmplifier="800" />
    <DeviceProperties deviceName="ps4_pad_for_win" speedMin="2" speedMax="100" overrideAmplifier="800" />
    <DeviceProperties deviceName="xone_pad" speedMin="2" speedMax="200" overrideAmplifier="800" />
    <DeviceProperties deviceName="xinput_xone_pad" speedMin="2" speedMax="200" overrideAmplifier="800" />
    <DeviceProperties deviceName="{804C1FC9-0000-0000-0000-504944564944}" overrideAmplifier="10" />
    <DeviceProperties deviceName="{0FFBF055-0000-0000-0000-504944564944}" overrideAmplifier="10" />
  </FFBSurface>
  <FFBSurface fourCC="RMBC" supportsPad="true" speedMin="2" speedMax="200" freqMin="1" freqMax="3.5" influence="0.7" baseAmplifier="20">
    <DeviceProperties deviceName="xinput_pad" speedMin="2" speedMax="200" overrideAmplifier="120" />
    <DeviceProperties deviceName="ggp_pad" speedMin="2" speedMax="200" overrideAmplifier="120" />
    <DeviceProperties deviceName="ggp_pad_generic" speedMin="2" speedMax="200" overrideAmplifier="120" />
    <DeviceProperties deviceName="ggp_pad_nintendo" speedMin="2" speedMax="200" overrideAmplifier="120" />
    <DeviceProperties deviceName="ggp_pad_ps4" speedMin="2" speedMax="100" overrideAmplifier="800" />
    <DeviceProperties deviceName="ps4_pad" speedMin="2" speedMax="100" overrideAmplifier="800" />
    <DeviceProperties deviceName="ps4_pad_for_win" speedMin="2" speedMax="100" overrideAmplifier="800" />
    <DeviceProperties deviceName="xone_pad" speedMin="2" speedMax="200" overrideAmplifier="800" />
    <DeviceProperties deviceName="xinput_xone_pad" speedMin="2" speedMax="200" overrideAmplifier="800" />
    <DeviceProperties deviceName="{804C1FC9-0000-0000-0000-504944564944}" overrideAmplifier="10" />
    <DeviceProperties deviceName="{0FFBF055-0000-0000-0000-504944564944}" overrideAmplifier="10" />
  </FFBSurface>

I changed channel id 2 and 3 (these are the triggers) down from 0.30 to 0.05 (which does not matter any longer, if you change the other values, too) and changed all masks and overrideAmplifier of xone to the same values as ps4_pad

Compared to the DS4, the rumble now seems to be on par, but you will lose the slight surface ffb on straights, I'm afraid.
 
Last edited:
FFB for my g920 feels far less on the stiffness on straights hi speed to the point that its like the controller. I have F12019 and its fine, very odd. Can you extract and supply the same file from 2019? I was thinking of placing this for 2020 and checking.

I am talking about defaults (not your mod) using 100% on everything on 2019 & 2020 and still 2020 feels strangely less stiff/tight on the wheel in general.

I wonder if you can 2019 > 2020 is what im asking.
 
Last edited:
Well first of; thank you very much for this!

I have been looking in the said folder, but there is no "FFB.erp" there.
So, it won't overwrite either.
Havent installed it yet as it says it should overwrite and if the file is just not there; it won't be of any use it seems to me.

So, I searched, A LOT! But what to do if the FFB.erp is not there to begin with?
 
Well first of; thank you very much for this!

I have been looking in the said folder, but there is no "FFB.erp" there.
So, it won't overwrite either.
Havent installed it yet as it says it should overwrite and if the file is just not there; it won't be of any use it seems to me.

So, I searched, A LOT! But what to do if the FFB.erp is not there to begin with?
Look, the overview says to copy the whole "F1 2020" folder, so there will be prompts for overwriting existing files and folders. The ffb.erp alone will do nothing on its own without at least the changed assetgroup file.
And yes, the ffb.erp does not exist by default for you.
 
Mantas Jokubauskas submitted a new resource:

F1 2020 FFB Data file - FFB file for F1 2020



Read more about this resource...
Hello! I have an Microsoft Sidewinder ffb Wheel, and for my surprise it works awesome with RF2 and Assetto Corsa, also with Pcars1, the FFB is just awesome. But on modern F1 games ins f1 2021 and f122 it works only as a rumble controller. It reproduces the bumps, curbs and offroad effects but it doesnt produce the forces from the tyre grip, so the wheel keeps auto centering itself even whit the car parked and doesnt reproduce the cornering feel from the road. In fact the lateral forces resume to the auto centering effect.

I know its kind of a dead subject to keep tweeking things on this old Wheel, but if anyone wolud like to give it a try to help it work with these games it would be awesome. I know I need to look for a new Wheel with more in game support, since Microsoft has no Wheel profiler for the Windows 10, but it would be nice to have it working for some more years of life to it. Any suggestions?
 

What are you racing on?

  • Racing rig

    Votes: 528 35.2%
  • Motion rig

    Votes: 43 2.9%
  • Pull-out-rig

    Votes: 54 3.6%
  • Wheel stand

    Votes: 191 12.7%
  • My desktop

    Votes: 618 41.2%
  • Something else

    Votes: 66 4.4%
Back
Top