幸福工厂

幸福工厂

评价数不足
How to fix the FOV on Ultrawide Monitors
由 Hyperspeed1313 制作
Adjust the Field of View so Satisfactory doesn't look quite so bad on your super-duper-expensive curved ultrawide monitor.
4
   
奖励
收藏
已收藏
取消收藏
2021 Update
There are now multiple settings available in the game's Video Options that should render the rest of this guide moot for most use cases:
  • Maintain Y-Axis FOV Aspect Ratio - will use only the height of your monitor for FOV calculations
  • First Person FOV Modifier - Allows you to adjust the scale of your character's hands/tools/etc. Basically everything in the foreground that you couldn't adjust before.

For a 21:9 aspect ratio my preference is FOV=80, Maintain Y-Axis FOV Aspect Ratio=ON, First Person FOV Modifier=1.3
Foreword
Before you get all your hopes up, this guide isn't some huge fix. Coming out of this guide, you'll either have edited a single line in a config file, or maybe just tweaked the FOV slider in-game, but you feel better inside.
Expanding your Field of View
The field of view in Satisfactory doesn't seem to be directly tied to vertical or horizontal. From my testing, I've found that at a 21:9 aspect ratio with an FOV of 120 degrees (which I find reasonable for 21:9), the world looks the same as at a 16:9 aspect ratio with the FOV at 104 degrees, minus having the left and right sides cut off in the 16:9 image. This ratio (and the others given below) seems to indicate Satisfactory doesn't directly relate the FOV to aspect ratio in any specific manner, as it's consistently ~16-18 degrees different between a 16:9 and a 21:9 display, regardless if the target FOV is large or small.

Of course, you may have noticed I specifically said the world. Unfortunately, your avatar that occupies the foreground of the screen doesn't seem to care what the FOV slider is set at, only what the aspect ratio is. You'll have to decide if the avatar bothers you more than having vertical bars. You can see what I mean below (all aspect ratios were tuned to have the same vertical FOV). Note how the taller the aspect ratio is, the more of your avatar's hands are visible.

21:9 (3440x1440)
Nothing below the top of the hand's knuckles is visible onscreen.


16:9 (2560x1440)
Up to the bottom of the thumb is visible.


4:3 (1920x1440)
A portion of the arm is visible.


With my 3440x1440 ultrawide monitor, I did some testing to correlate 16:9 FOVs with 21:9 FOVs; this was done by placing the top edge of an object onscreen at the very top of the screen, then changing the resolution to 2560x1440 and adjusting the FOV to get the same edge to the very top of the screen again. With the initial test, I also checked an object at the bottom edge to verify.
16:9 | 21:9 ------------- 72 | 90 83 | 100 93 | 110 104 | 120
There's are other options, if you find that even the maximum FOV of 120 isn't enough for your ultrawide (particularly useful on a 32:9). The FOV can be adjusted beyond the slider's limits from within the game config file or (props to Whisker :> for pointing this out) through the in-game developer console. It may look pretty distorted on a 16:9 monitor, but Satisfactory will run at an FOV of 160 if you tell it to. There is a limit - at an FOV of exactly 180 you'll just see a void, and above 180 things become inverted.

From my testing, it doesn't appear that FOVs set by the developer console are saved to the config file, so if you go this route, your best bet is to find an FOV that you like using the console, then edit to config file so you don't have to set it every time you launch Satisfactory.

To set the FOV from developer console
First, you'll need to enable the console by pressing CTRL + SHIFT + L at the same time. Once you enable the console, you can open it by pressing the tilde ( ` / ~ ) key. The FOV is then set using the command
fov #
where # is your desired FOV. As I've stated previously, this method doesn't appear to be permanent and your set FOV will be lost when Satisfactory is closed.

To edit the config file
Open the config file located at
%LocalAppData%\FactoryGame\Saved\Config\WindowsNoEditor\GameUserSettings.ini
and change the entry
mFOV=#
to your desired FOV (# will be a number).
12 条留言
thømas 4 月 8 日 下午 7:03 
Rose also has patches for a LOT of other games too, even the new GTAV.
thømas 4 月 8 日 下午 7:02 
It's on Github.
thømas 4 月 8 日 下午 7:02 
RoseTheFlower has a patch for ultrawide monitors, it makes the hand as visible as it is on regular 16:9. Can confirm it works on 5120x1440.
FiRe 2023 年 4 月 19 日 上午 11:43 
What's best to use for 5120x1440? Currently using 120, but things like the Xeno Basher top are off the screen
MasterXtistis 2021 年 3 月 24 日 下午 3:05 
Thanks! This tip was very useful because i have an 3440x1440 screen. So this help me out a LOT
Anson 2020 年 7 月 26 日 下午 5:53 
additional info about the console :
the wiki has a page about the console (enabling, using, command list) and about possible problems. the same problem exists for all other console commands like "pause": using "~" only works when you have the proper keyboard and proper keyboard layout. on QWERTZ and AZERTY keyboards the key left of "1" is not the tilde, and using AltGr with the + key doesn't work since that is the tilde, but not as an unmodified key.

to be able to access the console, you can either change that char in an ini file, or install the ENG-GB keyboard layout. but neither ENG-US nor ENG-INTL (and no german, french, etc) layout works.

the program better should either check for keycodes and modifiers (only the position of keys, ignoring what char is produced), or check for the characters and not additionally check modifiers. checking both characters and modifiers is messed up when the layout mismatches what is expected by the devs.
Hyperspeed1313  [作者] 2020 年 7 月 26 日 上午 6:03 
Cool! I suppose I should have expected the console to have a command for that. From my testing though, it doesn't look like setting the FOV via the console is persistent once you close the game, whereas a config file edit is persistent as long as you don't touch the FOV slider.

It looks like there's an asymptote in the game engine at an FOV of 180. An exact 180 FOV will show a void, and beyond that FOV, things can get inverted and crazy like what was in your screenshot.

Guide updated, and with credits added!
Whisker :> 2020 年 7 月 25 日 下午 7:19 
Thanks for getting this info, I couldn't quite place what felt off when I upgraded from my 1080p monitor.

just an FYI that you can also change FOV in-game through console (using the command fov # ). This also bypasses the 120 FOV restriction (which can cause oddities -- here's 250 FOV): https://psteamcommunity.yuanyoumao.com/sharedfiles/filedetails/?id=2177978256

the default means of accessing the console is to press CTRL + SHIFT + L and then your tilde key ( ~ / ` ).
Hyperspeed1313  [作者] 2020 年 7 月 25 日 上午 8:43 
21:9 is supported. AFAIK any resolution your GPU driver/display exposes to the operating system is supported by Satisfactory. The problem is that the model of your avatar (i.e. your hands and held tools/objects) that sits in the foreground does not respect the FOV setting. It will always attempt to occupy the full width of your monitor, and in doing so it looks huge on ultrawide monitors. I've added some sample images to the guide to better communicate this.
SayneX 2020 年 7 月 24 日 下午 11:54 
Is it not 21:9? i don't know if i am missing out on the proper way the game is supposed to look. I just got this game which is why i am asking.