Skip to content

Releases: zwaetschge/ACGC-Android-Port

v0.5.0 – Play together, translation fixes

Choose a tag to compare

@zwaetschge zwaetschge released this 06 Oct 11:38

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

Choose a tag to compare

@zwaetschge zwaetschge released this 05 Oct 20:51

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

Choose a tag to compare

@zwaetschge zwaetschge released this 05 Oct 11:24

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.