Super Mario World Remastered Plus

BTFighter fork

A Godot remake of Super Mario World with widescreen and local co-op, in BTFighter's fork with an Android build, a lives system and skippable cutscenes. The game reads its content from your own SMW ROM.

Original Dev: Nintendo EAD
Port Maintainer(s): BTFighter

What You Need

  1. Requires a backup of your own original Super Mario World SNES cartridge (not All-Stars + SMW or Super Mario Advance 2).

    • Super Mario World SNES ROM
    Verify Your Files (Client-Side) 100% In-Browser
    Privacy guarantee: Files never leave your device. File names, headers, and checksums are checked locally in your browser.

    Drag & drop file(s) here or browse from your device

    Matches your files against this port's requirements and calculates SHA-256 hashes.

    File Requirements Checklist (1 required):

    • Super Mario World SNES ROM Pending file
  2. Target hardware: Snapdragon 660 or newer or equivalent (64-bit ARM64, Android 8+).

  3. Controls ready out of the box

    On-screen touch controls work immediately. Physical Bluetooth and USB-C controllers are also supported.

Godot Engine Recreation & BTFighter Enhancements

Super Mario World Remastered Plus, maintained by BTFighter, adapts the community Godot Engine recreation of Nintendo EAD’s 1990 SNES classic for Android. Instead of running inside an SNES emulator like Snes9x, the project rebuilds the game natively in the Godot 2D engine. This architecture unlocks modern capabilities: true 16:9 widescreen camera framing across Dinosaur Land, 4-player local co-op, and support for custom level packs.

BTFighter’s fork introduces mobile refinements including an optional classic lives system, skippable cutscenes, and a simplified asset loader. Because the game runs as compiled code rather than via emulation, input latency is remarkably low, providing instant response for tight spin jumps, cape gliding, and Yoshi attacks.

SNES Cartridge ROM Provisioning & Dynamic Asset Extraction

To comply with copyright laws, the APK contains zero Nintendo sprites or audio; it dynamically extracts assets from your SNES cartridge backup:

  1. Back up your original Super Mario World SNES cartridge into a clean ROM file (the standalone release; Super Mario All-Stars or Super Mario Advance 2 are incompatible).
  2. Transfer the ROM file to your Android internal storage.
  3. Download the APK from GitHub Releases: choose the standard build for on-screen touch controls, or the controller-only build for dedicated handhelds.
  4. Install the APK on Android 8.0 or newer.
  5. Launch the game and select your SNES ROM via the in-app file picker.
  6. The engine extracts sprites, palettes, and audio samples in seconds, booting directly to the title screen.

2D Engine Performance, 16:9 Framing & Thermal Efficiency

Godot’s lightweight 2D renderer runs at a locked 60 FPS on modest silicon, requiring only a Snapdragon 660 or comparable chip. On modern handhelds such as the Retroid Pocket 4, AYN Odin 2, or Anbernic devices, power consumption hovers around a meager 1.0 to 1.5 Watts. This minimal draw guarantees hours of continuous play without noticeable heat buildup or battery drain.

Standard OpenGL ES and Vulkan backends run seamlessly on stock Adreno and Mali GPU drivers, with no need for specialized Turnip drivers or graphic tweaks. The expanded 16:9 viewport preserves the original 2D pixel scale while giving players a broader horizontal view of upcoming Koopas, Chargin’ Chucks, and hidden secret exits.

Touch Layout Customization, Dual APK Options & Gamepad Integration

BTFighter addressed player input preferences by providing two distinct APK builds alongside flexible control options:

  • Dual APK Distributions: Gamers playing on phones or tablets can install the standard APK, which features an ergonomic virtual D-pad and customizable touch action buttons. Handheld console owners can install the controller-only APK, which completely strips away touch overlays to maximize screen real estate.
  • Physical Gamepad Support: Native Android input handling detects Bluetooth controllers (Xbox Wireless, DualShock 4, DualSense, 8BitDo) as well as USB-C handheld button arrays immediately. Face buttons map accurately for sprint, jump, spin jump, and item drops without requiring manual remap configurations.