v2.0.2 - UI redesign + timer fix
UI redesign + timer auto-start fix.
What changed
- New look — card-based layout with custom title bar (
Administratorbadge), hero TIMER RESOLUTION card with a LOCKED badge and a large0.50 msreadout, side-by-side STANDBY MEMORY + STANDBY PURGE cards, GAME MODE with a toggle switch. Accent recoloured from purple to the lime palette that matches the design mockup. - Timer auto-starts at 0.5 ms on launch —
SetProcessInformationwas previously called withProcessInformationClass = 34(no such class), which returnedERROR_INVALID_PARAMETERand silently leftPROCESS_POWER_THROTTLING_IGNORE_TIMER_RESOLUTIONunconfigured. The kernel then ignored the 0.5 ms request and ran the timer at the OS default until the user toggled the button. Fixed toProcessPowerThrottling = 4. - Stable measurement —
ActivateAsyncwaits a short warm-up afterNtSetTimerResolution, reads back the kernel's authoritative period viaNtQueryTimerResolution, and the self-heal watchdog now surfaces the period to the UI through aResolutionMeasuredevent, so the displayed value converges on the real 0.5 ms within a second of activation. - Dropped
timeBeginPeriod(1)— on Win 11 it could clamp the per-process minimum to 1 ms even after Nt asked for 0.5 ms. - Free RAM accuracy —
GlobalMemoryStatusEx.ullAvailPhysisstandby + free + zero; surfacing it as Free made it track Standby almost 1:1 (saçma değer raporu). Now displaysFree = max(0, Available - Standby).
Installation
- Download
StandbyAndTimer_Setup_2.0.2.exebelow. - Run the installer (UAC will prompt — Administrator privileges required).
- Launch from the Start Menu.
If you already have v2.0.0 / v2.0.1 installed the new installer will upgrade in place.
SHA-256
SHA256: 472d7820b1bf77c02a16f27e77e71501f573e5368cf0ad0b90743427ca2400de