Repository navigation
Releases: zwaetschge/ACGC-Android-Port
Release list
v0.5.0 – Play together, translation fixes
What's new
Play together (town visits by code)
- The GameCube game's multiplayer is visiting a friend's town from memory card B. The new Play together card in the launcher replaces handing over the card: Share my town uploads it and shows a short code, the friend enters the code under Visit a town, takes the train in the game and later Sends the town back; the owner then Gets the town back.
- Needs a small server that one of you hosts – a single Python file or a Docker container: tools/multiplayer-server.
- Fixed: taking the train to another town crashed the 64-bit build (buffer overflow while loading the other town; on 32-bit it silently overwrote memory). Round trip tested on device.
Optional settings (in-game options – press Back)
- Gameplay → Nook's job: skip Tom Nook's part-time job (a running job is finished on the next load).
- Gameplay → Clock: reset the in-game clock to the device time on every load.
Animal Crossing Deluxe
- Cuyler36's Deluxe mod replaces the game code, so it cannot run on this port. The launcher can build the Deluxe image from your own disc with the official patches (hash-checked) and open it in Dolphin.
Translations (German, French, Italian, Spanish)
- Fixed: empty speech bubbles, e.g. K.K. at the start of a new game, and Rover's garbled time question. Affected every message with a choice whose pauses differ from the US text.
- Fixed: Spanish train ride with Rover could hang.
- Fixed: Spanish choices starting with "¡" were blank (Gyroid's save question). This one is in the translation generator – re-create the Spanish translation in the launcher once.
- Inventory menu words (Plant, Throw away, …) are translated after re-creating the translation.
- Android Back opens the in-game options menu.
Known issues
- Weekday names (HUD and Rover's question), the notice board and a few UI textures stay English (the HD pack only has German UI textures).
- "I'm new" in the player selection is only translated in German.
The APK contains no game data. Saves are compatible with v0.4.0 – install over it (same signature) to keep your town.
v0.4.0 – 64-bit (arm64) support
Newer version: v0.5.0 fixes a crash when taking the train to another town on 64-bit devices and empty speech bubbles in the translations.
64-bit support. One APK now contains arm64-v8a and armeabi-v7a, so it installs on devices without 32-bit support (Galaxy Z Fold 7/8, recent Snapdragon 8 Elite phones, AYN Odin 3, …). 64-bit-capable devices use the 64-bit build automatically.
The APK still contains no game data – you need your own USA disc image (GAFE01). HD textures and translations are fetched/generated on your device as before.
Tested
- AYN Odin 3 (arm64 only): title, dialogs, village with all buildings, house interior, notice board, inventory, camera, touch overlay, Gyroid save/load, HD pack download + conversion, German translation from the EU disc
- iPlay60 mini Turbo: same save running on the 64-bit and the 32-bit build (saves are compatible between both)
How the 64-bit build works
Based on the 64-bit PC-port work by Marco Andronaco (birabittoh) and chasem-dev, adapted so that the 32-bit build compiles to the same code as before. Fixes on top include the N64 matrix layout (long is 8 bytes on 64-bit – this made every building invisible), message-queue variable widths, and pointer-sized actor/menu fields.
Notes
- APK size grew to ~62 MB (two native builds + two Python runtimes)
- Signed with the same key as v0.3.0, so it updates v0.3.0 in place
- Built with AI coding agents – Z.ai (GLM), OpenAI Codex and Claude – under human supervision
v0.3.0 – first Android release
First public release of the Android port of ACGC-PC-Port.
The APK contains no game data. You need your own USA disc image of Animal Crossing (GAFE01, .iso/.gcm/.ciso/NKit). Optional extras are fetched or generated on your device:
- HD textures – one-tap download of the community Animal Crossing HD Texture Pack (ACHD V24) from its original source, converted on the device (BC7 → ASTC, ~2 min, ~1.5 GB).
- Translations – German, French, Italian or Spanish, generated from your own European disc (GAFP01).
What's in it
- Native game code (ac-decomp), GX → OpenGL ES 3, fullscreen + widescreen UI
- Launcher in your system language (EN/DE/FR/IT/ES) with a language switch that also selects the game language
- Gamepad, keyboard and on-screen touch overlay; outdoor C-stick camera; upstream 0.9.3 QoL options
- Dolphin-compatible GCI saves (app-private)
Requirements
- Android 8+, 32-bit capable ARM CPU (
armeabi-v7a), OpenGL ES 3 ⚠️ Not yet on 64-bit-only devices (e.g. Galaxy Z Fold 7/8, recent Snapdragon 8 Elite phones, AYN Odin 3): Android refuses the install ("App not installed" /INSTALL_FAILED_NO_MATCHING_ABIS). Fixed in v0.4.0.- HD textures need ASTC support (practically every current GPU)
Note for testers of earlier builds
This APK is signed with the project's release key, so it cannot update a self-built debug install in place (uninstalling first deletes the app's saves and downloaded data).
How it was made
Built with AI coding agents – Z.ai (GLM), OpenAI Codex and Claude (Anthropic) – under human supervision and tested on a real tablet. Decompilation and PC port by the people credited in the README.