v0.2.0 — stop the optimizer, don't disable the driver
Stop AMD's 3D V-Cache optimizer instead of disabling its driver
AMD's optimizer is three components, and only one of them decides anything:
| component | what it does |
|---|---|
amd3dvcacheSvc |
a Windows service — launches the agent below, nothing else |
amd3dvcacheUser.exe |
a background process, not a service — watches which window has focus and picks a CCD |
amd3dvcache |
a kernel driver — relays that one choice to firmware |
Stopping the service stops the agent immediately. No restart, and no change to the kernel driver.
What changed
- Settings now has "Stop AMD's 3D V-Cache optimizer". Ticking it disables and stops the service; clearing it restores AMD's own default (Automatic) and starts it again. The checkbox reads the live machine, never a stored setting.
- The startup warning's button does the same thing. It previously disabled the kernel driver as well and asked you to restart — it no longer touches the driver at all.
- The startup warning now fires on the agent, not on the service or driver. The old rule fired on essentially every X3D machine whether or not anything was steering.
- The environment panel no longer reports the kernel driver. It is loaded by Plug and Play and runs whether or not the service does, so seeing it "Running" next to a stopped service looked like a failed stop when nothing was wrong.
- If you used the old disable feature, a restore control appears so your driver's original startup setting can be put back.
Fixes
- The app no longer disables a kernel driver from a button that offered to stop an optimizer.
- Removed a message claiming a restart was required; stopping the service takes effect at once.
WebView2Loader.dlland the WebView2 licence files ship in the package again. Without the loader beside the exe the sponsor strip silently falls back to a plain drawing.- The manifest's version now matches the version resource. It had read
1.0.0.0since before the first release.
Notes
Windows Game Mode and any BIOS CCD-parking option are separate from all of this and are not changed by the app.
Gate: 902 unit tests, all passing.