Skip to content

Releases: raposomiguel50/system-shock-android

v0.1.0-pre.3

v0.1.0-pre.3 Pre-release
Pre-release

Choose a tag to compare

@raposomiguel50 raposomiguel50 released this 20 Aug 21:07

System Shock - Android v0.1.0-pre.3

First APK-bearing public pre-release of the Android/ARM64 port.

Included

  • Native Android/ARM64 build for �rm64-v8a.
  • 1024x768 4:3 presentation with no stretch.
  • Retroid Pocket 5 controller integration.
  • Right-stick camera look and fine cursor mode.
  • Optional touchscreen pointer input.
  • Android IME support for text entry.
  • SDL_mixer/ADLMIDI audio path.
  • First-run Android folder importer for the user's own compatible System Shock
    es folder containing data and sound.

Installation

  1. Install SystemShock-Android-v0.1.0-pre.3-arm64-v8a.apk.
  2. Make a legally obtained compatible System Shock
    es folder available on the Android device.
  3. Launch the app.
  4. Choose Select res folder.
  5. Select the
    es folder containing both data and sound.
  6. Approve folder access. The app imports the data into private storage and launches the game.

Commercial System Shock game data is not included in the APK or source release.

Validation

  • Reference device: Retroid Pocket 5.
  • Fresh-clone dependency bootstrap: PASS.
  • Signed release build: PASS.
  • APK semantic verification: PASS.
  • First-run Storage Access Framework importer: PASS on Retroid Pocket 5.
  • Release package: com.rp5np.systemshock.
  • �ersionCode: 13.
  • �ersionName: �.1.0-pre.3.
  • Release APK is non-debuggable.
  • Source commit: $SourceCommit.
  • APK SHA-256: $ExpectedApkSha256.
  • Signing certificate SHA-256: $ExpectedCertSha256.

This remains a pre-release. Broader Android-device compatibility is not yet established.

System Shock Android v0.1.0-pre.2 - Bootstrap Fix

Choose a tag to compare

@raposomiguel50 raposomiguel50 released this 19 Aug 23:41

Corrected public source preview.

This pre-release fixes the clean-clone dependency bootstrap problem found in v0.1.0-pre.1.

Changes:

  • SDL 2.32.10 remains pinned to commit 5d249570393f7a37e037abf22cd6012a4cc56a71
  • SDL_mixer release-2.8.1 is now explicitly fetched when required
  • SDL_mixer is pinned to commit 171eb2d420d5643e4ee11514a06e04a41a463bbd
  • Targeted bootstrap validation passed on Windows 11 / PowerShell 7.6.4

v0.1.0-pre.1 is retained as an affected historical pre-release.

No proprietary System Shock game data is included.

Fresh-clone build, APK verification and device validation are still pending.

System Shock Android v0.1.0-pre.1 - Source Preview

Choose a tag to compare

@raposomiguel50 raposomiguel50 released this 19 Aug 23:26

First public source preview of System Shock Android.

This release includes the sanitized Android/ARM64 source tree, build and reproduction helpers, technical documentation and engineering knowledge collected during development.

Reference target: Retroid Pocket 5.

No proprietary System Shock game data is included. A legally obtained compatible copy of the game data is required separately.

Current status:

  • Source tree published
  • Android/ARM64 port playable on the reference device
  • 4:3 and Hor+ paths validated
  • Handheld controls and Android text input implemented
  • Fresh-clone independent reproduction still pending
  • Consumer-ready APK release still pending

Project page:
https://raposomiguel50.github.io/projects/system-shock-android/

Upstream Shockolate:
https://github.com/Interrupt/systemshock