When KovaaK's starts up, it downloads a list of sensitivity and FOV scales from The Meta's servers. This list is stored locally on your PC - relative to the game's install folder, "\FPSAimTrainer\Saved\SaveGames\FovSensConfig.json". As this file is overwritten every time the game starts up, changes made to this file will not be saved.
However, you can also create a file in the same folder called “FovSensConfigPersonal.json” that will not be overwritten, and any new sensitivity/FOV scales that are listed here will also show up in the game. As an example, you can try:
[
{
"FOV": {
"FILMS": "hML",
"SliderMax": 140,
"SliderMin": 60
},
"ScaleName": "My Game",
"Sens": {
"IncrementFormula": "0.00005555 * 10 ^ (Sens / 50) * FOV"
}
}
]
After saving and re-opening KovaaK's, “My Game” should show up in both Sensitivity Scale and FOV Scale dropdown menus. Note that you can make scales without an FOV or without a Sens so that it only shows up in one of the dropdown menus.
In general, you can refer to the original json file to see the format and options available.
The FILMS string determines what happens to the screen when changing Aspect Ratio on your monitor. https://www.kovaak.com/film-notation has more details on how FILMS works
Increment refers to the number of degrees your player character will rotate when moving your mouse a single pixel. The IncrementFormula string for sensitivity scales accepts mathematical expressions, “_pi” for π, “Sens” for the user's sensitivity value, and “FOV” for the user's FOV number.