What is it?
It is a small app that will show you your current FFB level and any clipping you may experience, and it will also suggest a gain setting to use in the game to minimize clipping and maximize forces generated from your force feedback device.
How do I use it?
Unpack the .RAR to your main Assetto Corsa folder, not the one in "My Documents"
Run Assetto Corsa and enable "FFBClip" in MAIN MENU -> OPTIONS -> GENERAL -> UI Modules
What are the values, and how do they help me?
"FFB should be set to:" This number indicate what you should set your in-car FFB gain to using numpad +/- keys. This number is absolute, meaning there is no calculations necessary on this number, just adjust the FFB gain to the same as this number.
"FFB Gain:" is just the gain you have set in Assetto Corsa main menu.
Mild clipping value indicate the amount of time your ffb level is between 95 and 105%. A few percent of mild clipping is desirable in most cases, that means you are maximizing you force feedback
Hard clipping indicate that the force feedback is clipping severely. You should aim to minimize this number, but the occational jolt, kerbs and big bumps may still generate large forces that will show up as hard clipping. Don't worry about this, some hard clipping is more or less unavoidable in a high end simulator.
"Averaged" / "Clip free": This button select which method to use for calculating the FFB gain. The Averaged one will give you stronger ffb effects at the expense of some clipping in the heaviest corners, like Eau Rogue and Fuchsrohre. Clip free is a setting that takes into account all corners on a track and make sure there is minimal clipping at any point of the track.
"Target gain" is a spinner that let you tell the app that your hardware is clipping before 100% input level. Please review the "How to calibrate" thread in my signature for a more thorough discussion on how to set this value correctly.
"Car FFB Mult" need to match the current ffb gain that you set with numpad +/- keys. The app will read the initial value when you first load the game, but if you change it on track the app cannot know what the value is set to. You need to do this manually. The current value can be checked by briefly pressing + or - on the numpad or by bringing up the "Force Feedback Controller" app (this is built in, everyone has this app).
"Buffer" is the number of ffb peaks to consider for the averaged solution.
The green curve is your current, unfiltered force feedback level
The yellow curve is the filtered force feedback used to suggest the gain setting. I filter it to get rid of most of the big spikes that would skew the suggested gain.
The red line is clipping level. Any force that goes above this line is clipped.
You can change values on the fly, and the app will update your solution. If you change the gain setting you will reset the current solution since the stored values will no longer be relevant. You can change buffer, target and method without resetting the solution.
The suggestion that the app comes up with is valid for this particular track and car combination. The different cars in particular vary greatly in how much force they produce, but even the track can exaggerate this. Some tracks are very bumpy and need a lower gain setting, others are very smooth and allow a higher gain.
Many people are used to having their ffb set too high or too low. I suggest using the suggested gain for a while to "acclimatize" and get used to the new feel.
Technical info on the methods:
The clip free method records the single highest filtered peak and use that as the basis for the suggestion. This means that if you have a single heavy ffb event on an otherwise flat track you'll end up with a very light feel, but clip free in the heavy corner. The averaged method averages over several peaks (corners) and use that average as the basis for the suggestion.
Fixed Maximal mode division by zero error
Hopefully fixed all modes this time.
Adjusted initial dynamic mode, it is a lot less harsh now. The normal dynamic mode is untouched.
App now correctly loads gains from the Combo.ini file.
Fixed Global mode.
Manual mode when finished gathering data now works
New PreferManual mode in FFBClip.ini makes the app always start in manual mode
New PreferGlobal mode in FFBClip.ini makes the app use the built-in gain saving system (user_ff.ini)
New rendermethod should allow VR users to use the app. The app now runs even when hidden in the right hand app menu. Should be good for screenshots too.
Fixed a tiny typo that prevented manual mode after the app is satisfied it has enough data.
Complete rewrite of the entire app, from the ground up. The big changes are outlined in the above text.
Load and save gain per car/track combination
Logging of FFB values to a file
Config file for basic app setup. The different options are explained in the file
Added a few switches in the ini file to control the UI.
Minimized: Will launch a smaller version of the app
Indicate Clipping: will turn the app window background red whenever you are clipping as a visual aid.
Both these are work in progress and I will adjust and improve them over time.
Added a config file where you can set your Target Gain value permanently. If your hardware dictate that your maximum output should be 85% set 0.85 in the config file.
App now reads the value you last set for the current car. It still can't read the ffb value while on track since the .ini file isn't updated, but the next time you open the game the file will be updated. That means that if you don't change anything the readout will be correct, but you still need to update if you change the gain while driving.
Reverted some changes from 3.0, and enhanced some functionality. First of all you will now be able to change more stuff on the fly, and see the changes immediately. The only thing that will reset the solution is changing the in-car gain setting. This number needs to match your actual gain setting (easily viewable from the built-in FFB Controller app). These numbers need to match for the app to be accurate. This works exactly like the old car setup multiplier.
I've ditched the text feedback, and the confidence. The app should now give pretty accurate result quite fast, within a lap or a few minutes.
Averaged/Clip free: This is where you select the method to use for the suggestion. Averaged will take the average of a number of ffb peaks. This solution will generate the strongest ffb, with a small amount of clipping. The Clip free solution will strive to get a very limited amount of clipping, so it will feel weaker overall, but should be very close to clip free.
Buffer: This is the number of ffb peaks to consider for the averaged solution method.