Skip to content

v1.2 - Web UI Fix: JSON serialization, dynamic GPU detection, default launcher restored

Choose a tag to compare

@ngthaihoc ngthaihoc released this 03 Oct 01:53
· 37 commits to main since this release

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