More actions
No edit summary |
No edit summary |
||
(One intermediate revision by the same user not shown) | |||
Line 8: | Line 8: | ||
|version=0.1 | |version=0.1 | ||
|license=MIT | |license=MIT | ||
|download=https://dlhb.gamebrew.org/switchhomebrews/supermarioworldswitch.7z | |download=https://dlhb.gamebrew.org/switchhomebrews/supermarioworldswitch.7z?k33p0fil35 | ||
|website=https://gbatemp.net/threads/beta-super-mario-world-port.633387/ | |website=https://gbatemp.net/threads/beta-super-mario-world-port.633387/ | ||
|source=https://github.com/snesrev/smw | |source=https://github.com/snesrev/smw | ||
|donation=https://beacons.ai/lywx | |donation=https://beacons.ai/lywx | ||
}} | }} | ||
This is a WIP port of Super Mario World for the Nintendo Switch based on the PC port of the decompilation project. | 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. | 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== | ==User guide== | ||
=== | ===Precompiled binary=== | ||
Download the precompiled binary [https://cdn.discordapp.com/attachments/1110498856531136562/1110767417904345108/SmwNX-Background.zip with] or [https://cdn.discordapp.com/attachments/1110498856531136562/1110767417535234068/SmwNX.zip without] animated background. | |||
=== | ===Dependencies=== | ||
*[https:// | *<code>switch-sdl2 library</code> | ||
*[ | *[https://github.com/devkitPro/installer DevKitPro] | ||
*[[Atmosphere Switch|Atmosphere]] | |||
*<code>pkg-config</code> | |||
*A rom of Super Mario World (named <code>smw.sfc</code>). | |||
=== | ===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 <code>mingw64.exe</code> inside the <code>msys2</code> folder within the <code>devkitPro</code> directory. | ||
* | *Type <code>pacman -S git switch-dev switch-sdl2 switch-tools pkg-config</code> in the terminal to install the <code>switch-sdl2</code> library. | ||
* | *CD to <code>switch</code> folder by typing <code>cd src/platform/switch</code> in the terminal on the <code>smw</code> root folder. | ||
*Type <code>make</code> to compile the Switch Port. | |||
*Transfer the <code>.ini</code>, <code>nro</code>, <code>ncap</code> and your <code>sm.smc</code> rom file to the Switch. | |||
Optional step: <code>make -j$(nproc) # To build using all cores</code> | |||
===Supported Versions=== | ===Supported Versions=== | ||
Super Mario World - 6b47bb75d16514b6a476aa0c73a683a2a4c18765 | |||
==Screenshots== | ==Screenshots== | ||
Line 61: | Line 49: | ||
https://dlhb.gamebrew.org/switchhomebrews/supermarioworldswitch-03.png | https://dlhb.gamebrew.org/switchhomebrews/supermarioworldswitch-03.png | ||
== | ==Known issues== | ||
Missing: | |||
* Rumble support. | * Rumble support. | ||
* A settings menu using imgui or any other library. | * A settings menu using imgui or any other library. |
Latest revision as of 08:54, 11 February 2024
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.