What's Fixed
Critical Bugs
gui.go: Exported statusItem struct fields (Name/Ok/Note) with JSON tags — fixes Web UI status dashboard returning empty objects [{},{},{}] instead of real data
main.go: Restored runWebGUI() as the default launcher on double-click/UAC elevation; added -gui-classic flag to access the legacy Walk GUI; restored -ui/-web/-gui CLI flags
webserver.go: Restored dynamic GPU profile detection via hxcore.FindGPUWithProfile() — removes hardcoded strings (CMP 40HX / 30HX (Turing), VEN_10DE & DEV_1F0B) that broke multi-GPU and non-TU116 systems
Added
- Web UI frontend assets committed to repo (
index.html, app.js, style.css)
Assets
CMP30HX_Unlock_v1.2.zip — full source + prebuilt binaries:
| Executable |
Description |
40HXInstaller.exe |
Main installer — Web UI by default, use -gui-classic for legacy GUI |
40HXCheck.exe |
System status checker |
40HXUninstaller.exe |
Uninstaller |
UnlockRiotGame.exe |
Riot Vanguard unlock for CMP 40HX |
FixCMP30HX_CSM.exe |
GUI + CLI tool to fix GPU Error 43 under CSM/Legacy BIOS |
Fix_CMP30HX_CSM_Error43.bat |
PowerShell batch script — registry patch for CSM Error 43 |
Changelog
| Version |
Highlights |
| v1.0 |
CMP 30HX Gen2 x16, Resizable BAR AIO & Riot Vanguard support |
| v1.1 |
AMD APU support, Anti-Cheat RAII & Deep LinkNegotiator |
| v1.2 |
Web UI fix: JSON serialization, dynamic GPU detection, runWebGUI default |