Cranky-Cat

HighFPSPhysicsFix.ini

Sep 16th, 2025 (edited)
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
INI file 12.45 KB | None | 0 0
  1. ##To enable setting set value after the "=" to true, to disable - to false or 0.
  2. [Main]
  3.  
  4. ## Untie the game speed from the framerate.
  5. #
  6. UntieSpeedFromFPS=true
  7.  
  8. ## Enable to disable the iFPSClamp game option, which will otherwise interfere with the mod.
  9. #
  10. DisableiFPSClamp=true
  11.  
  12. ## Enable or disable vertical sync (VSync). Enabling ForceVSync in ENB will overwrite this setting.
  13. #
  14. #  IMPORTANT: If you are using borderless windowed mode and want to disable VSync, AllowTearing must be set to true.
  15. #
  16. #  Note: This option overrides 'iVSyncPresentInterval' in Fallout4Prefs.ini.
  17. #
  18. EnableVSync=false
  19.  
  20. ## Required for disabling V-Sync in borderless/windowed mode. Only works with a flip SwapEffect option.
  21. #
  22. #  More info: https://docs.microsoft.com/en-us/windows/win32/direct3ddxgi/variable-refresh-rate-displays
  23. #
  24. #  WARNING: Disable this if you have ENB installed and ForceVSync is set to true in enblocal.ini, otherwise your game may freeze on startup.
  25. #
  26. AllowTearing=true
  27.  
  28. ## Enable for reduce loading time (effect is especially noticeable if game is on SSD).
  29. #
  30. #  Disables vertical sync on loading screens.
  31. #  ForceVSync=true in ENB will overwrite this setting (so be sure to set ForceVSync=false in enblocal.ini if you want to use this feature).
  32. #
  33. DisableVSyncWhileLoading=true
  34.  
  35. ## Enable for remove black loading screens. Reduce loading time.
  36. #
  37. DisableBlackLoadingScreens=true
  38.  
  39. ## Enable for SIGNIFICANTLY reduce loading time (up to two times faster than other settings). The settings can be combined with each other.
  40. #
  41. #  Disables animation on loading screens. FPS counter will be frozen.
  42. #  Effect is especially noticeable on black loading screens.
  43. #
  44. DisableAnimationOnLoadingScreens=false
  45.  
  46. ## Allows to reduce the time of the post-loading animation when moving between locations.
  47. #
  48. #  Also useful for Quickload (especially during battle).
  49. #  The default in the game is 1, for a two-fold reduction - 2, a three-fold - 3, and so on.
  50. #
  51. PostloadingMenuSpeed=3.0
  52.  
  53. [Limiter]
  54. # EnableFPSLimit=true in ENB will overwrite this settings (so be sure to set EnableFPSLimit=false in enblocal.ini if you want to use this features).
  55.  
  56. ## FPS limit in the game.
  57. #
  58. InGameFPS=0.0
  59.  
  60. ## Separate FPS limit in exteriors and interiors.
  61. #
  62. ;ExteriorFPS=0.0
  63. ;InteriorFPS=0.0
  64.  
  65. ## FPS limit on loading screens. (only applies if "DisableVSyncWhileLoading" is set to true).
  66. #
  67. #  EnableFPSLimit=true in ENB will overwrite this setting (so be sure to set EnableFPSLimit=false in enblocal.ini if you want to use this feature).
  68. #
  69. LoadingScreenFPS=350.0
  70.  
  71. ## FPS limit during lockpicking. Uses for fix lockpicking sound.
  72. #
  73. ;LockpickingFPS=0.0
  74.  
  75. ## FPS limit in Pip-Boy - for example 60.
  76. #
  77. #  Helps to normalize animation speed in Pip-Boy if you are using FallUI mod.
  78. #
  79. ;PipBoyFPS=60.0
  80.  
  81. ## One processor thread used when starting a new game. Helps to fix bugs of some quests, for example 'Emogene Takes a Lover'.
  82. #
  83. OneThreadWhileLoading=true
  84.  
  85. ## Determines if the limiter is placed before or after frame presentation.
  86. #
  87. #  Placement can affect performance when a framerate limit is being imposed.
  88. #
  89. #  0 - before (favor consistent frametimes)
  90. #  1 - after  (favor input latency)
  91. #
  92. FramerateLimitMode=0
  93.  
  94.  
  95. [Display]
  96.  
  97. ## Select the display mode.
  98. #
  99. #    true  - Exclusive fullscreen mode
  100. #    false - Windowed mode
  101. #
  102. #  Note: This option overrides 'bFull Screen' in Fallout4Prefs.ini if uncommented.
  103. #
  104. Fullscreen=false
  105.  
  106. ## Select windowed or borderless windowed mode. Only applies when Fullscreen=false.
  107. #
  108. #    true  - Borderless windowed mode
  109. #    false - Windowed mode
  110. #
  111. #  Note: This option overrides 'bBorderless' in Fallout4Prefs.ini if uncommented.
  112. #
  113. Borderless=true
  114.  
  115. ## Stretch game window across the entire screen in borderless fullscreen mode.
  116. #
  117. #  Use with a flip SwapEffect option for best results.
  118. #
  119. #  Note: For optimal performance and full feature support when upscaling, your
  120. #        system must have windowed hardware composition support (check the HighFPSPhysicsFix.log).
  121. #        Windowed hardware composition only works with flip.
  122. #
  123. BorderlessUpscale=false
  124.  
  125. ## Set the game resolution. Only applies in windowed and borderless fullscreen mode (when Fullscreen=false).
  126. #
  127. #  Provided for convenience. Easily scale or set the resolution in windowed/borderless fullsceen mode.
  128. #
  129. #  Note: These options override iSize W and iSize H in Fallout4Prefs.ini. They have no effect when commented out.
  130. #
  131. #Resolution=1920x1080
  132. #ResolutionScale=0.75
  133.  
  134. ## Disable swap chain buffer resizing on window resizing. Enable if you are having problems with ENB when upscaling.
  135. #
  136. ResizeBuffersDisable=false
  137. #ResizeTargetDisable=false
  138.  
  139. ## The number of buffers in the swap chain. Allowed values are from 1 to 8. Value 0 - automatic determination of the required value.
  140. #
  141. # More information: https://docs.microsoft.com/en-us/windows/win32/api/dxgi/nf-dxgi-idxgiswapchain-resizebuffers.
  142. #
  143. BufferCount=0
  144.  
  145. ## Determines how the presentation buffer is handled.
  146. #  
  147. #  Options starting with 'flip_' indicate DXGI flip model, a relatively new feature which greatly improves borderless
  148. #  fullscreen performance. While testing I couldn't notice any difference in performance compared to exclusive fullscreen mode.
  149. #  In contrast, the old presentation model suffers lower FPS and noticeable stuttering. Additionally, many features which used
  150. #  to require exclusive fullscreen now work in borderless. I was pleasantly surprised to learn that G-Sync works without having
  151. #  to enable it for windowed mode.
  152. #
  153. #  WARNING: Don't use flip model in exclusive fullscreen mode, the game might freeze on start.
  154. #
  155. #  Valid options: 0 - automatically choosing the best setting, 1 - discard, 2 - sequential, 3 - flip_sequential, 4 - flip_discard.
  156. #
  157. #  More information: https://docs.microsoft.com/en-us/windows/win32/api/dxgi/ne-dxgi-dxgi_swap_effect and https://devblogs.microsoft.com/directx/dxgi-flip-model.
  158. #
  159. #  It's recommended to leave this on auto as the best option will be selected based on detected capabilities.
  160. #
  161. #  Note: Flip model requires at least Windows 8.1 (only flip_sequential supported), but I highly recommend Windows 10 Spring
  162. #        Creators update or later if you want the best experience.
  163. #
  164. SwapEffect=0
  165.  
  166. ## Determines how the image is stretched in exclusive full screen mode to fit the monitor resolution.
  167. #
  168. #  Valid options: 1 - unspecified, 2 - centered, 3 - stretched.
  169. #
  170. ScalingMode=1
  171.  
  172.  
  173. [Fixes]
  174.  
  175. ## Enable this to fix a drop in disk read speed during loading screens. Reduces loading times.
  176. #
  177. #  Especially reduces the time of black loading screens.
  178. #
  179. #  ATTENTION: the setting works only if the value of the setting 'LoadingScreenFPS' is greater than 0, do not set too high values.
  180. #
  181. FixCPUThreads=true
  182.  
  183. ## Enable for fix for smoothing stuttering. The game will become smoother. Jump height fix.
  184. #
  185. FixStuttering=true
  186.  
  187. ## Enable for fix white screen after falling at high FPS (~125 FPS).
  188. #
  189. FixWhiteScreen=true
  190.  
  191. ## Enable for remove FPS affect on wind speed (clothes and hair).
  192. #
  193. FixWindSpeed=true
  194.  
  195. ## Enable for remove FPS affect on the rotation speed of objects.
  196. #
  197. FixRotationSpeed=true
  198.  
  199. ## Enable for remove FPS affect on the camera rotation speed when sitting (first person).
  200. #
  201. FixSittingRotationSpeed=true
  202.  
  203. ## Enable for remove FPS affect on the rotation speed of objects in workshop mode.
  204. #
  205. FixWorkshopRotationSpeed=true
  206.  
  207. ## Enable for remove FPS affect on the rotation speed of objects on loadings screens.
  208. #
  209. FixLoadingModel=true
  210.  
  211. ## Enable for fix stuck NPC and getting stuck on terminals/power armors.
  212. #
  213. FixStuckAnimation=true
  214.  
  215. ## Enable for fix responsiveness when starting to move at very high FPS.
  216. #
  217. FixMotionResponsive=true
  218.  
  219. ## Enable to fix speed of OBCP mod (version 2.2.5). Makes timeStep values dynamic.
  220. FixOCBPSpeed=false
  221.  
  222.  
  223. [Miscellaneous]
  224. ## Disable actor fade when camera intersects the body.
  225. #
  226. DisableActorFade=false
  227.  
  228. ## Disable player fade when camera intersects the body.
  229. #
  230. DisablePlayerFade=false
  231.  
  232.  
  233. [Window]
  234.  
  235. ## Locks mouse cursor within the borders of the game window.
  236. #
  237. #  Fixes the invisible runaway mouse glitch plaguing people with multiple monitors who keep a window
  238. #  open on the neighboring monitor and it keeps scrolling while playing the game.
  239. #
  240. LockCursor=false
  241.  
  242. ## Minimize the game window if it loses focus.
  243. #
  244. #  Useful in borderless fullscreen mode if alt-tabbing just pushes the game window to the background
  245. #  instead of minimizing it.
  246. #
  247. #  WARNING: Avoid using this with ENB or ReShade, things might break when alt-tabbing.
  248. #
  249. ForceMinimize=false
  250.  
  251. ## Disables the window ghosting feature.
  252. #
  253. #  Useful in windowed/borderless/borderless fullscreen mode.
  254. #
  255. #  Read more: https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-disableprocesswindowsghosting
  256. #
  257. DisableProcessWindowsGhosting=true
  258.  
  259. ## Automatically center the game window on the monitor where it spawns.
  260. #
  261. #  Useful in windowed mode.
  262. #
  263. AutoCenter=false
  264.  
  265. ## Offset the game window position relative to the primary monitor.
  266. #
  267. #  Overrides iLocation X and iLocation Y in Fallout4.ini. Provided for convenience.
  268. #
  269. OffsetX=0
  270. OffsetY=0
  271.  
  272.  
  273. [Papyrus]
  274.  
  275. ## Set the maximum time scripts are allowed to run per cycle based on current framerate.
  276. #
  277. #  Normally scripts are given a fixed max. amount of execution time per cycle controlled by
  278. #  fUpdateBudgetMS - 1.2 ms by default, roughly 7% of each cycle at 60 FPS, 17% at 144, 29% at
  279. #  240, .. The higher your framerate, the harder it gets to sustain it under heavy script load.
  280. #
  281. #  This attempts to even things out by adjusting the limit based on time it took to complete
  282. #  the previous cycle. Less budget is alloted at higher framerates.
  283. #
  284. #  Formula:
  285. #
  286. #    fUpdateBudgetMS = lastCycleTime * (UpdateBudgetBase / 16.66667)
  287. #
  288. #  Note: fUpdateBudgetMS never goes above UpdateBudgetBase (see below).
  289. #
  290. DynamicUpdateBudget=true
  291.  
  292. ## Amount of time scripts are alloted at or below 60 FPS (in milliseconds).
  293. #
  294. #  Recommended to leave at default. If you use a different fUpdateBudgetMS value in Fallout4.ini,
  295. #  set the same here.
  296. #
  297. #  Bethesda default: 1.2
  298. #
  299. UpdateBudgetBase=2.4
  300.  
  301. ## Budget is not calculated beyond this limit.
  302. #
  303. #  Set this at or above your maximum framerate.
  304. #
  305. #  At 144 minimum budget is 0.5 ms, 0.3 ms at 240.
  306. #
  307. #  Valid range: 60 - 300
  308. #
  309. BudgetMaxFPS=144
  310.  
  311. ## Enable to display fUpdateBudgetMS value in OSD.
  312. #
  313. OSDStatsEnabled=true
  314.  
  315.  
  316. [OSD]
  317.  
  318. ## Enable the on-screen display (OSD).
  319. #
  320. EnableOSD=true
  321.  
  322. ## Comma separated list of displayed stats.
  323. #
  324. #    FPS                - Framerate
  325. #    Bare_FPS           - Just the framerate, no formatting
  326. #    FrameTime          - Frametime
  327. #    Bare_Frametime     - Just the frametime, no formatting
  328. #    Counter            - Frame counter
  329. #    VRAM               - Video ram usage (used / budget) *
  330. #    All                - Everything
  331. #
  332. #  * Note that this line does not show total amount of memory available but rather
  333. #  the OS allocated budget which can vary based on how much is consumed by other
  334. #  applications. If usage exceeds the budget, you'll likely experience stuttering.
  335. #  Requires DXGI 1.4.
  336. #
  337. sStats=FPS,Load,fUpdateBudgetMS
  338. bShowUpdateBudget=true
  339. FPS=false
  340. Bare_FPS=false
  341. FrameTime=false
  342. Bare_FrameTime=false
  343. Counter=false
  344. VRAM=false
  345. All=false
  346.  
  347. ## Enable to show loading times (loading screens) in the OSD.
  348. #
  349. #  Bare_LoadingTime - Just the loading time, no formatting
  350. #
  351. LoadingTime=false
  352. Bare_LoadingTime=false
  353.  
  354. ## Time delay before disappearing in the OSD in seconds.
  355. #
  356. LoadingTimeDelay=5.0
  357.  
  358. ## How often the OSD updates (in seconds).
  359. #
  360. UpdateInterval=0.3
  361.  
  362. ## Align the OSD.
  363. #
  364. #    1 - Top Left
  365. #    2 - Top Right
  366. #    3 - Bottom Left
  367. #    4 - Bottom Right
  368. #
  369. Align=2
  370.  
  371. ## OSD position offset (X Y).
  372. #
  373. Offset=42 390
  374.  
  375. ## Font scale (X Y)
  376. #
  377. #  Omit Y for uniform scaling
  378. #
  379. Scale=1.0 0.9
  380.  
  381. ## Adjust font scale based on amount of lines drawn.
  382. #
  383. AutoScale=true
  384.  
  385. ## Scale font size based on window size.
  386. #
  387. #  Size remains constant when resolution to window size ratio != 1, for example
  388. #  when playing at non-native resolutions.
  389. #
  390. ScaleToWindow=true
  391.  
  392. ## Set a custom font.
  393. #
  394. #  You can generate bitmaps from fonts installed on your system with MakeSpriteFont.
  395. #  https://github.com/microsoft/DirectXTK/wiki/MakeSpriteFont
  396. #
  397. #  Run the tool with /NoPremultiply and place files in Data\F4SE\Plugins\HFonts
  398. #
  399. FontFile=droidsans.font
  400.  
  401. ## Font and outline color (RGBA).
  402. #
  403. Color=255 255 255 255
  404. OutlineColor=0 0 0 255
  405.  
  406. ## Outline offset.
  407. #
  408. OutlineOffset=1
Advertisement
Add Comment
Please, Sign In to add comment