LATEST

Install Dusk Light on Android

Install the official Android ARM64 APK, keep your supported dump in accessible storage, and test the clean app before adding texture packs. v2.0.0 includes touch controls, but GPU, driver, storage, and screen differences still affect results.

Last reviewed: September 19, 2026 against GitHub v2.0.0

Android APK route

The official v2.0.0 release provides Dusklight-v2.0.0-android-arm64.apk (55.9 MiB). Install the APK, open Select Disc Image, and choose your own supported dump. The release fixes Vulkan initialization on some Adreno 610 devices, but GPU drivers, file access, controllers, and touch input still need checking on your device.

Install steps

  1. 01Download the Android ARM64 APK from the official TwilitRealm/dusklight release.
  2. 02Open the APK and allow installs from your browser or file manager when Android asks.
  3. 03Continue through Android or Play Protect warnings only if the APK came from the official Dusklight download.
  4. 04Launch Dusklight, choose Select Disc Image, and pick your supported personal GameCube or Wii (except Korean Wii) dump from reachable storage.

Before you start

Android ARM64 APK

The current official Android file is the ARM64 APK. Use the official release asset instead of third-party APK mirrors or repackaged builds, because unofficial copies remove the release context that helps with bug reports.

Vulkan preferred

Vulkan 1.1+ is the preferred Android path. OpenGL ES offers best-effort support on older devices, with reduced accuracy or performance.

Adreno caution

v2.0.0 fixes Vulkan initialization on some Adreno devices, including reported Snapdragon 680/685 phones with Adreno 610. This is a specific fix, not a compatibility guarantee for all Adreno hardware. Check current reports for your device.

Accessible storage

Keep your supported dump somewhere the Android file picker can reach. Cloud-only paths, restricted app folders, or storage cleaners can make Select Disc Image look broken when the real problem is file access.

Check the APK and first launch

Android users may download on a phone, tablet, or desktop first. The key is to know which APK was installed and to keep your first bug report clean: official APK, clean app data, supported dump, and no texture packs until the base path works.

Record the APK hash on desktop

sha256sum ./Dusklight-v2.0.0-android-arm64.apk

If you downloaded the APK on Linux, macOS with coreutils, or another desktop shell, compare this SHA-256 record with GitHub release asset metadata before transferring it.

Install through adb if you use a desktop

adb install ./Dusklight-v2.0.0-android-arm64.apk

This is optional. Many users will install from Android's file manager instead. adb is useful when you already debug Android devices and want a repeatable install path.

List Android packages after install

adb shell pm list packages | grep -i dusklight

This does not assume a package id. It simply helps confirm that a Dusklight package is present before you start chasing file-picker or controller issues.

Android notes

  • The Adreno fix covers Vulkan initialization on certain devices. If startup still fails, record the phone model, Android version, GPU, and Dusklight version before reporting it.
  • Avoid repackaged APKs from third-party sites. The expected source is the official TwilitRealm/dusklight GitHub release asset.
  • Large texture packs or data folders may need stable local storage. Test the clean APK and clean dump path before adding modded assets.
  • Android file access can be the setup friction point. If Select Disc Image cannot see the dump, move the file to a simpler local folder and try again.
  • Dusk Light does not host ROMs, ISOs, APK mirrors, disc images, copyrighted textures, or replacement game assets.

Other official builds

Android ARM64 APK

Explore same-language install pages

Stay in this language while comparing Dusk Light downloads, file sizes, update times, and platform notes.

What changed in v2.0.0

Released September 19, 2026

GitHub marks v2.0.0 as the latest stable release. Its Android ARM64 APK is 55.9 MiB.

Touch controls and mobile performance

v1.4.0 added customizable touch controls, touch support in menus, native gyro and rumble, and a renderer performance overhaul.

Android fixes and touch targeting

v2.0.0 fixes Vulkan initialization on some Adreno 610 devices and adds Hybrid, Hold, and Switch touch targeting. It includes the mod browser and Save Manager. Earlier v1.4.1 added Surface.setFrameRate and fixed mobile keyboard focus and GPU backend fallback; those are historical fixes, not new v2.0.0 features.

Android issue tracker notes

Issue #1098: graphics backend init

Open

An Android report describes failure to initialize the graphics backend on a low-end GPU family and asks that the launcher at least start. It reinforces the need to check Vulkan and GPU support before blaming the APK.

Open source

Issue #1659: minimap crash

Open

A user reported laggy minimap behavior and repeated crashes when opening the Hyrule minimap on Android. It is a concrete gameplay-stability issue to watch after base launch succeeds.

Open source

Issue #1870: pixelated bloom

Open

An Android visual report describes pixelated bloom and lighting on a Snapdragon device. It is useful evidence for telling users to record GPU, driver, texture-pack, and graphics-setting context.

Open source

Issue #835: touch controls

Completed in v1.4.0

v1.4.0 added customizable touch controls for Android and iOS. v1.4.1 added Clawshot hanging and Hawkeye support for touch controls.

Open source

Issue #2471: Android startup crash after updating

Open

A user reports an Android ARM64 startup crash after updating to v2.0.0. The report does not identify a phone model or provide reproduction steps. It is an open user report, not a confirmed failure on all Android devices; back up saves and include your device details if it occurs.

Open source

Source of truth

All files listed here point to the official TwilitRealm/dusklight GitHub release assets. Dusk Light does not mirror binaries or host copyrighted game data.