Advertisement
MaxPresi

HighFPSFix

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