More actions
Super Mario World | |
---|---|
General | |
Author | Lywx, snesrev |
Type | Platform |
Version | 0.1 |
License | MIT License |
Last Updated | 2023/08/17 |
Links | |
Download | |
Website | |
Source | |
Support Author | |
This is a WIP port of Super Mario World for the Nintendo Switch based on the PC port of the decompilation project.
The goal of this project is to create a version of the game that can be played on the Nintendo Switch console without the need for an emulator.
User guide
Precompiled binary
Download the precompiled binary with or without animated background.
Dependencies
switch-sdl2 library
- DevKitPro
- Atmosphere
pkg-config
- A rom of Super Mario World (named
smw.sfc
).
Building
- Make sure you have Atmosphere installed on your Nintendo Switch.
- Download the DevKitPro version of MSYS2 through their installer, as the default MSYS2 may cause issues with Windows compiling.
- Open the location where you've installed DevKitPro and find
mingw64.exe
inside themsys2
folder within thedevkitPro
directory. - Type
pacman -S git switch-dev switch-sdl2 switch-tools pkg-config
in the terminal to install theswitch-sdl2
library. - CD to
switch
folder by typingcd src/platform/switch
in the terminal on thesmw
root folder. - Type
make
to compile the Switch Port. - Transfer the
.ini
,nro
,ncap
and yoursm.smc
rom file to the Switch.
Optional step: make -j$(nproc) # To build using all cores
Supported Versions
Super Mario World - 6b47bb75d16514b6a476aa0c73a683a2a4c18765
Screenshots
Known issues
Missing:
- Rumble support.
- A settings menu using imgui or any other library.
- Saves tied to the selected user.
Changelog
0.1
- Support bps patching.
Credits
- SnesRev for making all this incredible ports.
- The original Super Mario World PC Port.
- The cool discord community snesrev build, you can join here.