Skip to content

Anka Native 0.2.0

Choose a tag to compare

@EddizEge EddizEge released this 08 Nov 18:14

Prepare on the phone (experimental). The app can now make a game's pack from your dump on the phone itself. You no longer need a computer.

How

Copy your dump (or .nup) to the phone, open Anka Native, tap Add game, pick the dump and tap Prepare. The app does three things in the background, with a notification:

  1. It rewrites the game's code.
  2. It scans the game's files for shaders.
  3. It translates the shaders.

When it is done, the game's card says Ready.

  • Keep the phone on a charger. For Ocarina of Time, preparing takes about 3 hours and uses the CPU fully.
  • If a step fails, the card says why. Its log is in <title ID>-work/ondevice/logs next to the dump. Preparing on a computer still works as before.

What was tested

On a POCO F8 Pro with Ocarina of Time:

  • Code rewrite: worked, about 3 minutes.
  • Shader scan: worked, about 35 minutes for the game's 186,583 files. It found 42,346 shaders, as many as on a computer.
  • Shader translation: works. The first 700 shaders were translated with no errors, at about 5 shaders a second, so all 42,346 take about 2 to 2.5 hours. The finished library and starting the game from it are still being tested.

Also in this release

  • The code rewrite and the shader scan now show progress from the start. Before, they sat at 0 for minutes.
  • The packer can read the zstd-compressed code of newer games such as Ocarina of Time.

Everything else is as in 0.1.0:

  • You need your own dump.
  • The driver is Anka Turnip 1.0.0.
  • The RAM saver is recommended below 16 GB of RAM.

Files

  • anka-native-0.2.0.apk: the app (dev.ankanative.android), 25 MB with the packer, signed with the release key. Certificate SHA-256: 4d7443354f53a0aef11bc4df1a34ff3fc5bd6d748bbeb76fd78c80a6841f3bb0. It installs over 0.1.x and keeps your saves.
  • SHA256SUMS.txt: checksum of the APK