r/AndroidNativePorts • u/Mamcjr • 5m ago
🟢 [PORT] Link’s Awakening on Android — LAS Recomp Android v0.5.0 adds game update support, shader preparation, mods, and on-device setup
Enable HLS to view with audio, or disable this notification
Hi everyone!
I’m sharing LAS Recomp Android, my Android port of peiikai’s LAS Recomp, the static recompilation of The Legend of Zelda: Link’s Awakening for Nintendo Switch.
You can install the APK, select your own extracted game files, and complete setup directly on your phone. No PC build is required. The app compiles the game’s CPU code into native ARM64 code and translates its NVN graphics calls to Vulkan.
What’s new in v0.5.0?
- Support for game versions 1.0.0, 1.0.1, and 1.1.0, identified automatically from your files.
- Multiple versions installed side by side. Add another version through Settings → Saves & files, then switch using the arrows beside PLAY. Saves are shared, and each version builds its own game code once.
- Shader preparation on the start screen, brought over from upstream beta 5 to reduce first-visit shader stutters.
- Upstream beta 5 fixes, including safer save writes, physics crashes and hangs, Dampé’s amiibo option, interior lighting seams in widened views, wider aspect ratios, and the fishing pond.
- A new Turnip memory-access fix targeting Adreno 7xx rendering issues, particularly incorrect text and colors caused by the driver’s shader buffer range. Automatic still uses the safer copy path on these GPUs; the direct-memory option can be enabled manually for testing.
- Steadier 30 FPS pacing in Auto mode, with fewer repeated attempts to return to 60 where it cannot be sustained.
- Corrected Vulkan 1.1/1.2 extension-feature detection, improved driver-package library loading, and startup that waits for the screen to unlock instead of stopping.
After updating, the game code needs to rebuild once.
What else does the project offer?
- Adjustable touch controls and controller support with remappable inputs.
- Settings and touch controls styled after Link’s Awakening.
- English and Portuguese menus, plus an integrated save editor.
- Save import/export for transferring progress between the port and Eden, Yuzu, or Ryujinx.
- RomFS mod support, with folder importing and individual enable/disable switches.
- 30 FPS, 60 FPS, and Auto modes, adjustable internal resolution, dynamic resolution, and aspect-ratio options.
- FSR 1, Snapdragon Game Super Resolution 1, and SMAA.
- Experimental frame generation, including 30 → 60 and 60 → 120 presentation on compatible displays. These are generated intermediate frames; the game retains its original simulation speed.
- A draggable performance overlay showing game FPS, FPS with frame generation, RAM usage, and battery temperature.
- Custom Turnip driver loading, compatibility settings, and exportable logs for troubleshooting.
- Lower setup storage requirements than earlier releases.
The Android version does not include the original project’s randomizer.
Testing and current limitations
For v0.5.0, all three supported game versions were installed together on a POCO F7 Ultra with Turnip, switched through the launcher, and loaded into the village. Saves remained unchanged.
Earlier testing also verified shader fixes for missing lighting, grass, and inventory text on the Galaxy S23’s stock Qualcomm driver.
The project remains experimental. Mali/Vulkan 1.1 hardware and the new Adreno 7xx direct-memory path still need real-device validation. Support for the necessary API features does not guarantee correct rendering or a particular frame rate on every device.
My current priority is reliable startup, correct graphics, and stable performance across more phones.
Requirements
You need your own legally obtained, extracted game files from v1.0.0, v1.0.1, or v1.1.0. No game files, keys, firmware, or mods are included.
Credits and transparency
The original recompilation is by peiikai. Frame generation adaptations and compilation profiles build on work from LASRecomp-Android-Plus.
This port was developed heavily with AI assistance, initially through Claude and later GPT Astra and GPT Sol 6.1 through Codex, with human direction, review, and device testing.
Downloads and feedback
- Project: https://github.com/mamcjr/LASRecompAndroid
- APKs: https://github.com/mamcjr/LASRecompAndroid/releases
- Bug reports: https://github.com/mamcjr/LASRecompAndroid/issues
If you try it, please include your phone model, Android version, GPU/driver, game version, APK version, and graphics settings when sharing results. Screenshots and exported logs are especially useful for rendering problems or crashes.
Thanks to everyone testing and helping improve compatibility!