STC and ffb multi are simply tools to map the range of virtual steering wheel torques that are to correspond with the range of torque outputs from your ffb wheel.
Let's take your 2a) question of…
"How does the FFB scaling work if the car's true FFB can, let's say, hit 20 Nm, but my real wheel is only capable of 15 Nm, and my STC is set to 10 Nm?"
First thing first…clarify what STC and ffb multiplier are.
The STC value sets the maximum virtual steering wheel torque that is to correspond with a 100% ffb output from the sim. ffb output is a command signal telling your ffb wheel to produce some percentage of it's maximum torque output….it does not tell your ffb wheel to a specific amount of torque because it does not actually know what your ffb wheel is
capable of. So the exact same 100% ffb output signal from the sim will produce 5Nm of torque from a t500 and 16Nm from a bodnar wheel…again, the sim does not intrinsically know what your wheels max torque output is. However, setting an Steering Torque
Capability value that matches what your specific ffb wheel capable of is in a sense how you can let the sim know what your ffb wheel is
capable of.
0Nm to the STC Nm value of virtual steering wheel torque will linearly/proportionately equate with 0% to 100% ffb output from the sim (provide you have not altered the default Steering Torque Sensitivity value of 1.0). Thus if you want your ffb wheel to output the exact same physical amount of torque (i.e. 1:1 ratio) as the virtual steering wheel torque, you want to set the STC value to the max torque output your ffb wheel is
capable of.
Talking and messing with the ffb multiplier however changed things and all the above remains true with the assumption you are using the default ffb multiplier of 1.0.
The way i had explained ffb multi works in my previous posts was wrong. How it actually works is as follows.
During a physics/ffb calculation, the
final virtual steering wheel torque value is calculated by taking the
true virtual steering wheel torque and multiplying it with the ffb multiplier. So if your (car-specific) ffb multi was set to (the default) 1.0, then the
final virtual steering wheel torque value will always be the same as the
true virtual steering wheel torque value. But if you set it to 2.0, then the final would be double the true value. Set to 0.5, the final would be half the true value.
Next, the final virtual steering wheel torque value is simply divided by the STC value to compute the ffb output signal. So when the final steering wheel torque = 0Nm, 0Nm/STC-Nm will always equal 0.0 = 0% thus 0% ffb output signal. If the final steering wheel toque = the STC value then the output is 1.0 = 100% ffb output. If however the final steering wheel torque is greater than the STC value, the output is going to be greater than 1.0 but you can't have more than 100% ffb output and so the sim will simply output 100% (which called ffb clipping).
So, returning to your 2a) question. First let's assume you used the default car-specific ffb multi (1.). Say your ffb wheel can output 15Nm max and you set the STC to 10Nm. Firstly, in this configuration, anything greater than 10Nm of virtual steering wheel torque will be clipped at 100%. So anything greater than 10Nm of virtual steering wheel toque will be clipped. Your 20Nm example is already far into the clipped zone by setting an STC of 10Nm in your hypothetical scenario/example.
If this scenario, there are two ways to fix it. The smartest way in my opinion would be to correctly set the STC to what your wheel can do. So raising it from 10Nm to 15Nm. However a 20Nm virtual steering wheel torque will still be clipped because it is above the STC value of 15Nm. So what to do? Well your wheel is only able to match 1:1 virtual steering wheel torques from 0-15Nm. If you don't want the 15-20Nm to be clipped then i would start to use the ffb multiplier. This is where it may seem a little confusing but here goes…
To bring the 20Nm out of the clipping zone you want it to appear as if it's somewhere between the 0-15Nm range (0-STC value range). So it's very simple, we use the ffb multiplier. We take the
true virtual steering wheel torque (e.g. 20Nm) and multiply it with the ffb multiplier (e.g. 0.75) to get a
final (i.e. appearance of a) virtual steering wheel torque (e.g. 15Nm = 20Nm * 0.75). So now, a 20Nm virtual steering wheel torque will appear as if 15Nm which just on the boundary of 100% ffb torque output. Set the ffb multiplier a tad lower at 0.74 and the
final virtual steering wheel torque will equal 14.8Nm which equals 98.7% ffb output.
There is another way we could have addressed the problem but it's less elegant. We could have left the ffb multiplier on the default (1.0) and simply bumped the STC to 20Nm (instead of the 15Nm your ffb wheel is maximally capable of). However, when you then come across a new car that has the maximum virtual steering wheel torque on track that is less than or up to the max of 15Nm that your ffb wheel is capable of producing. Clearly you should be able to achieve 1:1 torque matching for the entire range of virtual steering wheel torques to be expected on track with this car but because of the incorrect STC value (with the default ffb multi of 1.0) your ffb wheel will not produce 1:1 torques. In fact not only will they not match but the maximum 10Nm virtual steering wheel torque you can expect from driving that car on track will equate to only a 50% ffb output which would equal 7.5Nm on your 15Nm max ffb wheel. Ofc though you can remedy this by lowering the car-specific ffb multiplier from 1.0 to 0.75 and that would make the 10Nm virtual steering wheel torque equate to 10Nm torque output from your ffb wheel. But then each time you encounter a new car, you would need to set the ffb multiplier to 0.75 and then test to see if any clipping occurs on track.
As you can see, in the grand scheme of things it doesn't matter whether you incorrectly set the STC or not because you can remedy it with the ffb multiplier in game but it's just less elegant and straight forward if you ask me.
Right, i shall not be writing another one of these again as I've easily filled my monthly quota. If you have any further questions, pm with me or someone else is probably best.