You're right, it does. It has to be set via launch commands, but these settings control the resolution scaling:
Code:
rs_debug "0"
rs_debugView "0"
rs_display "0"
rs_dropFraction "0.05"
rs_dropFrames "16"
rs_dropMilliseconds "16.5"
rs_enable "0"
rs_forceFractionX "0"
rs_forceFractionY "0"
rs_minimumResolutionScale "0.7"
rs_raiseFraction "0.06"
rs_raiseFrames "5"
rs_raiseMilliseconds "16.0"
rs_showResolutionChanges "0"
To change the target from 60 you would use: 1000 ÷ <desired framerate>
It looks like rs_raiseMilliseconds should be set to 96% of that value, and rs_dropMilliseconds should be set to 99% of that value.
Or perhaps it would be best to set rs_raiseMilliseconds 0.5ms lower than rs_dropMilliseconds. The mission that I'm currently on is indoors and not demanding at all so I can't really test it, as it's not dropping below 90 even with resolution scaling disabled.
rs_minimumResolutionScale can be set lower than 0.7 if you care more about performance than image quality.
So for 90 FPS, you would launch the game with:
Code:
+rs_enable 1 +rs_raiseMilliseconds 10.7 +rs_dropMilliseconds 11