Skip to content

Commit 1938170

Browse files
authored
Merge pull request #37 from carterscode/feat/additional-monitored-settings
feat: add 12 monitored settings (Privacy, Network, DRR, system tuning)
2 parents 6f24c64 + db93c97 commit 1938170

34 files changed

Lines changed: 3669 additions & 56 deletions

README.md

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ It's also paranoid about not making your gaming worse. Polling pauses entirely d
3030

3131
## Highlights
3232

33-
- 🎯 **17+ monitored settings** spanning display, security, performance, capture, input, and Windows services
33+
- 🎯 **28+ monitored settings** spanning display, security, performance, capture, input, privacy/telemetry, network latency, system tuning, and Windows services
3434
- ⚙️ **One-click Recommended preset** -- General tab button stages the gaming-optimized configuration across every setting (Want + Monitor + Auto-apply). Idempotent, so re-running it after a future update picks up only the new settings.
3535
- 🎮 **Pauses during gameplay** — fullscreen, borderless, *and* during benchmark runs (3DMark, Cinebench, Geekbench, etc.)
3636
-**One-click apply** with a per-setting auto-apply opt-in
@@ -44,7 +44,7 @@ It's also paranoid about not making your gaming worse. Polling pauses entirely d
4444

4545
<img src="docs/screenshots/settings-global-gaming.png" width="780" alt="GamerGuardian Settings — Global gaming tab" />
4646

47-
*Settings → Global gaming tab. Each card shows the setting name, a short description, current value, Windows default, and per-setting Monitor / Want / Auto-apply controls. Reboot-required settings get a yellow badge. The other three tabs cover General preferences, Windows services, and per-display HDR/refresh/resolution.*
47+
*Settings → Global gaming tab. Each card shows the setting name, a short description, current value, Windows default, and per-setting Monitor / Want / Auto-apply controls. Reboot-required settings get a yellow badge. The other tabs cover General preferences, **Privacy** (Advertising ID, Activity History, Cross-Device Platform, Tailored experiences), **Network** (Nagle's algorithm, NIC power management), Windows services, Windows AI, per-display Display settings (HDR / refresh / DRR), and CPU / Power.*
4848

4949
</div>
5050

@@ -59,6 +59,7 @@ For each setting you choose: **monitor or not**, **desired value**, and whether
5959
| [**HDR**](https://support.microsoft.com/en-us/windows/hdr-settings-in-windows-2d767185-38ec-7fdc-6f97-bbc6c5ef24e6) | On/off via Windows Display Configuration (CCD) API |
6060
| [**Refresh rate**](https://support.microsoft.com/en-us/windows/change-the-refresh-rate-on-your-monitor-in-windows-c8ea729e-0678-015c-c415-f806f04aae5a) | Maximum supported, or pin a specific Hz |
6161
| [**Resolution**](https://support.microsoft.com/en-us/windows/change-your-screen-resolution-and-layout-in-windows-5effefe3-2eac-e306-0b5d-2073b765876b) | Pin to a specific resolution (opt-in) |
62+
| [**Dynamic Refresh Rate (DRR)**](https://devblogs.microsoft.com/directx/dynamic-refresh-rate/) | Win11 22H2+ content-based refresh boost via the CCD API. Shows "not supported" on panels that lack it. Distinct from VRR. |
6263

6364
### Global gaming settings
6465

@@ -76,10 +77,21 @@ For each setting you choose: **monitor or not**, **desired value**, and whether
7677
| [**Network Throttling**](https://learn.microsoft.com/en-us/windows/win32/procthread/multimedia-class-scheduler-service) | MMCSS network packet pacing. | |
7778
| [**USB Selective Suspend**](https://learn.microsoft.com/en-us/windows-hardware/drivers/usbcon/usb-selective-suspend) | Lets Windows suspend idle USB devices. ||
7879
| [**Games multimedia task profile**](https://learn.microsoft.com/en-us/windows/win32/procthread/multimedia-class-scheduler-service) | Priority + scheduling values for the MMCSS Games task. | |
80+
| [**Power Throttling**](https://learn.microsoft.com/en-us/windows/win32/power/power-throttling) | Disables OS throttling of background threads for sustained performance (CPU / Power tab). | |
81+
| [**Fast Startup (hybrid boot)**](https://learn.microsoft.com/en-us/troubleshoot/windows-client/performance/fast-startup-and-hybrid-boot) | Off makes every shutdown a true cold boot; fixes stale driver/USB state. ||
82+
| **Visual effects (best performance)** | Disables Windows UI animations/effects for a snappier desktop. | |
83+
84+
### Privacy
85+
86+
Telemetry/privacy toggles Windows often re-enables after feature updates -- the drift-guard re-asserts your choice. **Advertising ID** and **Tailored experiences** (per-user, HKCU); **Cross-Device Platform** and **Activity History / Timeline** (HKLM policy). Each is monitored against your preference and reversible. See the [Privacy section of SETTINGS-REFERENCE.md](docs/SETTINGS-REFERENCE.md#privacy).
87+
88+
### Network
89+
90+
Latency tweaks shipped at full monitor/desired/auto-apply parity, with honest copy about their contested, per-hardware nature: **Nagle's algorithm** (per-interface TCP no-delay) and **NIC power management** (stops Windows from powering down the adapter). Both can make some connections *worse* -- read each Learn more and revert if latency degrades. See the [Network section of SETTINGS-REFERENCE.md](docs/SETTINGS-REFERENCE.md#network).
7991

8092
### Windows services
8193

82-
A curated catalog of services GamerGuardian can stop + disable (or set to Manual). One-click "Gaming optimized" preset, plus per-service Default/Manual/Disabled. Includes `DiagTrack` (telemetry), `MapsBroker`, `Fax`, `lfsvc` (Geolocation), Xbox services, `DoSvc` (Delivery Optimization), `iphlpsvc` (IP Helper), and more. See [`ServiceCatalog.cs`](src/GamerGuardian/Services/ServiceCatalog.cs) for the full list.
94+
A curated catalog of services GamerGuardian can stop + disable (or set to Manual). One-click "Gaming optimized" preset, plus per-service Default/Manual/Disabled. Includes `DiagTrack` (telemetry), `MapsBroker`, `Fax`, `lfsvc` (Geolocation), `wisvc` (Windows Insider), Xbox services, `DoSvc` (Delivery Optimization), `iphlpsvc` (IP Helper), `RemoteAccess` / `RemoteRegistry` (drift-confirm), and more. See [`ServiceCatalog.cs`](src/GamerGuardian/Services/ServiceCatalog.cs) for the full list.
8395

8496
### Windows AI
8597

0 commit comments

Comments
 (0)