Skip to content

v1.5 - first-launch fix: no more crash loop, on-screen install progress

Latest

Choose a tag to compare

@RyoSaeba89 RyoSaeba89 released this 08 Jul 19:59

Fixes the crash on launch reported by several OUYA users (AC FATAL: cannot find default font definitions).

What was wrong: if the first-launch game-data installation failed (storage full, external storage unavailable, or very slow flash), the game was launched anyway and immediately crashed - and because the crash also killed the background installer, it crashed again on every subsequent launch.

What's new in v1.5 (versionCode 27):

  • The game only starts once the game data is fully installed. If installation fails you now get a clear "Installation failed" dialog (with free-space info, ~60 MB needed) and a Retry button instead of a crash.
  • First-launch installation is much faster: the asset list is precomputed at build time (on a stock OUYA the old recursive listing alone could take minutes at full CPU before anything was copied).
  • The splash now shows live progress - Installing game data... 56% (1069/1889 files) - so the first launch no longer looks frozen.
  • Crash logs are self-diagnosing: the resolved data directory is printed to logcat (AC data dir:) and included in the fatal message.

Verified on a stock OUYA: fresh install boots to the game in about 15 seconds with visible progress.

Install: sideload AssaultCube-OUYA-v1.5.apk (uninstall not required; updating re-installs the game data once).

🤖 Generated with Claude Code