Releases: SocialHummingbird/StS2-Launcher-Overhaul
StS2 Mobile v0.2.335 - Mod Selector Preview
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, andVanilla and Modded Saves Mergerselected 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
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
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
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 -Quietpassed 505 checks.scripts/run-multi-version-runtime-release-gates.ps1 -Quietpassed.dotnet build src/STS2Mobile/STS2Mobile.csproj -c Release --no-restore -v:qpassed.scripts/build-android-local.ps1 -VersionName "0.2.292-local-audit-docs-split" -VersionCode 292000 -Abi arm64-v8apassed APK structural and crypto-patch verification.git diff --checkpassed.
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
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
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
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
STS2MobileRelease 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
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
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
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.