Skip to content

Anka Native 0.1.0

Choose a tag to compare

@EddizEge EddizEge released this 08 Nov 16:44

Note: Prepare on the phone does not work in 0.1.0: it finishes, but the pack it makes is an empty placeholder, so Play cannot start the game. Prepare the game on a computer as the README says, or update to 0.1.1, which says so in the app.

The first release of Anka Native: The Legend of Zelda: Ocarina of Time (the Switch 2 remake, 0400486024DEC000, update v131072) running natively on Android.

Before you start

  • You need your own dump of a game you own. This release has no game files, keys or shader library in it.
  • Prepare the game once on a computer (Linux or Mac): scripts/pack_android.py rewrites the game code and builds the shader library into a pack, as the README explains. A library built from this source has the version v-0dd4341ae6ce.
  • Install the driver: Anka Turnip 1.0.0.
  • Less than 16 GB of RAM? Turn the RAM saver on: the game's ⋯ › Game settings › RAM saver. It moves the large texture pools into a file in the app's cache folder, which writes about 2 GB to storage each time an area loads.

What was tested

Tested only on a POCO F8 Pro (Adreno 830, 12 GB of RAM) with Anka Turnip and Ocarina of Time. In that test:

  • the game booted, loaded the forest and stayed playable for over 18 minutes;
  • saving from the pause menu worked;
  • game speed held up when the frame rate dropped;
  • there were no stalls while walking;
  • frame rate at the spawn point was 12–17 fps.

Donkey Kong Bananza and Mario Kart World were not tested again after these changes.

Known issues

  • Low internal resolution (683×384) and shimmering. The anti-aliasing pass runs but has no visible effect yet.
  • Some leaves render black (mesh shaders).
  • Low frame rate: playable, but not smooth.

Files

  • anka-native-0.1.0.apk: the app (dev.ankanative.android), signed with the release key. Certificate SHA-256: 4d7443354f53a0aef11bc4df1a34ff3fc5bd6d748bbeb76fd78c80a6841f3bb0
  • SHA256SUMS.txt: checksum of the APK

The full list of changes is in CHANGELOG_ANKA_NATIVE.md.