Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Super Mario World Switch: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 13: Line 13:
|donation=https://beacons.ai/lywx
|donation=https://beacons.ai/lywx
}}
}}
{{#seo:
This is a WIP port of Super Mario World for the Nintendo Switch based on the PC port of the decompilation project.
|title=Switch Homebrew Games (Platform) - GameBrew
|title_mode=append
|image=supermarioworldswitch.png
|image_alt=Super Mario World
}}
This is a beta version of a Super Mario World port for the Nintendo Switch.


The port is being developed using the Super Mario World (SMW) source code, which has been adapted for the Switch platform. 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.


==Precompiled Binary==
==User guide==
You can download a precompiled binary [https://cdn.discordapp.com/attachments/1110498856531136562/1110767417904345108/SmwNX-Background.zip with] or [https://cdn.discordapp.com/attachments/1110498856531136562/1110767417535234068/SmwNX.zip without] the animated background.
===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].


==Building==
===Requirements===
* To build the port, you need a ROM of Super Mario World (SMW.sfc) and a device with Windows, Linux, or macOS to build the ROM with [https://devkitpro.org/wiki/Getting_Started DevKitPro]
*You require a rom of Super Mario World (it needs to be called smw.sfc).
* The source code for the SMW port can be found [https://github.com/snesrev/smw here]. The following commands are used to build the port:
*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.


<pre>
===Building===
git clone --recursive https://github.com/snesrev/smw
*Clone the smw repository from [https://github.com/snesrev/smw here], make sure to specify the <code>--recursive</code> argument.
(dkp)-pacman -S git switch-dev switch-sdl2 switch-tools
*Download and install DevKitPro from [https://devkitpro.org/wiki/Getting_Started here].
cd sm/src/platform/switch
*If using windows, make sure to prefix all the pacman commands with <code>dkp-</code>.
make -j$(nproc)
*On the terminal, switch to sm/src/platform/switch and type <code>make</code>.
</pre>
*When the build finish, transfer the .ini, nro and your sm.smc rom to your Switch using usb or ftp.


* If using windows, make sure to prefix all the pacman commands with dkp-
===Commands===
* When the build finish, transfer the .ini, nro and your sm.smc rom to your switch using usb or ftp
git clone --recursive <nowiki>https://github.com/snesrev/smw</nowiki>
* Enjoy <3!
(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
==Missing Stuff==
* Rumble support
* A settings menu using imgui or any other library
* Saves tied to the selected user
==Media==
'''NS Super Nintendo - Nintendo Switch Online - #1: Super Mario World - ([https://www.youtube.com/watch?v=QtWbLfJ6Mi8 ShiryuGL])'''<br>
<youtube>QtWbLfJ6Mi8</youtube>


==Screenshots==
==Screenshots==
Line 60: Line 51:
https://dlhb.gamebrew.org/switchhomebrews/supermarioworldswitch-03.png
https://dlhb.gamebrew.org/switchhomebrews/supermarioworldswitch-03.png


==Changelog==  
==Known issues==
'''vbeta'''
Missing:
* First Release.
* 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 <3!
* [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 ==
* Gbatemp - https://gbatemp.net/threads/beta-super-mario-world-port.633387/
* GitHub - https://github.com/snesrev/smw
* 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
Supermarioworldswitch.png
General
AuthorLywx, snesrev
TypePlatform
Versionbeta
LicenseMIT License
Last Updated2023/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

supermarioworldswitch-01.png

supermarioworldswitch-02.png

supermarioworldswitch-03.png

Known issues

Missing:

  • Rumble support.
  • A settings menu using imgui or any other library.
  • Saves tied to the selected user.

Credits

External links

Advertising: