Releases: RyoSaeba89/assaultcube-ouya
Release list
v1.5 - first-launch fix: no more crash loop, on-screen install progress
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
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)
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
Package rename release.
- applicationId changed to
net.cubers.assaultcubeouyaso 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
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.GAMEmanifest category and a 732x412ouya_icon.pngtile), 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
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
- Enable sideloading / connect ADB to your OUYA.
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 — seeOUYA_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.