Page 1 of 1

How to force your preferred FOV on all 'quick job' trucks.

Posted: August 23rd, 2024, 5:21 pm
by JHTrucker
For those of you that hate having to keep changing the FOV in every truck, to suit how you like it, whilst doing 'quick jobs' or you'd just like to force it on all trucks regardless.

Notes:
1 - For single monitor users only.
2 - By doing this you'll no longer be able to use the interior zoom function (see Q&A below).
3 - It'll work for all trucks, game default, mod trucks, 'quick job' or trucks you own.
4 - Your preferred FOV is forced on all game cameras, internal & external.
5 - The in game interior F4 FOV slider is disabled.
6 - Your seat position isn't affected but you can still adjust it as required.
7 - It'll work for single or multiplayer as it isn't a mod.
8 - It'll work on all game versions (ATS or ETS2) as it isn't a mod.
9 - It'll work with NPI AA if you still use it with game versions 1.36-1.49.

What you need to do:
If you're already using NPI AA for single monitor, just see the below "How to set your preferred FOV" to make changes.

Find and edit your global 'config.cfg' file with notepad etc (Documents\ATS or ETS2\config.cfg).
uset r_multimon_mode "0" <-- Set this to "4"
Close & save.

Download this 'multimon_config.sii' file from here: https://mega.nz/file/XwpnABrZ#UUGVDWhjb ... TdmyCwhnVY
Or see bottom of this post to create your own.
Place it in the same location as your global 'config.cfg' file (Documents\ATS or ETS2\multimon_config.sii).

How to set your preferred FOV:
Edit the 'multimon_config.sii' file with notepad etc.
horizontal_fov_override: 80.000000 // <-- Set required FOV here!
Just change 80.000000 to what you want and close & save the file.

Play the game.

----------

Q - As a single monitor user, why do I need a multi-monitor file?
A - The 'multimon_config.sii' file can be used to setup 1, 2, 3 or 4 monitors, in this post it's being used to setup just 1 monitor.

Q - Where is the global 'config.cfg' file located?
A - By default it's in Documents\ATS or ETS2\config.cfg

Q - I followed your instructions but the launchpad screen is now tiny, what to do?
A - You didn't place the 'multimon_config.sii' file in the correct location (Documents\ATS or ETS2\multimon_config.sii).

Q - I already have a 'multimon_config.sii' file, what do I do?
A - The 'multimon_config.sii' file only exists if you have a custom multi-monitor setup or you use/used NPI AA.
If you're already using the single monitor NPI AA file, just edit it as shown above, "How to set your preferred FOV".
This FOV solution is for single monitors only and shouldn't be used for multi-monitor setups.

Q - Why can't I use the interior zoom function?
A - SCS coded the 'zoom interior camera' to dynamically reducing your FOV to ~20 to make everything bigger/closer. But it can't reduce an overridden FOV.

Q - How do I remove this, I what to go back to adjusting my FOV in game?
A - Global 'config.cfg' - uset r_multimon_mode "4" <-- Set this to "0" & delete the 'multimon_config.sii' file.
Or if using NPI AA:
Global 'config.cfg' - uset r_multimon_mode "4"
Edit the 'multimon_config.sii' file with notepad etc.
horizontal_fov_override: 0.000000 // <-- Set this value back to 0.000000

----------

I don't want to download stuff...
How to create your own 'multimon_config.sii' file.

Start the game so that it generates a 'multimon_config.sii' file, the launchpad screen will be tiny, that's ok, exit the game.

Now use notepad etc to fully replace the content of that newly created 'multimon_config.sii' file (location same as your global 'config.cfg' file), with the below:

Code: Select all

SiiNunit
{
multimon_config : _nameless.force.fov {
 normalized_ui_x: 0.00005
 normalized_ui_width: 0.9999
 monitors: 1
 monitors[0]: _nameless.my.single.monitor
}

monitor_config : _nameless.my.single.monitor {
 name: monitor
 normalized_x: 0.000000
 normalized_y: 0.000000
 normalized_width: 1.000000
 normalized_height: 1.000000
 horizontal_fov_relative_offset: 0.000000
 vertical_fov_relative_offset: 0.000000
 heading_offset: 0.000000
 pitch_offset: 0.000000
 roll_offset: 0.000000
 camera_space_offset: (0.000000, 0.000000, 0.000000)
 horizontal_fov_override: 80.000000 // <-- Set required FOV here!
 vertical_fov_override: 0.000000
 frustum_subrect_x: 0.000000
 frustum_subrect_y: 0.000000
 frustum_subrect_width: 1.000000
 frustum_subrect_height: 1.000000
 render_interior: true
 render_exterior: true
}
}
Close & save.