Skip to content

SteamLite (Real Steam / VAC) — v3

Latest

Choose a tag to compare

@The412Banner The412Banner released this 28 Aug 09:32
· 10 commits to main since this release

Self-contained SteamLite package for Bannerlator's Real-Steam (VAC) launch mode — the genuine Steam client plus a clean-room headless agent, so a game logs into your real Steam account and launches securely (-steam) to connect to VAC-secured servers, just like on PC.

Extracts to imagefs/opt/steamlite/.

✅ Status — real Steam online multiplayer, device-proven on Android

Played on live servers with the real account and a secure launch (Adreno GPU, FEX arm64ec) — no insecure kick, no "incorrect version":

  • Counter-Strike (1.6) — VAC-secured servers
  • Counter-Strike: Source — VAC-secured servers
  • Team Fortress 2 — VAC-secured servers
  • Left 4 Dead 2 — VAC-secured servers
  • Brawlhalla — live-service online (its own matchmaking + strict latest-version enforcement)
  • Stumble Guys — live-service online (its own matchmaking, authenticated through the Steam client)

🧪 In testing (not yet device-proven):

  • Borderlands 2 (appId 49520) — online co-op via SteamLite. Secure launch + store/agent path are wired, but the game can freeze on its menus during validation, so it stays in testing until one clean online session is confirmed.

Contents

  • steam.exe — clean-room headless Steam agent/client (GPL-3.0, WinNative-derived)
  • Matched genuine Valve client set (build 2026-05-21): steamclient64/steamclient, tier0_s(64), vstdlib_s(64), Steam/Steam2, CommonFilesSteam/steamservice
  • NOTICE.md / SOURCE.txt / VALVE_COMPONENTS.txt / steamlite.version

Changelog

The download URL is stable under the steamlite-v1 tag; the payload is versioned in steamlite.version (version=).

v3 — launch reliability (current)

  • Launcher hand-off tracking — Steam's LaunchApp starts a game through its launcher exe (e.g. cstrike.exe), which hands off to the arch-specific child (cstrike_win64.exe). The agent now follows that hand-off by base name, so the game connects secure regardless of which exe the shortcut points at. (Pairs with the app-side auto-fix that watches the launcher exe.)
  • Double-launch fix — eliminates the "Only one instance of the game can be running" abort.
  • No accidental insecure launch — when Steam owns a secure launch, the agent never fires the insecure direct-launch fallback; it waits for the secure process. If Steam genuinely can't start a title, it falls back to running it (insecure) after a wait instead of hanging on a black screen.

v2

  • Ownership/license sync + on-demand achievement fire.
  • App-info wait handling — removes the ~30s pre-launch black screen on titles whose app-info can't be refreshed in-Wine.

v1

  • Initial release: headless agent logs into genuine Steam and securely LaunchApps the game (-steam).

Credits & attribution

Asset: steamlite.tzst — MD5 in steamlite.version and published alongside this release. The bundled Valve components remain Valve's property; see VALVE_COMPONENTS.txt.