Saints Row 2

Saints Row 2

Not enough ratings
Saints Row 2: How To Change FOV
By Loaf of Beans
This guide will show you how to use my Python FOV changer[github.com] script.
   
Award
Favorite
Favorited
Unfavorite
The Tool We Will Be Using
I created this script because the FOV when playing on 3440x1440 feels too close. I searched the web but couldn't find anything that let me change my FOV.

There were a few FOV Fixes, however nothing that allowed me to fine-tune the FOV to my liking; that's where this script comes in.

Almost everything in Saints Row 2 has it's own unique FOV value because of this freedom, it has allowed the script to be able to completely fine tune any of the following 16 FOV values

  • General FOV
  • Interior FOV
  • Interior Sprint FOV
  • Human Shield FOV
  • Vehicle Passenger FOV
  • Land Vehicle (Driver) FOV
  • Boat Vehicle (Driver) FOV
  • Helicopter (Driver) FOV
  • Airplane (Driver) FOV
  • Swimming FOV
  • Ragdoll FOV
  • Falling FOV
  • Freefall FOV
  • Parachute FOV
  • Fireworks Truck FOV (only used in the mission Thank You and Goodnight[saintsrow.fandom.com])

The rest of the guide will be using this tool, however if you'd like a manual explaination; please let me know in the comments!

Get the tool here: https://github.com/dontna/SaintsRow2-FOV-Changer
Screenshots of Before and After

In the screenshots I am using the resolution 3440x1440. The FOV settings were a result of using the gset command with a modifier of 1.25.
Setting Up The Script
f you don't have it already, please install Python otherwise the script will not work.

If you're on Linux, it should be installed by default; so you should be good to go!
If you're on Windows, it will not come pre-installed so you'll need to download it through the Windows Store[apps.microsoft.com]

Before we run the script, I recommend adding your game path to the 'SR2Fov.ini' file. While this step is optional, if you do not do it you'll have to manually give the script the path to your game folder each time you use it.

Follow these steps to add your game path to the 'SR2Fov.ini' file:

  • Open your Saints Row 2 game folder
    Video by: Krayler
  • Copy the path from the bar (If you're on Windows 11 you might have to Right Click the bar --> Copy address)
  • Open 'SR2Fov.ini' in a text editor, and add the path you copied.

Note: Make sure the path is wrapped in quotation marks ( " " ), otherwise it may cause issues in the script.

Here's how it should look:

Linux

Windows



Our paths probably won't look identical, but this is a gist of how it should look!

Now you can save the file, and you're done!
How To Use?
Now we've completed the setup, you're ready to run the script 'fov_fix.py'.

Linux
python fov_fix.py

Windows
If Python is installed, you should be able to double click on the file to run it.

If your path is correct, you should see a list of FOV options you can edit



It may look a little confusing, but it is quite simple. The number next to the text is the category number, the text is just there so you know what each category is for.

If you're still confused you can type the command info followed by a category number to see a description about the category.

As an example, let's say we are confused about 17. Fireworks Truck FOV, we can use the info command to give us a description like so
info 17
Once we press enter we will see the following description
Fireworks Truck FOV --> This is your FOV while in the back of the fireworks truck in the mission "Thank You and Goodnight!", it is not used for anything else.

Now we know this FOV value changes the FOV when using the Fireworks Truck crates in the mission Thank you and Goodnight[saintsrow.fandom.com]

All of the commands follow a similar pattern, but if you're ever confused you can type help at anytime to show a list of commands, their usage and a description.
help

help description: Show this message usage: help info description: Show a brief message about a category usage: info [category_number] get description: Get the FOV value for a category usage: get [category_number] set description: Set the FOV for a category usage: set [category_number] [new_fov_value] gset description: Globally set all FOV values based on a multiplier. usage: gset [float_multiplier] reset description: Set all FOV categories back to their default values. usage: reset load description: Load FOV values from the 'SR2Fov.ini' file Note: The SR2Fov.ini file must be in the same directory as the script. usage: load


As a final example, let's set an FOV value for a category. How can we do this?

Choose the category we want to change
in this example, I want to change
0. General FOV

Use the set command to set the value
I want to set the General FOV, to 80. This is what it would look like in practise
set 0 80
  • set is the command
  • 0 is the category number
  • 80 is the new FOV value

Press enter and our FOV value will be written to the file instantly.
as long as all parameters are valid, you should see
Sucessfully set General FOV to 80

Once you've made all of your changes, you can exit the script by typing
exit
or
quit

The next time you load into the game, the FOV will be changed!
Limitations
As of 3rd September 2024 you can now set your FOV to three-digit values. Meaning you can set your FOV to anything between 1 and 999. Realistically the "limit" is 180 because after that, things start getting weird; but if you like weird go get weird.

You too, can now play in 175 FOV; and experience Saints Row 2 like never before.


And here's a photo of 160 FOV


Have fun Playa's :)
That's All Folks
If you think of anything that I can improve, either in the script or the guide; please let me know in the comments!

If you run into any issues, with the script specifically the best place to let me know is GitHub; by opening an issue[github.com]