SkyrimSE:SSE Display Tweaks: Difference between revisions

From Step Mods | Change The Game
mNo edit summary
mNo edit summary
 
(48 intermediate revisions by 2 users not shown)
Line 7: Line 7:
|core=No
|core=No
|landw=No
|landw=No
|pp=No
|enb=No
|enb=No
}}
}}
{{Recommendations
{{Recommendations
|enabledetailed=Yes
|enabledetailed=Yes
|detailed=As stated in the mod's Description, this mod will stabilize the display of rendered content for smooth gameplay without limiting frame rates, and this should be the case for almost all modern PCs running SSE.
|detailed=As stated in the mod's Description, this mod will stabilize the display of rendered content for <span class=hltx>'''smooth gameplay without limiting frame rates'''</span>, and this should be the case for almost all modern PCs running SSE.
# Download and install the Main File.
# Download the Main File and and '''''High performance configuration''''' Optional File.
# Enable NVIDIA ultra low latency mode (ULLM) or AMD anti-lag via the display software (if supported)
# Install the Main File first. Then install the Optional File, choosing '''Merge''' to merge it into the Main File.
# (ONLY if hardware supports) Enable NVIDIA G-SYNC or AMD Freesync via the display software
#* Also enable NVIDIA Low Latency ([[:File:NvidiaLowLatency.png|reference image]]) or AMD anti-lag via the display software
# Double-click on the mod in the MO left pane and ensure the following in <code>SSEDisplayTweaks.ini</code>
#* PC has '''NVIDIA G-SYNC''' or '''AMD Freesync''' video card '''AND''' monitor support, set each frame limit (FPS cap) to:
#*: [monitor refresh rate] - 3 (e.g., 144 Hz monitor should have 141 limit: 144 - 3 = 141)
#* PC does NOT have '''NVIDIA G-SYNC''' or '''AMD Freesync''' video card '''OR''' monitor support, set each frame limit (FPS cap) to:
#*: [monitor refresh rate] - 1 (e.g., 60 Hz monitor should have 59 limit: 60 - 1 = 59)
<p class="mpcode">[Render]
FramerateLimit=??
UIFramerateLimit=??


Since the default INI settings shipping with this mod may change and are probably the most reliable, create a custom INI that will be preserved if the mod is updated. This will allow modification without losing any changes introduced by the developer. Activate/deactivate this mod as necessary:
[OSD]
# Create a empty mod in the MO left pane and name it <code>(Custom INI) SSE Display Tweaks</code> or anything similar.
# Enable and prioritize ''(Custom INI) SSE Display Tweaks'' in the MO left pane just after this mod.
# Open the ''(Custom INI) SSE Display Tweaks'' mod folder (Ctrl + double-click).
# Create a new folder named ''SKSE'' and open it.
# Create a new folder named ''Plugins'' and open it.
# Create a new file, <code>SSEDisplayTweaks_Custom.ini</code>, add the following, then save the file.
<p class="mpcode">[OSD]
Enable=true
Enable=true
InitiallyOn=false</p>
InitiallyOn=false</p>


<span class=salmontx>Systems '''with''' hardware '''AND''' monitor support for NVIDIA G-SYNC or AMD Freesync:</span><br>
:: To enabled the framerate counter, hold '''Left Shift''' and press '''Insert'''. Repeat to disable again.
# Download the '''''High performance configuration''''' Optional File, and merge it into the Main File.
# Enable NVIDIA G-SYNC or AMD Freesync via the display software


<span class=salmontx>'''NOTE:''' No further configuration is recommended!</span>
 
<span class=salmontx>'''NOTE:''' No further configuration is required, but read on for additional information.</span>




<hr>
<hr>
For more general information, see the [https://stepmodifications.org/wiki/SkyrimSE:Display_Settings SSE Display Settings guide].
<div class=mpheading>Advanced Configuration</div>
As with any mod with an INI configuration, Step recommends creating an 'empty' mod to contain a customizable configuration that will not be overwritten when the mod is updated. The INI file will not be generated until the game is launched, and it should appear in ''Overwrite''. Once that is done later in the guide, revisit this mod and complete the following if it will be customized:
# Click {{icon|molistoptions|30}} > ''Create empty mod'', and name it <code>(CONFIG) SSE Display Tweaks</code>.
# Copy the entire SKSE/ path from the source mod into the new mod.
# Delete all content under <code>SKSE/Plugins/</code> except the INI file.
# Prioritize this configuration mod just after the source mod in MO such that the INI will override that of the source mod.


<div class=mpheading>Advanced Configuration - Troubleshooting & Tinkering ONLY</div>
<div class=mpheading>Example Custom Configuration Override</div>
This mod has many settings that are not well understood by most people. In fact, 3D graphics configuration can be confusing for most of the tech savvy or even 3D-graphics experts, given the volatility in hardware and software implementations in this cutting-edge tech sector. Frame-rate limiting (i.e., FPS capping/locking) ''may'' be required on some systems even with this mod:
<div class=mpheading>Configure Frame Limits</div>
Ensure the following are added to <code>SSEDisplayTweaks_Custom.ini</code>:
<p class="mpcode">[Render]
<p class="mpcode">[Render]
EnableVSync=true
; EnableVSync=false &nbsp;&nbsp;&nbsp;; Uncomment to disable Vsync from this mod. Useful for those with G-SYNC/Freesync-compatible hardware
VSyncPresentInterval=1
; EnableTearing=true &nbsp;&nbsp;&nbsp;; Uncomment to disable Vsync/frame limits in bordered windowed mode
FramerateLimit=             # set to [monitor refresh rate] - 3 (G-SYNC or Freesync supported) or [monitor refresh rate] - 1 (NO G-SYNC or Freesync support)
FramerateLimit=141 &nbsp;&nbsp;&nbsp;; Uncomment to set a specific in-game frame limit
FramerateLimitMode=0
UIFramerateLimit=141 &nbsp;&nbsp;&nbsp;; Uncomment to set a specific UI frame limit (i.e., in-game menus)
UIFramerateLimit=60         # alternatively, consider setting individual UIs</p>
; LoadingScreenFramerateLimit=60 &nbsp;&nbsp;&nbsp;; Uncomment to set a specific loading-screen frame limit


 
[HAVOK]
Also, read the configuration file settings descriptions and further research the following before making changes to these settings:
MinimumFramerate=50 &nbsp;&nbsp;&nbsp;; Uncomment to set a specific loading-screen frame limit
<p class="mpcode" style="margin-bottom:2em">[HAVOK]
MaximumFramerate=141 &nbsp;&nbsp;&nbsp;; Uncomment to set a havok frame limit (should be equal to FramerateLimit)
DynamicMaxTimeScaling
OSDStatsEnabled=true &nbsp;&nbsp;&nbsp;; uncomment to enable havok stats in the in-game screen display
MinimumFramerate
MaximumFramerate


[Papyrus]
[Papyrus]
DynamicUpdateBudget
DynamicUpdateBudget=true
UpdateBudgetBase
BudgetMaxFPS=141 &nbsp;&nbsp;&nbsp;; Uncomment to set a papyrus budget frame limit (should be equal to FramerateLimit)
BudgetMaxFPS</p>
OSDStatsEnabled=true &nbsp;&nbsp;&nbsp;; Uncomment to enable papyrus budget stats in the in-game screen display


For more general information, see the [https://stepmodifications.org/wiki/SkyrimSE:Display_Settings SSE Display Settings guide].
[OSD]
Enable=true &nbsp;&nbsp;&nbsp;; Uncomment to enable the in-game screen display using the default toggle (Left Shift + Insert by default)
InitiallyOn=false &nbsp;&nbsp;&nbsp;; uncomment to enable the in-game screen display on by default
</p>
}}
}}

Latest revision as of 18:09, January 16, 2023

SSE Display Tweaks

by slavicpotato1

Game:

SkyrimSE

Download:

Mod Group:

Baseline:

n/a

Links:

CR Patch:

No

LW Patch:

No

PP Patch:

No

ENB Option:

No

Guide/Version-Specific Mod Recommendations

Existing Guides
1.0.0
2.0.0
2.1.0
2.2.0
2.3
Type a version string using the format indicated by the placeholder text below. Copy/paste the intended guide version from the "Existing Guides" table above (if it exists) into the field below. For unofficial user-created guides, use the format indicated by the placeholder text. Editors: Please DO NOT use wiki headings inside of custom Recommendations and also avoid using templates if at all possible! Template calls add to the max threshold, and headings mess up the guide ToC.

Recommendations

As stated in the mod's Description, this mod will stabilize the display of rendered content for smooth gameplay without limiting frame rates, and this should be the case for almost all modern PCs running SSE.

  1. Download the Main File and and High performance configuration Optional File.
  2. Install the Main File first. Then install the Optional File, choosing Merge to merge it into the Main File.
  3. (ONLY if hardware supports) Enable NVIDIA G-SYNC or AMD Freesync via the display software
    • Also enable NVIDIA Low Latency (reference image) or AMD anti-lag via the display software
  4. Double-click on the mod in the MO left pane and ensure the following in SSEDisplayTweaks.ini
    • PC has NVIDIA G-SYNC or AMD Freesync video card AND monitor support, set each frame limit (FPS cap) to:
      [monitor refresh rate] - 3 (e.g., 144 Hz monitor should have 141 limit: 144 - 3 = 141)
    • PC does NOT have NVIDIA G-SYNC or AMD Freesync video card OR monitor support, set each frame limit (FPS cap) to:
      [monitor refresh rate] - 1 (e.g., 60 Hz monitor should have 59 limit: 60 - 1 = 59)

[Render] FramerateLimit=?? UIFramerateLimit=?? [OSD] Enable=true InitiallyOn=false

To enabled the framerate counter, hold Left Shift and press Insert. Repeat to disable again.


NOTE: No further configuration is required, but read on for additional information.



For more general information, see the SSE Display Settings guide.

Advanced Configuration

As with any mod with an INI configuration, Step recommends creating an 'empty' mod to contain a customizable configuration that will not be overwritten when the mod is updated. The INI file will not be generated until the game is launched, and it should appear in Overwrite. Once that is done later in the guide, revisit this mod and complete the following if it will be customized:

  1. Click MOlistoptions.png > Create empty mod, and name it (CONFIG) SSE Display Tweaks.
  2. Copy the entire SKSE/ path from the source mod into the new mod.
  3. Delete all content under SKSE/Plugins/ except the INI file.
  4. Prioritize this configuration mod just after the source mod in MO such that the INI will override that of the source mod.
Example Custom Configuration Override

[Render]  ; EnableVSync=false    ; Uncomment to disable Vsync from this mod. Useful for those with G-SYNC/Freesync-compatible hardware  ; EnableTearing=true    ; Uncomment to disable Vsync/frame limits in bordered windowed mode FramerateLimit=141    ; Uncomment to set a specific in-game frame limit UIFramerateLimit=141    ; Uncomment to set a specific UI frame limit (i.e., in-game menus)  ; LoadingScreenFramerateLimit=60    ; Uncomment to set a specific loading-screen frame limit [HAVOK] MinimumFramerate=50    ; Uncomment to set a specific loading-screen frame limit MaximumFramerate=141    ; Uncomment to set a havok frame limit (should be equal to FramerateLimit) OSDStatsEnabled=true    ; uncomment to enable havok stats in the in-game screen display [Papyrus] DynamicUpdateBudget=true BudgetMaxFPS=141    ; Uncomment to set a papyrus budget frame limit (should be equal to FramerateLimit) OSDStatsEnabled=true    ; Uncomment to enable papyrus budget stats in the in-game screen display [OSD] Enable=true    ; Uncomment to enable the in-game screen display using the default toggle (Left Shift + Insert by default) InitiallyOn=false    ; uncomment to enable the in-game screen display on by default