github christianp403-spec/NV-UV v0.95.2
NV-UV v0.95 Hotfix 2

pre-release3 hours ago

NV-UV v0.95 Hotfix 2

Second hotfix on top of v0.95. Focuses on Cold-Boot reliability, fixes a display mismatch between NV-UV and Afterburner, fixes a tier-casing bug that prevented newly added games from triggering UV-Pilot, and clarifies several UI tooltips that confused testers.

Please visit the PCGH community thread: 👉 https://extreme.pcgameshardware.de/forums/nv-uv.3601/


🐛 Fixes

  • Cold-Boot AB-Hide without Anchor finally works. When Hide Afterburner is active but no anchor is set, NV-UV now correctly hides AB's main window on startup. Uses the same restart mechanism as the anchor path (synchronous activate of the last manually used slot, with a 3-stage fallback: persisted slot, first UV slot, or stock restart).
  • Adaptive AB-Hide polling. The old fixed 4s wait wasn't enough when AB took 8-12s to bring up its main window on slow Cold-Boots. New polling loop waits up to 15s in Cold-Boot scenarios, up to 3s in normal apply paths, and returns as soon as the window is found and hidden.
  • NV-UV display now matches AB. On some voltage points (confirmed on RTX 5090 at 1025 mV), the slot label and curve marker showed a frequency 30 MHz higher than what AB actually rendered. NV-UV now reads NVAPI after apply for the active slot and shows the AB-effective value. AB transfer itself was always correct, only the display was off.
  • Game Database: newly added games now trigger UV-Pilot apply. Adding a game manually wrote the tier as uppercase ("ECO" instead of "Eco"), which silently broke the tier-to-slot lookup. Games were detected but no profile was written. Now the tier casing is consistent across all paths.

🎨 UX

  • Preset buttons (Eco, Bal, Perf, Max) now have a hint in their tooltip and a status message after click, both stating that the click only loads values and Apply UV is needed to actually apply. Observed during testing that some users interpreted the click as immediate apply.
  • Anchor highlight cleanup. When UV-Pilot switched to a different slot than the anchor, both slot tiles lit up as active. Now only the genuinely active slot lights up, the anchor slot keeps only its anchor symbol prefix.
  • Recalibrate tooltip now describes what Recalibrate actually does (full backup, restart in stock mode, re-read curve, restore profiles, automatic backup restore on error) instead of the old misleading "all AB profiles will be deleted" warning. Your profiles are safe.

📌 Persistence

  • New file nv-uv_last_slot.json in %LocalAppData%\NV-UV tracks the last manually activated UV slot. Used by the Cold-Boot AB-Hide path so the right slot gets restored on startup.

🔧 Migration Note for Existing Testers

If you previously added games manually via the Game Database and noticed UV-Pilot detected them but never applied a tier: that's the bug fixed in this release. To recover, either delete those entries and re-add them, or edit %LocalAppData%\NV-UV\nv-uv_game_overrides.json directly and change uppercase tier values like "ECO" to title case like "Eco".


Credits

Thanks to everyone reporting issues and testing on different hardware. Cold-Boot diagnosis driven by repeated test cycles on RTX 5090. Display-sync diagnosis verified via NVAPI Ground Truth comparison. Game Database tier-casing bug surfaced through user testing of newly added titles.

Don't miss a new NV-UV release

NewReleases is sending notifications on new releases.