-
Shell-replacement mode with downloadable watchdog
release / Build Windows .zip (push) Canceled after 0sreleased this
2026-05-27 11:57:23 +03:00 Settings → red warning card → "Включить shell-режим" registers
GameSaver as the user's Windows shell (HKCU...\Winlogon\Shell).
Implementation pieces:-
cmd/gamesaver-watchdog: tiny pure-Go exe (~2 MB) that becomes the
shell. Spawns GameSaver, restarts on crash (rate-limited to 5 in
30 s, then bails with a MessageBox), listens globally for
Ctrl+Alt+Shift+F12 to disable shell mode and relaunch Explorer.
Has a CLI --disable-shell escape hatch for recovery-environment use. -
internal/shellmode: registry helpers + on-demand watchdog download
from the latest GitHub release into %LOCALAPPDATA%\GameSaver\bin,
with SHA-256 verification against the release's checksums.txt. -
GameSaver respects GS_SHELL_MODE=1 (set by the watchdog) to skip
tray init and treat the X button as a real exit, since there's no
Explorer to host the tray and no tray to hide into. -
CI builds the watchdog as a separate release asset
gamesaver-watchdog-windows-amd64.exe with its own checksum line.
Downloads
-