Skip to content

ProtoDroid v0.8

Choose a tag to compare

@github-actions github-actions released this 31 Oct 04:53
7d4f230
  • Grouped launcher Settings into Graphics, Game Video, Controls, and Interface while preserving every existing option.
  • Added functional launcher access to the game's own Anti-Alias Level, Shadow Detail, and Graphic Quality settings through GameDB and its original render application path.
  • Added Game default choices to preserve device-dependent engine defaults until an explicit level is selected. All settings continue to share the same preferences and protodroid.ini persistence.
  • Expanded Low, Medium, and High presets to cover the game's AA, shadow, and quality levels as well as the existing port graphics options. FPS and control choices remain independent.
  • Moved active shared saves into /storage/emulated/0/Prototype/Saves/, with one-time no-overwrite migration from the previous shared root and app-specific layouts. External save management and deletion behavior are preserved.
  • Preserved explicit FPS-cap pacing and moved recurring shared cache/log copies off the engine thread while retaining synchronous shutdown flushing. Presets and individual graphics edits now leave unrelated engine settings unchanged; diagnostics separate Present() wall time from frame pacing.
  • Added timestamped five-second diagnostics for frame stalls, engine work, pipeline calls, file I/O, CPU threads, memory, ADPF, and supported thermal/headroom APIs, with a whole-run summary and no shader-dump overhead.
  • Stopped camera-only touch movement from redrawing the entire control overlay. Mouse motion, stick/wheel feedback, editing, and all existing controls are unchanged.
  • Allowed the engine's worker sizing to use the logical CPUs actually visible to Android instead of a fixed four-core mask, without pinning threads or changing graphics.
  • Made restricted or zeroed device CPU counters report unavailable rather than a misleading 0% reading.
  • Added protected persistent-release signing configuration, certificate-digest reporting, and native-build provenance checks. Releases reject ephemeral keys by default and always reject dummy/prebuilt native inputs; differently signed installations require a one-time uninstall.

Verification

Version 0.8 (versionCode 8), built from exact main commit 7d4f230.
Real ARM64 compilation, APK signing, and packaged verification passed in https://github.com/Nazatric/ProtoDroid/actions/runs/41168534769.

APK SHA-256: 84de8bdac992080ea3665e0242e9a02152b51981bded5b30e2d101ed5700968f
Signing certificate SHA-256: a6d72392d4ffaf75558dc55b3a066ce4af866587eeab8bf9df36dec55d83e32b

This release uses an explicitly approved disposable CI signing identity. Installing a later build with a different certificate will require a one-time uninstall.
A differently signed older installation needs a one-time uninstall; shared saves under /storage/emulated/0/Prototype remain separate.

Use protodroid.ini for configuration. CI does not replace physical-device testing.