Skip to content

Releases: RyoSaeba89/assaultcube-ouya

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

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

v1.4 - store-extractable OUYA icon

Choose a tag to compare

@RyoSaeba89 RyoSaeba89 released this 07 Jul 19:12

Fixes community store feedback (ouya-game-data): the OUYA tile icon is now stored under its literal path res/drawable-xhdpi-v4/ouya_icon.png inside the APK, so icon-from-apk.php / plain unzip can extract it. Previous releases had AAPT2 resource optimization enabled, which scrambled all res/ file names (res/-A.png, ...).

  • android.enableResourceOptimizations=false (no more resource path shortening)
  • versionCode 26, package com.ryo.assaultcubeouya
  • No gameplay changes over v1.3

AssaultCube OUYA v1.3 (com.ryo package)

Choose a tag to compare

@RyoSaeba89 RyoSaeba89 released this 30 Jun 19:50

Repackaged under the OUYA-store namespace: applicationId is now com.ryo.assaultcubeouya (versionCode 25). Same build as v1.2 otherwise; signed release APK with OUYA games-menu category + 732x412 tile.

AssaultCube OUYA v1.2

Choose a tag to compare

@RyoSaeba89 RyoSaeba89 released this 21 Jun 18:45

Package rename release.

  • applicationId changed to net.cubers.assaultcubeouya so it installs alongside (and no longer clashes with) the official AssaultCube APK on the OUYA.
  • Internal Java/JNI package (net.cubers.assaultcube) and gameplay are unchanged from v1.1, so all native bindings still work.
  • versionCode bumped to 24 (triggers a clean AssetExporter re-export on first launch).

Signed APK, armeabi-v7a, minSdk 16.

AssaultCube OUYA v1.1

Choose a tag to compare

@RyoSaeba89 RyoSaeba89 released this 13 Jun 20:03

AssaultCube for the OUYA — v1.1

What's new in v1.1

  • The game now appears directly in the OUYA "play" games menu (added the tv.ouya.intent.category.GAME manifest category and a 732x412 ouya_icon.png tile), so it no longer needs to be launched from a side-load manager.
  • versionCode bumped to 23 (forces a clean asset re-export on update).

Everything from v1.0 is unchanged: fully playable on real Tegra 3 hardware (GLES2 via gl4es), gamepad controls, soft-keyboard fix, 720p upscaled fullscreen, online multiplayer.

Install: download AssaultCube-OUYA-v1.1.apk and side-load it (adb install); it will then show up in the OUYA games menu. Licensed zlib/libpng-style (Cube engine); see repo README.

🤖 Generated with Claude Code

AssaultCube OUYA v1.0

Choose a tag to compare

@RyoSaeba89 RyoSaeba89 released this 09 Jun 20:34

AssaultCube — OUYA port (v1.0)

A native port of AssaultCube (Cube-engine FPS) to the OUYA console — NVIDIA Tegra 3,
Android 4.1 (API 16), OpenGL ES 2.0 via gl4es, with full game-controller support.

Install

  1. Enable sideloading / connect ADB to your OUYA.
  2. adb install AssaultCube-OUYA-v1.0.apk (or copy it to the console and open it with a file manager).

Controls (OUYA pad)

  • Left stick move · Right stick look
  • R2 fire · L2 aim · R1/L1 next/prev weapon
  • A jump · B crouch · X reload · Y knife
  • D-pad grenade / pistol / weapon cycle
  • Start menu · Back (hold) scoreboard

Notes

  • Online multiplayer works — join the official AssaultCube servers from the in-game server browser.
  • Single-player vs bots (three difficulties) also fully playable.
  • Renders at 720p upscaled to fullscreen for a smooth framerate on the Tegra 3 (render scale /
    quality are adjustable — see OUYA_PORT.md).

Built from source in this repo — see OUYA_PORT.md for the full build + engineering log.
Based on AssaultCube (assaultcube/AC); zlib/libpng-style license (Cube engine) retained.