⚡ Active Alpha Nintendo Switch (2023) Static Recompilation (AOT)

Super Mario Bros. Wonder

SuperMarioWonderRecomp

Open-source static recompilation by BelmanteGu translating Switch AArch64 code into host C++ and implementing the NVN graphics API natively over Vulkan. Verified on Android ARM64 hardware (Galaxy S23) with on-screen touch controls and 60 FPS gameplay across the title screen, world map, and opening courses.

Original Dev: Nintendo EPD
Port Maintainer(s): BelmanteGu
Asset Requirement: User-Supplied Retail Assets Required

Overview & Highlights

Ahead-of-time static recompilation translating Switch ARM64 instructions directly to Android C++ and Vulkan. Bypasses emulation overhead to execute opening world courses at 60 FPS.

  1. Dump romfs and exefs from your legally owned Nintendo Switch v1.0.0 copy.
  2. Use the CMake/Ninja build toolchain in the repository to compile the assets into the native APK.
  3. Install the APK on your device and launch.

Hardware Compatibility & Driver Notes

Requires Vulkan 1.3. Turnip drivers provide optimal shader translation on Adreno GPUs.

Controls & Input Setup

On-screen touch controls and Bluetooth gamepad mappings are supported.

CONTRIBUTE

Submit a New Android Port

Help keep DroidPorts comprehensive and up to date. Submitting generates a pre-formatted entry ready for GitHub Pull Request or community review.