0 of 0

File information

Last updated

Original upload

Created by

MassiveKrull

Uploaded by

MassiveKrull

Virus scan

Safe to use

Tags for this mod

About this mod

Fallout 3 High Refresh Rate Guide

Requirements
Permissions and credits
Intro

If you have any doubts that it's not working, then you can simply see the video on this page that is running on a 144 Hz monitor. FPS counter in the top left.

When you have set it up correctly you will have:
* Lips in sync regardless of framerate.
* Animations in sync regardless of framerate (no speeding up/down).
* No spasming ragdolls regardless of framerate (i have played this game for hundreds of hours without encountering it).
* No slowdowns when you are below your refresh rate target.
* Correct weight/gravity when moving around bodies and items regardless of framerate.

You can read more here about physics implementation in games if you want to learn more:
https://gafferongames.com/post/fix_your_timestep/

if it's not working for you, something is set up incorrectly. This is the result of a correct setup:
https://youtu.be/yYrV8oMFv8s
https://youtu.be/UV0dzYgLwlg
https://youtu.be/liOqE-izG5U

=============================================================================================================================

Use at your own risk, I am not responsible for breaking your game.
Now i don't know the gamebryo code, I just know that it works for me & that i have played for hundreds of hours to verify that this is indeed stable with a relatively normal and modded setup.

This was tested on Windows 10
2070 Super
AMD 3700x
32 GB ram
2020-09-12

=============================================================================================================================

CREDITS TO THE REDDIT USER HuntBoston1508 FOR FINDING THE SOLUTION FOR PHYSICS!

https://www.reddit.com/r/pcgaming/comments/5aa7w5/confirmed_120fps_fix_for_skyrim/
However this is not enough, I will explain what you need to do below.

*Physics time table*
This sets *frametime* (not the same as FPS) for physics.
Simply divide a timeunit(hz)/second by your framerate target.
For example: 1sec/60fps = 0.0166.
Magic, your fMaxTime is = 0.0166. Aka your frametime for a 60 fps monitor. Don't worry you don't need to understand this, see below.

[HAVOK]

fMaxTime=0.0333 is for 30fps
fMaxTime=0.0166 is for 60fps
fMaxTime=0.0133 is for 75fps
fMaxTime=0.0111 is for 90fps
fMaxTime=0.0083 is for 120fps
fMaxTime=0.0069 is for 144fps
fMaxTime=0.0042 is for 240fps


=============================================================================================================================

STEP 0

(Only do this step if your are using "Stewie's tweaks - Tick Fix" along with Fallout Stutter Remover 4.1.36)
You have to use Fallout Stutter Remover 4.1.36 nonetheless, it's a requirement.

Go to
Fallout 3\Data\FOSE\Plugins
open
stewie_tweaks.ini

Set bTickFix to 0
; fixes the 59hz microstutter bug
bTickFix = 0


=============================================================================================================================

STEP 1


in this example i am using a 144hz monitor.
You have to use Fallout Stutter Remover 4.1.36, it's a requirement.

go to
\Fallout 3\Data\FOSE\Plugins

and edit this file with notepad (i recommend notepad++) and open
sr_Fallout_Stutter_Remover.ini


bManageFPS = 1
iMainHookPoint = 1


bInject_iFPSClamp = 1
fMaximumFPS = 144 (0 also works if u cap max fps with another tool or use ipresentinterval)
fMinimumFPS = 15


*optional but recomended*

bHookCriticalSections = 0A value of 1 crashed for me
bHookLightCriticalSections = 0 (Game stutter with a value of 1 on for me


=============================================================================================================================

STEP 2

fix the physics to your refresh rate.

in this example i am using a 144hz monitor.

go to
MyDocuments\Fallout3
open
FALLOUT.ini
edit
[HAVOK]
fMaxTime=0.0069 (for 144fps) 



=============================================================================================================================

STEP 3
(Optional step but recommended to get rid of screen tearing)

Recommended but physics works without it, but only if you sync or cap fps in another way, g-sync/freesync doesn't work afaik but fast sync does.

go to
FALLOUT.ini
edit
[Display]
iPresentInterval=1 



go to
FalloutPrefs.ini
edit
[Display]
iPresentInterval=1
this change above doesn't do anything, but it's better to have both on to be sure.

If you use freesync or g-sync:
Disable framelimit in gpu control panel for Fallout3.exe (if u have it capped at 141 fps using a 144hz monitor and freesync for example)




YOU'RE DONE!
Pls download and endorse if this helped you so more people can find this!❤️



=============================================================================================================================

For those who stubborn to use ONLY "Stewie's tweak - tick fix" (won't be flawless, so pls don't use):
Ini settings used in conjuctiction with "Stewie's tweaks - Tick fix" (completely without fallout stutter remover):

https://youtu.be/hHXLI3RtMCU

As shown in video:
fMaxTime=*ValueForTargetRefreshRate*
iFPSClamp=*TargetRefresh*
will result in slowdown when frame drops.

Not shown in video but still another issue:
fMaxTime=*ValueForTargetRefreshRate*
iFPSClamp=0
will speed up and down the game at all times depening on framerate as you can adjust the fMaxTime in realtime since it's fixed timestep solution based game. Running the game at 90 fps with that solution WILL run the game faster even if you do not notice it.

None of these is a better solution than the one in my guide, and they will give you issues even if you don't notice them at first. 


=============================================================================================================================

This section is  only here for information and logging. It's quite outdated:
THIS METHOD SLOWS DOWN THE GAME CONSIDERABLY WHEN UNDER THE  FRAME RATE TARGET (144 FOR EXAMPLE) USE ABOVE METHOD INSTEAD.^

less mouse lag version:
set gpu control panel framelimit to 141 and use g-sync/freesync.

go to
FALLOUT.ini

[General]
iFPSClamp=144 (when fps falls below target the game slows down)
iPresentInterval=1


go to
FOSR 4.1.37

bManageFPS = 1

fMaximumFPS = 144 (0 also works if u cap with another tool or use ipresentinterval)
fMinimumFPS = 15


GSYNC is definitely not working to solve screen tearing in F3, still low tearing though on 144hz.
Fast sync with FPS capped on 144 works with minor stuttering with FPS above the 144 mark(refreshrate target).
bordeless fullscren works with fast sync but not in-game vsync (iPresentInterval = 1).

update: FOSR bInject_iFPSClamp overrides the slow down of iFPSClamp=144 which makes the iFPSClamp edit in fallout.ini in documents/myGames obsolete.


=============================================================================================================================