v0.1.0 — first public build
First public build. Pre-release — read this page before running it on anything you care about.
Game Optimizer gives a game one part of your CPU and pushes background programs onto the rest,
using Windows CPU Sets. It does that per game, only while the game is running, and it never
touches SetProcessAffinityMask.
Before you download
The exe is not code-signed. SmartScreen will warn on first run, and the app's one optional
elevated action shows a UAC prompt reading "Unknown publisher". Both have the same cause: there
is no certificate. The README explains what to expect and how to check the file. If that is not
acceptable to you, build from source instead — it needs only MSVC Build Tools and a Windows 10 SDK.
Unblock the zip before extracting, or Windows marks the exe. Right-click the zip → Properties →
tick Unblock → OK.
Whether it will help you
The app classifies your CPU on first run and tells you which case you are in. Briefly:
- A real split on CPUs Windows reports with more than one core type, or with two or more
last-level-cache domains — Intel hybrid parts, and AMD parts with more than one chiplet. - Very little on a single cache domain, which is most CPUs. There it can only give the game one
thread per physical core, and on a CPU without SMT it does nothing at all.
Run it and read the first-run screen; that is the authoritative answer for your machine.
What has and has not been verified
Verified on this release:
- Gate A: builds clean, 758 tests pass, and the affinity-mask ban is checked in the built binary's
import table with a positive control. - Gate B: end-to-end against the live OS, measuring placement by sampling which processors a
governed process actually runs on — reading an assignment back is not treated as evidence,
because Windows will happily confirm an assignment it then ignores. - Exits cleanly. Every build before this one access-violated on exit, on every close, silently.
That is fixed and confirmed against a control build that still crashes.
Not verified, and stated rather than omitted:
- Anti-cheat. Some protected games deny access to their processes; the app shows
ACCESS DENIED
when that happens and changes nothing. It has not been tested broadly against anti-cheat systems. - Machines with more than 64 logical processors, and Windows on Arm. Untested, not unsupported.
- The optional AMD 3D V-Cache setting has not been exercised end to end.
If you use the AMD 3D V-Cache setting
It disables an AMD driver and needs a restart. Turn it off before uninstalling. The record of
your driver's original value lives in the app's settings folder, so deleting that folder first
leaves the driver disabled with nothing left to restore it. The app shows the recorded value on
screen so you can write it down.
Contents
GameOptimizer.exe, WebView2Loader.dll, LICENSE, NOTICE.md, README.md, and Microsoft's
licence and notices for the loader. No installer, no service, no driver. Nothing is written outside
your user profile unless you turn on the V-Cache setting.
To remove it: exit from the tray icon, delete the folder you unzipped, and delete
%LOCALAPPDATA%\GameOptimizer\ if you want the settings gone too.
Gate results for this build
GATE_A1=PASS build ok, exe newer than every source
GATE_A2=PASS SetProcessAffinityMask not imported; positive control present
TOTAL 758 PASSED 758 FAILED 0
=== GATE A RESULT: FAIL=0 ===
GATE_B1 PLACEMENT PASS
GATE_B2 CHILD INHERITANCE PASS
GATE_B3 CRASH RECOVERY PASS
GATE_B4 NO RESIDUE PASS
GATE_B TOTAL 4 PASSED 4 FAILED 0
GameOptimizer.exe SHA256 53FFB3727E5957D92E3A9CC0D8140BAA635831C30E08468E29B74FBFDBD8965D