github get-starboard/starboard v0.23.0

13 hours ago

Newly working games

Balatro (requires GPU support), Curse of the Arrow, Gunroar, Nazi Zombies, OpenJazz, Space Cadet Pinball, Words with Freds, XMoto (works, performance still rough). Probably many more we've not tested yet!

Input & controllers

  • Rebuilt controller pipeline, ensuring that games only see the Starboard virtual gamepad. Physical controllers are no longer exposed to games, so the same game should behave the same way on every device.
  • Ports using gptokeyb2-style configs (games like Nazi Zombies) should now work correctly.
  • Games that discover controllers via hotplug events (Half-Life/Xash3D) now find the pad reliably.
  • D-pad no longer double-fires in keyboard-controlled games (Tiny Crate).
  • Button presses during game startup are buffered instead of lost.

Video

  • Per-port GPU mode: LÖVE games (eg Balatro) render correctly on the GPU path, a shader translation fix for fog effects, and render-service lifecycle bugs are gone.
  • The GPU toggle now disables itself with an explanation on devices whose driver can't do GLES3, instead of silently falling back to software rendering.
  • GPU state (enabled/disabled/fallback to software/crashed) sent as part of the user feedback bundle.

Catalog

  • Ports that need a runtime (frt, pygame) that we've found to mostly work, now appear normally instead of hiding behind the experimental toggle. Ports that use different runtimes still require the experimental toggle. YMMV - please continue to send compatiblity reports.

Security

  • Rootfs downloads are verified against a published SHA-256.
  • Hardened port-zip extraction.

Other

  • App shows release notes on start, with the ability to hide once read.
  • Fixed build versioning calculation - version is no longer "00.xx.x-dirty" when viewed from Android app info.
  • proot sourced from version-pinned Starboard mirror (https://github.com/get-starboard/starboard-prebuilts).

Don't miss a new starboard release

NewReleases is sending notifications on new releases.