Skip to content

v0.5.4.0-test Dynamic FG with RTSS Trial

Pre-release
Pre-release

Choose a tag to compare

@ResetXPDR ResetXPDR released this 22 Aug 07:33

MSFS Compatibility: 1.39.12.0, 1.8.14.0.

Release notes for 0.5.4.0-test

Test2:

  • Fixed issue where TLOD would not reduce in accordance with the altitude schedule when descending and VRAM+ Hold was active.
  • Removed double logging of periodic spike stats.

Test1:

  • Refined real frame time detection using log-transformed clustering to prevent severe freeze spikes from corrupting frame generation detection and causing false fallbacks to generated frame rates.
  • Updated periodic spike detection early‑exit logic to require <5s elapsed AND <90% buffer fullness, preventing premature skips at very high FPS where the buffer fills rapidly.
  • Capped auto‑derived dynamic FG multipliers to the 1–6 range for both manual‑FG and FG‑mode paths.
  • Disabled failure logging for individual CPU core performance counters, as the subsequent 'unable to add any counters' log message is sufficient.
  • Changed auto-update process to now allow updating from a release version to an experimental version, provided that Exp+ is the chosen update channel.

Exp3:

  • Changed RTSS frame time median calculation from the median of the entire data set to automatically detecting active frame generation and calculating the median of only real frames, cleanly separating out generated frames and isolated stutter spikes.

Exp2:

  • Changed Log+ to be force enabled in experimental test builds or when ExperimentalSettings is enabled.
  • Added logging of the raw MSFS‑sourced FPS and the calculated dynamic FG multiplier to the performance‑status log line when Log+ is enabled and in‑game Dynamic FG is active with RTSS as the FPS source.
  • Removed status‑line tooltip because its explanation of NFR is no longer necessary given how long NFR has been part of the app.

Exp1:

  • Removed restriction of being able to use RTSS as the FPS source for Dynamic FG, thus allowing the Dynamic FG Target FPS to set as a post-FG value.
  • Added calculation of the current frame generation multiplier when Dynamic FG is enabled and RTSS is used as the FPS source.
  • Added display of the current frame generation multiplier on the app status line when Dynamic FG is enabled and RTSS is used as the FPS source.
  • Expanded logic for determining the FPS colour to display when comparing target FPS with current FPS to cover when Dynamic FG, MFG and Manual FG are inactive, including when RTSS is used as the FPS source.
  • Disabled all TLOD changes when Dynamic FG is enabled and RTSS is used as the FPS source, since an appropriate pre-FG target FPS cannot be reliably determined in this specific configuration.
  • Updated Target FPS Type and value UI control tooltips to reflect the new Dynamic FG and RTSS FPS source configuration.
  • Updated logging to include the current frame generation multiplier when Dynamic FG is enabled and RTSS is used as the FPS source.
  • Fixed issue where the intial spike reduction event was not being logged.