Super Mario World Switch

From GameBrew
Revision as of 08:54, 11 February 2024 by HydeWing (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Super Mario World
Supermarioworldswitch.png
General
AuthorLywx, snesrev
TypePlatform
Version0.1
LicenseMIT License
Last Updated2023/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 the msys2 folder within the devkitPro directory.
  • Type pacman -S git switch-dev switch-sdl2 switch-tools pkg-config in the terminal to install the switch-sdl2 library.
  • CD to switch folder by typing cd src/platform/switch in the terminal on the smw root folder.
  • Type make to compile the Switch Port.
  • Transfer the .ininroncap and your sm.smc rom file to the Switch.

Optional step: make -j$(nproc) # To build using all cores

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.

Changelog

0.1

  • Support bps patching.

Credits

External links

Advertising: