More actions
No edit summary |
No edit summary |
||
Line 13: | Line 13: | ||
|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 | |||
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. | |||
==Precompiled Binary== | ==User guide== | ||
===Precompiled Binary=== | |||
*[https://cdn.discordapp.com/attachments/1110498856531136562/1110767417904345108/SmwNX-Background.zip With animated background]. | |||
*[https://cdn.discordapp.com/attachments/1110498856531136562/1110767417535234068/SmwNX.zip Without the animated background]. | |||
== | ===Requirements=== | ||
* | *You require a rom of Super Mario World (it needs to be called smw.sfc). | ||
* | *Latest atmosphere (you can get it from [https://github.com/Atmosphere-NX/Atmosphere/releases here]). | ||
*A device with [https://downloads.shipofharkinian.com/SoH-Khan-Charlie-Win64.zip Windows] / [https://downloads.shipofharkinian.com/SoH-Khan-Bravo-Linux-Compatibility.zip Linux] or [https://downloads.shipofharkinian.com/SoH-Khan-Bravo-Mac.zip MacOS] to build the rom with DevKitPro. | |||
*Git. | |||
< | ===Building=== | ||
*Clone the smw repository from [https://github.com/snesrev/smw here], make sure to specify the <code>--recursive</code> argument. | |||
*Download and install DevKitPro from [https://devkitpro.org/wiki/Getting_Started here]. | |||
*If using windows, make sure to prefix all the pacman commands with <code>dkp-</code>. | |||
make | *On the terminal, switch to sm/src/platform/switch and type <code>make</code>. | ||
</ | *When the build finish, transfer the .ini, nro and your sm.smc rom to your Switch using usb or ftp. | ||
===Commands=== | |||
git clone --recursive <nowiki>https://github.com/snesrev/smw</nowiki> | |||
(dkp)-pacman -S git switch-dev switch-sdl2 switch-tools | |||
cd sm/src/platform/switch | |||
make -j$(nproc) | |||
==Supported Versions== | ===Supported Versions=== | ||
* Super Mario World - 6b47bb75d16514b6a476aa0c73a683a2a4c18765 | * Super Mario World - 6b47bb75d16514b6a476aa0c73a683a2a4c18765 | ||
==Screenshots== | ==Screenshots== | ||
Line 60: | Line 51: | ||
https://dlhb.gamebrew.org/switchhomebrews/supermarioworldswitch-03.png | https://dlhb.gamebrew.org/switchhomebrews/supermarioworldswitch-03.png | ||
== | ==Known issues== | ||
Missing: | |||
* | * Rumble support. | ||
* A settings menu using imgui or any other library. | |||
* Saves tied to the selected user. | |||
==Credits== | ==Credits== | ||
* SnesRev for making all this incredible ports | * [https://github.com/snesrev SnesRev] for making all this incredible ports. | ||
* [https://github.com/snesrev/smw The original Super Mario World PC Port] | * [https://github.com/snesrev/smw The original Super Mario World PC Port]. | ||
* The cool discord community snesrev build, you can join [https://discord.gg/AJJbJAzNNJ here | * The cool discord community snesrev build, you can join [https://discord.gg/AJJbJAzNNJ here]. | ||
== External links == | == External links == | ||
* | * GitHub - https://github.com/snesrev/smw | ||
* GBAtemp - https://gbatemp.net/threads/beta-super-mario-world-port.633387/ |
Revision as of 13:06, 10 Haziran 2023
Super Mario World | |
---|---|
General | |
Author | Lywx, snesrev |
Type | Platform |
Version | beta |
License | MIT License |
Last Updated | 2023/05/22 |
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
Requirements
- You require a rom of Super Mario World (it needs to be called smw.sfc).
- Latest atmosphere (you can get it from here).
- A device with Windows / Linux or MacOS to build the rom with DevKitPro.
- Git.
Building
- Clone the smw repository from here, make sure to specify the
--recursive
argument. - Download and install DevKitPro from here.
- If using windows, make sure to prefix all the pacman commands with
dkp-
. - On the terminal, switch to sm/src/platform/switch and type
make
. - When the build finish, transfer the .ini, nro and your sm.smc rom to your Switch using usb or ftp.
Commands
git clone --recursive https://github.com/snesrev/smw (dkp)-pacman -S git switch-dev switch-sdl2 switch-tools cd sm/src/platform/switch make -j$(nproc)
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.
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.