Skip to content

Releases: SocialHummingbird/StS2-Launcher-Overhaul

StS2 Mobile v0.2.335 - Mod Selector Preview

25 Jun 19:45

Choose a tag to compare

StS2 Mobile v0.2.335 - Mod Selector Preview

This prerelease is for Android players and testers who want to try the current mod-selector path and help validate Steam Cloud, branch switching, and save compatibility.

Download

Use the ARM64 APK:

StS2Launcher-v0.2.335-mod-selector-deps-cloud-marker-debug-arm64-v8a.apk

SHA-256:

46799153565feb414a702d590e15cc29bea2cfb5437eb4a11fa5606587db2ac1

Package:

com.sts2launcher.overhaul.fork.local

This is a local debug/test-channel prerelease, not final release-candidate signoff.

What Changed

  • Adds a first-class Mods section on the main launcher play screen.
  • Adds launcher-owned Android mod selection state.
  • Adds separate vanilla and modded launch behavior.
  • Loads zero Android mods in vanilla mode.
  • Loads selected enabled mods in modded mode.
  • Handles dependency propagation and launch order for selected mods.
  • Keeps Steam Cloud Push locked for active modded-save risk states.
  • Adds selector evidence capture and review scripts.

Current Validation

Validated on a physical ARM64 Android device:

  • Vanilla launch: playMode=vanilla, zero scanned mod roots, zero enabled mods.
  • Modded launch: BaseLib, Quick Restart 2, and Vanilla and Modded Saves Merger selected and loaded.
  • Disabled SavesMerger route: SavesMerger disabled/skipped, game reached main menu with two loaded mods.
  • No NativeFallback route or fatal crash signatures in focused logs.
  • Steam Cloud Push was not run in any validation scenario.

Evidence bundle:

artifacts/android/mod-selector-device-final2-20260625-201238

Mod Support Status

Mod support is experimental but now real enough for targeted testing.

Workshop discovery can find subscribed items, and supported staged mods can load through the Android runtime mod-loader path. Some Workshop items are still exposed by Steam only as legacy UGC handles without a direct Android-usable content source. Those items may need manual import.

The highest-priority mod to test is Vanilla and Modded Saves Merger, because save continuity is likely to decide whether modded Android play is useful for most players.

Steam Cloud Safety

  • Pull from Steam Cloud is the safer first action.
  • Push to Steam Cloud is never automatic.
  • Manual Push remains guarded because it can overwrite Steam Cloud saves.
  • Push is locked while active modded-save risk states are present.

Known Issues

  • Workshop/mod UX is still being polished.
  • Some subscribed Workshop items may show as needing manual import.
  • SavesMerger needs broader real-save compatibility reports.
  • Samsung/One UI layout and login behavior still need current-version tester reports.
  • Startup/loading speed and diagnostics are active hardening targets.

Useful Test Reports

Please use the focused GitHub issue templates for:

  • crash or startup failures,
  • Steam login or Steam Cloud problems,
  • game download or branch switching problems,
  • mod loading and save-merger behavior,
  • device compatibility results.

Do not publish Steam credentials, Steam Guard codes, tokens, or unsanitized logs.

v0.2.316 workshop runtime mod evidence

22 Jun 20:56

Choose a tag to compare

Pre-release

Prerelease ARM64 local package for Workshop/runtime evidence work.

Includes:

  • Workshop sync, staging, manifest, and Cloud Push lock safety work.
  • Branch-phase evidence capture/review tooling for public, public-beta, and core-release paths.
  • Public-beta runtime-pack validation hardening that rejects NativeFallback/gating as success.

Validation run locally before upload:

  • powershell -ExecutionPolicy Bypass -File scripts\test-workshop-mod-evidence-reviewer.ps1
  • powershell -ExecutionPolicy Bypass -File scripts\audit-steam-version-selection.workshop-mods.ps1
  • dotnet build src\STS2Mobile\STS2Mobile.csproj -c Release
  • powershell -ExecutionPolicy Bypass -File scripts\build-android-local.ps1 -VersionName "0.2.316-workshop-runtime-mod-evidence" -VersionCode 316000 -Abi arm64-v8a

APK:

  • Package: com.sts2launcher.overhaul.fork.local
  • ABI: arm64-v8a
  • SHA-256: 985c6805fceeb13b895fe942ed38594e0aad405bcccccf12a911d29c9e2a8e3e

Steam Cloud safety: this build/release creation did not run Push to Cloud.

v0.2.293 local audit module split

21 Jun 10:32

Choose a tag to compare

Pre-release

Build/static-gate prerelease for the Steam version-selection audit-module refactor.

Changes:

  • Split cloud-safety audit checks into focused branch-switch, push-request, evidence-marker, local-backup, and startup-context modules.
  • Split helper-boundary audit-module inventory into runtime, auth/cloud, support/docs, and portal/action modules.
  • Split portal UX support audit checks into status, flag, narrative, and feature-registry modules.
  • Updated GitHub-facing docs with the new build-only prerelease metadata.

APK:

  • Asset: StS2Launcher-v0.2.293-local-audit-module-split-arm64-v8a.apk
  • SHA-256: 581892136b538f8e57567a2c2981c31a54e980513c1030b92a0a4a926a4b8d11
  • Package: com.sts2launcher.overhaul.fork.local
  • VersionName: 0.2.293-local-audit-module-split
  • VersionCode: 293000

Validation:

  • PowerShell parser check passed for audit-steam-version-selection scripts.
  • audit-steam-version-selection.ps1 -Quiet passed 515 checks.
  • run-multi-version-runtime-release-gates.ps1 -Quiet passed, including branch guidance parity.
  • dotnet build src/STS2Mobile/STS2Mobile.csproj -c Release --no-restore -v:q passed.
  • build-android-local.ps1 produced and verified the ARM64 APK.
  • APK crypto patch verification passed.

Scope and safety:

  • This is build/static-gate evidence only. It does not replace ARM64 public/public-beta runtime evidence.
  • No Steam Cloud Push was run during this validation.

v0.2.292 local audit docs split

21 Jun 10:10

Choose a tag to compare

Pre-release

Build/static-gate prerelease for the Steam version-selection audit docs/action/helper split.

Changes:

  • Splits root docs/status audit checks into focused branch evidence, login validation, login portal evidence, and release/status docs modules.
  • Splits ready-state action-section guardrails into core, support, cloud, and visibility audit modules.
  • Splits helper-boundary guardrails into audit-module, shared-utility, and marker-helper modules.
  • Updates README and Android/release validation docs to point at this prerelease.

Validation:

  • PowerShell parser check passed for Steam version-selection audit scripts.
  • scripts/audit-steam-version-selection.ps1 -Quiet passed 505 checks.
  • scripts/run-multi-version-runtime-release-gates.ps1 -Quiet passed.
  • dotnet build src/STS2Mobile/STS2Mobile.csproj -c Release --no-restore -v:q passed.
  • scripts/build-android-local.ps1 -VersionName "0.2.292-local-audit-docs-split" -VersionCode 292000 -Abi arm64-v8a passed APK structural and crypto-patch verification.
  • git diff --check passed.

This is build/static-gate evidence only. It does not replace ARM64 public/public-beta runtime evidence. No Steam Cloud Push was run.

v0.2.291 local portal governance split

21 Jun 09:46

Choose a tag to compare

Pre-release

Build/static-audit prerelease for the Steam version-selection audit split.

Changes:

  • moved portal behavior, keyboard avoidance, SteamKit debug-log sanitization, Android debug-log opt-in, and GitHub governance guardrails into focused audit modules
  • kept the top-level Steam version-selection audit as the orchestrator
  • updated README and Android status/release validation docs with this APK reference

Validation:

  • PowerShell parser check passed for the touched audit scripts
  • run-multi-version-runtime-release-gates.ps1 -Quiet passed
  • dotnet build src/STS2Mobile/STS2Mobile.csproj -c Release --no-restore -v:q passed
  • build-android-local.ps1 produced and verified the ARM64 APK
  • git diff --check passed

Cloud safety: no Steam Cloud Push was run during this validation. This APK is build/static-audit evidence only and does not replace the existing ARM64 public/public-beta runtime evidence.

v0.2.290 local evidence collector split

21 Jun 09:27

Choose a tag to compare

Pre-release

Refactor release for the runtime audit and evidence collector split.

Changes:

  • Split multi-version runtime static audit into focused modules while keeping the top-level script as an orchestrator.
  • Split read-only Android evidence collector helpers into a helper module and consolidated runtime/save/runtime-pack comparison logic.
  • Updated multi-version runtime architecture and release-gate docs to describe the new module boundaries.

Validation:

  • Multi-version runtime audit passed: 159 checks.
  • Multi-version runtime release gates passed.
  • Steam version-selection static audit passed: 501 checks.
  • Steam branch guidance parity audit passed.
  • dotnet build Release passed with 0 warnings/errors.
  • APK build and verification passed for arm64-v8a.
  • APK Android crypto patch verification passed.

APK SHA256: 36e00ac1e04eff56c34eea993b275afd9d65b8086ac8c0084864054d850f2eb8
Package: com.sts2launcher.overhaul.fork.local
Version code: 290000
Commit: 3c96017

v0.2.289 local audit orchestrator split

21 Jun 09:04

Choose a tag to compare

Pre-release

Scope

This local-package ARM64 prerelease packages a build/static-gate refactor of the Steam version-selection audit orchestrator. It does not replace the existing ARM64 public/public-beta runtime evidence.

Changes

  • Split native Android selected-branch routing and NativeFallback guardrails into audit-steam-version-selection.native-routing.ps1.
  • Split launcher diagnostics reporting, branch-switch evidence, and cache marker checks into audit-steam-version-selection.diagnostics-reporting.ps1.
  • Split ADB/evidence capture, public redaction, and guidance-parity tooling checks into audit-steam-version-selection.evidence-tooling.ps1.
  • Split release/readiness documentation guardrails into audit-steam-version-selection.release-docs.ps1.
  • Split beta-integrity evidence guardrails into audit-steam-version-selection.beta-integrity.ps1.
  • Updated README, current Android status, release validation, runtime gate notes, and tooling docs for this release line.

Validation

  • Steam version-selection static audit passed: 501 checks.
  • Multi-version runtime audit passed: 156 checks.
  • Steam branch-guidance parity audit passed.
  • Managed STS2Mobile Release build passed with 0 warnings and 0 errors.
  • ARM64 APK build, APK structure verification, and Android crypto patch verification passed.
  • No Steam Cloud Push was run during this validation.

Artifact

  • APK: StS2Launcher-v0.2.289-local-audit-orchestrator-split-arm64-v8a.apk
  • SHA-256: cc581c603e3e28b1700e6944d0d309c8b4f4c6482810f2983745f95e361ac275
  • Package: com.sts2launcher.overhaul.fork.local
  • VersionName: 0.2.289-local-audit-orchestrator-split
  • VersionCode: 289000
  • Source commit: 82db23e

v0.2.288 local audit UI/support split

21 Jun 02:11

Choose a tag to compare

Pre-release

Scope

This local-package ARM64 prerelease packages a build/static-gate refactor of the Steam version-selection audit surface. It does not replace the existing ARM64 public/public-beta runtime evidence.

Changes

  • Split startup recovery report/control-panel checks into audit-steam-version-selection.startup-recovery.ps1.
  • Split ready-state action, cloud, support, and compact action-control checks into audit-steam-version-selection.action-section.ps1.
  • Split portal status formatter and UX-support checks into audit-steam-version-selection.portal-ux-support.ps1.
  • Extended focused code-section and login-panel guardrails for one-shot Steam Guard submit behavior, uppercase code normalization, and native credential-panel contracts.
  • Updated README, current Android status, release validation, changelog, and version-selection tooling docs for this release line.

Validation

  • Steam version-selection static audit passed: 496 checks.
  • Multi-version runtime audit passed: 156 checks.
  • Steam branch-guidance parity audit passed.
  • Managed Release build passed with 0 warnings and 0 errors.
  • ARM64 APK build, APK structure verification, and Android crypto patch verification passed.
  • No Steam Cloud Push was run during this validation.

Artifact

  • APK: StS2Launcher-v0.2.288-local-audit-ui-support-split-arm64-v8a.apk
  • SHA-256: 2905c2f00f4facca8ea495a5787e60c090307dca25102c33ec9b4c978b690a76
  • Package: com.sts2launcher.overhaul.fork.local
  • VersionName: 0.2.288-local-audit-ui-support-split
  • VersionCode: 288000
  • Source commit: 8a40757a85cc20184a75b6248b324c228c5a2144

v0.2.287 local audit orchestrator split

21 Jun 01:54

Choose a tag to compare

Pre-release

Build/static-audit prerelease for the Steam version-selection audit orchestrator split.

Changes:

  • Split additional Steam version-selection static audit guardrails into focused modules for status capsules, compact workflow/current-task UI, Steam Guard code-section controls, compact section/scroll flow, compact install/version/download behavior, and startup/warmup/status contracts.
  • Updated helper-boundary guardrails and GitHub-facing status/release docs for the expanded module boundary.

Validation:

  • Steam version-selection static audit passed: 493 checks.
  • Multi-version runtime audit passed: 156 checks.
  • Steam branch-guidance parity audit passed.
  • Managed Release build passed.
  • ARM64 APK build/content verification passed.
  • Android crypto patch verification passed.

Scope:

  • Build/static-audit evidence only. This does not replace existing ARM64 public/public-beta runtime evidence.
  • No Steam Cloud Push was run during this validation.

APK:

  • Package: com.sts2launcher.overhaul.fork.local
  • VersionName: 0.2.287-local-audit-orchestrator-split
  • VersionCode: 287000
  • SHA-256: a8cbcb3f8072d3639b548f07c85f9fa1da5aabd450ce49ac96e613d37e178c43

v0.2.286 local audit UI module split

21 Jun 01:35

Choose a tag to compare

Pre-release

Summary

Build/static-audit prerelease for the expanded Steam version-selection audit module split.

  • Split additional audit guardrails into focused modules for launcher automation, local Steam credential handoff, confirmations, cloud safety, login panel, compact labels, compact section setup, safe-flow guidance, diagnostics drawer, and portal chrome.
  • Moved selected-version update-check guardrails into the download/update workflow audit module.
  • Updated README, current Android status, release validation checklist, changelog, and tooling docs to point at this APK and module boundary.

Validation

  • Steam version-selection static audit: 487 checks passed.
  • Multi-version runtime audit: 156 checks passed.
  • Steam branch-guidance parity audit: passed.
  • Managed Release build: passed with 0 warnings/errors.
  • ARM64 APK build/contents verification: passed.
  • Android crypto patch verification: passed.
  • APK SHA-256: 640d6d06131143d098ebb631d6a170f4910be9f85248b576a4b39a2bde48f769.

Boundaries

This is build/static-audit evidence only. It does not replace the existing ARM64 public/public-beta runtime evidence, and it is not release-candidate signoff. No Steam Cloud Push was run during this validation.