Super Mario Bros. Remastered (Switch)
Super Mario Bros.
OrigenNintendo Entertainment System
TecnologíaPort Nativo C/C++ (Reimplementación de Motor)
Ver proyecto oficialSobre el proyecto
Super Mario Bros. es un videojuego de plataformas desarrollado y publicado por Nintendo para la Nintendo Entertainment System (NES). Dirigido y producido por Shigeru Miyamoto, es la secuela del arcade Mario Bros. de 1983 y el primero de la serie Super Mario. Los jugadores controlan a Mario, o a su hermano Luigi en el modo multijugador, para atravesar el Reino Champiñón y rescatar a la princesa Toadstool del rey Koopa —más tarde llamado Bowser—.
11 versiones de Super Mario Bros.
Estás viendo: Super Mario Bros. Remastered (Switch)
Super Mario Bros. Remastered (Switch)github.com/delsonazevedo/Super-Mario-Bros.-Remastered-Switch
Super Mario Bros.github.com/pwsqrd/lynx_smb
SMB Vanillagithub.com/nukep/SMB-Vanilla
Super Mario Bros. (nathsou)github.com/nathsou/smb
Super Mario Bros. (oliveryasuna)github.com/oliveryasuna/smb-recomp
Super Mario Bros. (Switch)github.com/sverigeunit/Mario-Bros-Switch-Port
Super Mario Bros. (UEFI_SuperMario)github.com/MikeWuPing/UEFI_SuperMario
Super Mario Bros. Remasteredgithub.com/JHDev2006/Super-Mario-Bros.-Remastered-Public
Super Mario Bros. Remastered (Android, mircey)github.com/mircey/super-mario-bros.-remastered-android
Super Mario Bros. Remastered (Android)github.com/mircowuffwuff/super-mario-bros.-remastered-android
SuperMarioBrosRecompgithub.com/mstan/SuperMarioBrosNESRecompInformación oficial del proyecto
(an open-source fan game created by JoeMama), GPL-3.0, adapted for Android
in this repo's sibling source project) on the Nintendo Switch. It loads the game's
own arm64-v8a
libgodot_android.so, provides a minimal Android-like environment (fake JNI, a
bionic→newlib libc shim, and a GLES3/EGL import table backed by mesa), and drives
the engine's GodotLib native lifecycle directly. Same technique and wrapper
architecture as the smwr_nx port.
How to install
On your SD card, the app lives in /switch/smbr_nx/:
/switch/smbr_nx/smbr.nro <- the port (this repo builds it)
/switch/smbr_nx/libgodot_android.so <- arm64-v8a engine binary (from the APK)
/switch/smbr_nx/libc++_shared.so <- arm64-v8a C++ runtime (from the APK)
/switch/smbr_nx/assets/ <- game data (the APK's assets/ folder)
/switch/smbr_nx/save/baserom.nes <- your legally own Super Mario Bros. (NES) dump.
Place your ROM before first launch, at exactly /switch/smbr_nx/save/baserom.nes.
Launch it through a game/title override (hold R on a game and open it) or a forwarder, so the port runs with full RAM. It will not work in applet/album mode.
Saves and config.txt live in /switch/smbr_nx/save/.
How to build
You need devkitA64 (devkitPro) with these packages:
switch-mesaswitch-libdrm_nouveauswitch-zlib
make
Credits
- JoeMama and contributors — Super Mario Bros. Remastered (the game, GPL-3.0)
- mircowuffwuff — the Android Fork used
- fgsfds and NaGaa95 — the Switch so-loader groundwork
Legal
This project has no affiliation with Nintendo. It contains no game code or
assets — supply your own libgodot_android.so, libc++_shared.so and assets/
from the fan game's APK, and your own legally-dumped NES ROM. The game itself is
GPL-3.0 (see the source project's LICENSE); this wrapper's own source is MIT, see
LICENSE.