Skip to content

v0.5.2.0 Maintenance Update

Latest

Choose a tag to compare

@ResetXPDR ResetXPDR released this 28 Jul 22:52
eb0649c

MSFS Compatibility: 1.39.12.0, 1.7.35.0, 1.8.10.0.

Release notes for 0.5.2.0

Please review the updated readme here, which provides a detailed description of the app, installation, features and settings, before asking any questions or raising any issues about the app.

This release delivers additional profile slots, profile reset capability, Dynamic/Adaptive FG support, periodic spike protection, improved VRAM+, steadier FG‑inactive behaviour, clearer UI and broad reliability fixes.

Detailed Changes:

Additional Profile Slots

  • Uses new ProfileCount key in the common config file, defaulting to 8 (+2) profiles and supporting 4–12 total profiles.
  • Automatically migrates from legacy FlightTypeExpert to the new FlightTypeExpertExtended index.
  • Retains the legacy key unchanged for full backwards compatibility.

Profile Reset Capability

  • Available when MSFS has been detected, not in a flight session and in Expert mode.
  • Following user confirmation after pressing the Reset button, it restores the active flight type profile to its default values.
  • Existing MSFS version‑switch and in‑session TLOD reset behaviours remain unchanged and separate.

Dynamic/Adaptive FG Support

  • Added DynFG option to the Manual FG dropdown.
  • When selected, the user sets Target FPS using the NFR (1×) value, and the app displays FPS as NFR because DynFG’s dynamic behaviour prevents reliable detection of its actual FG multiplier at any specific point in time.

Periodic Spike Detection/Protection

  • Detection is auto enabled in Expert mode, requiring detection of the shared RTSS frame time buffer to activate.
  • Detects periodic MSFS frame time spikes (4+ fresh spikes, > 2x median frame time, same 0.3-1.8s cadence), which can occur with high TLOD and photogrammetry conditions and can cause stutters.
  • Protection checkbox, enabled by default, is shown only in Expert mode and when RTSS is detected as running; otherwise the controls are removed entirely.
  • Automatic TLOD reduction when protection is enabled and periodic frame time spikes are detected, helping reduce stutters in affected areas.
  • Automatic TLOD restoration when periodic frame time spikes are no longer detected, using a time‑delayed, continuously‑scaled recovery model driven by distance travelled, altitude above ground, and vertical trend for smooth, scenery‑aware restoration without abrupt jumps.
  • Lightning symbols show with the FPS reading and TLOD range in the status line when periodic frame time spikes are detected and when resultant TLOD reduction is active respectively.
  • A "SpikeThresholdMultiplier" common config file option, defaulting to 2.0, determines the multiple of the frame time median at which a spike will be counted.
  • Log entries show spike detection and protection settings, spike TLOD reduction amount when greater than zero, and when associated TLOD reduction and recovery commence.
  • Additional diagnostic logging occurs when Log+ is enabled.

VRAM+ Improvements

  • Replaced fixed four-times TLOD Step reduction in VRAM+ reduce mode with a proportional reduction based on how far VRAM usage exceeds the reduce threshold.
  • Replaced LTD on the app status line with clearer HLD and RED indicators for VRAM+ hold and reduction events respectively.
  • Added logging of VRAM+ settings reduction events and replaced LTD status with more meaningful HLD and RED for hold and reduction events respectively.

FG Inactive Improvements

  • Added scaled FPS‑drop dampening for FG‑enabled, unfocused sessions using a proportional offset (1 FPS at 40 FPS target) to prevent TLOD reductions from minor FG micro‑dips.

UI Refinements

  • Changed displayed SU version in non-Expert mode to correctly identify SU5.1.
  • Renamed all app references from FSR3 to the more generic FSR as both FSR 3 and 4 are now supported in MSFS 2024.
  • Updated Paused indicator on the app status line from text to symbol, replacing PAUSED with the standard UI glyph ⏸ for a cleaner, more compact status line.
  • Updated TLOD Base visibility so it no longer appears when using Auto Target FPS, since only Fixed TLOD Base is supported and automatically enforced.
  • Improved update visibility so updates for the selected upgrade option and channel always appear on the status line outside flight sessions, reducing the chance of missing an available update.
  • Removed dominant‑core ID and Top2Avg Avg to shorten the CPU stats line when Log+ is enabled.
  • Fixed UI status line so that the upper TLOD range value correctly reflects the maximum active TLOD when FreeTLOD mode is enabled.
  • Updated test‑update status line so the app now shows the version number of a newly available test update when advising that one is available.

Auto Exit After Flight Session Capability

  • Added "ExitAppAfterFlightSession" common config file option, defaulting to false, which when set to true will cause the app to exit automatically after a flight session ends, rather than remaining in the background.

Auto Update Reliability Improvements

  • Improved installer reliability by having it wait for up to 5 seconds for the initiating app to close during auto‑updates, ensuring the update only proceeds once the app has fully exited and preventing any file‑lock issues.

General Bug Fixes/Improvements/Clean-up

  • Added new FSRX and FSRXVFR FPS keys to replace legacy FSR3 keys and ensure full backwards compatibility across all profiles.
  • Added MSFS 2024 gating to ensure legacy cloud‑recovery settings validity logic only runs in MSFS 2020.
  • Removed legacy CloudRecoveryTLOD keys from MSFS 2024 configs during initial‑load migration to eliminate erroneous settings created by older MSFS 2020 logic.
  • Streamlined reading of MSFS option file settings to occur only once before the memory compatibility test and once at the start of each flight session.
  • Simplified logging of memory compatibility test outcomes when Log Plus is not enabled, reducing log clutter while still providing clear visibility of the test result.
  • Fixed issue where FPS settle time was unnecessarily extended by 4 s when the Reduction Settings Suite was set to Full Reduction Suite, even if Auto Reduce Settings was disabled or inactive.
  • Fixed issue where MinTLODExtraCapMult could be less than the minimum of 1.5.
  • Changed CloudIncreaseGPUMaxLoad to be user‑configurable in the MSFS 2024 config file, defaulting to 90% when not specified.
  • Updated settings logging to more clearly indicate whether Expert or Non‑Expert settings are in use.
  • Streamlined TLOD/OLOD verification by moving the read/write check out of the Reset function and into the end of the initial memory compatibility check, avoiding repeated runs and preventing false failures after MSFS CTDs.
  • Added active OLOD calculation function to centralise the OLOD computation and ensure correct OLOD logging in Non‑Expert mode.
  • Removed legacy FPS logging now that Log+ fully replaces the old FPS‑detail logging system.
  • Added access to the RTSS frame buffer and its associated position pointer to the RTSS Shared Memory interface, allowing periodic MSFS frame time spikes to be detected.
  • Replaced multiple Average FPS function calls in the LOD Controller module with single calls saved to local variables once per tick.
  • Moved all VRAM+ state local variables in LOD Controller into Model to provide access to other modules.