✓ Verified Playable Nintendo 64 (1996) Fan Decompilation

Super Mario 64

sm64-port Android / Render96 / sm64coopdx

Native Android port built from the clean-room C decompilation of Super Mario 64. Delivers uncapped 60/120 FPS, widescreen rendering, custom touch overlays, and graphics enhancement mods (Render96).

Original Dev: Nintendo EAD
Port Maintainer(s): VDavid003, fgsfds, Render96 Team, ManIsCat2
Asset Requirement: Retail ROM Dump Required

Overview & Highlights

Built directly from the reverse-engineered C source code. Runs natively on ARM/ARM64 architectures with hardware acceleration via OpenGL ES. Features responsive Puppycam camera controls, custom high-resolution textures, and full Bluetooth controller support.

  1. Obtain an unmodified clean US Super Mario 64 ROM dump (baserom.us.z64).
  2. Use the open-source builder script or Termux build toolchain.
  3. The asset extractor pulls textures and geometry into the standalone APK.
  4. Install the resulting APK on your device and launch.

Hardware Compatibility & Driver Notes

Standard Adreno and Mali system drivers deliver locked 60 FPS even on budget chipsets. Custom Turnip drivers are not required.

Controls & Input Setup

Features customizable on-screen touch overlays with haptic feedback. Full native HID support for Xbox, DualSense, and retro Bluetooth gamepads.

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.