Repository navigation
Anka Native 0.2.0
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:
- It rewrites the game's code.
- It scans the game's files for shaders.
- 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/logsnext 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