github get-starboard/starboard v0.60.0

51 minutes ago

Highlights

  • Copy game files from your PC over Wi-Fi. Hit the folder button on an installed game's page to start Starboard's file drop, open the address it shows in your PC's browser, punch in the PIN and drop the game's files in.

File drop on the handheld

File drop in your PC's browser

  • Live game log on the start screen. While a game starts its logs now stream to the screen enabling you to know what the heck is going on.

The start screen with the game's log

  • Updated feedback screens. Feedback screens suck less.

The new feedback page

  • Games that need your own files tell you up front. Game pages now show a "Needs Game Files" pill, and Install explains what's needed. "Install and turn on file drop" installs the game, then opens file drop as soon as it's ready.

A game page with the Needs Game Files pill

Enhancements

  • Better feedback reports. Feedback now says which graphics versions your device supports, so we can work out why a game picked the video mode it did. If you tick "Include game log with feedback", the log also includes the graphics test Starboard ran when it was set up.

Bugfixes

  • Fixes Open Tyrian 2000 crashing at the start of a level. Starboard didn't support SDL's audio lock (SDL_LockAudio), which games use to pause their sound while they change it. Open Tyrian 2000 takes that lock to swap its music at every level start, so without it the swap happened mid-playback and crashed the game. Starboard now honours the lock, which other SDL2 games rely on too. Thanks to the player whose anonymous crash report helped us track it down.
  • Fixes Morrowind showing only a blue screen. OpenMW is a desktop OpenGL game, but its launcher loads a small cursor helper that uses OpenGL ES. Starboard took that as a sign the game wanted OpenGL ES and gave it the wrong kind of graphics context, so only the background colour and the pointer reached the screen.
  • Fixes ClassiCube crashing at start. Starboard reserves extra thread-local memory so some ports' libraries can load, and glibc takes that space out of every thread's stack. ClassiCube starts a thread with a small stack, and that left it no room, so the thread couldn't start and the game quit.
  • Fixes games with no sound on Android 15 and later, such as Celeste 64. Their audio library only uses ALSA when /dev/snd lists a sound card, and newer Android hides that folder from apps. Starboard now gives games a stand-in /dev/snd, so they find a sound card and play sound as normal.

Don't miss a new starboard release

NewReleases is sending notifications on new releases.