Super Mario World Switch - Gamebrew
Smw_Assets. Bps the Author Has Added Smw_Assets. Bps Support and Bundled A. Bps File So That There Was No Need to Run a Python Program. All Users Had to Do Was...
smw_assets.bps
The author has added smw_assets.bps support and bundled a .bps file so that there was no need to run a python program. All users had to do was place smw.sfc in the same folder.
Precompiled Binary
Build Your Self
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
You must self-build for now. Easy method on 64-bit Windows (no terminal or big downloads):
- Download Python if you don't have it and install with "Add to PATH" checked
- Click the green button "Code > Download ZIP" on the github page and extract the ZIP
- Place your USA rom named smw.sfc in that folder
- Download TCC and SDL2 and extract each ZIP into the "third-party" subfolder
- Double click "extract_assets.bat" in the main dir. This will create smw_assets.dat.
- Double-click "run_with_tcc.bat" in the main dir. This will create smw.exe and run it.
- Configure with smw.ini in a text editor like notepad++
For other platforms and compilers, see:
When running, it runs an emulated version in the background and compares the ram state every frame. If it detects a mismatch, it saves a snapshot in saves/ and displays a counter on screen counting down from 300. Please submit these bug snapshots on discord so that they can be fixed.
Commands
git clone --recursive (dkp)-pacman -S git switch-dev switch-sdl2 switch-tools cd sm/src/platform/switch make -j$(nproc)
Supported Versions
- Super Mario World - 6b47bb75d16514b6a476aa0c73a683a2a4c18765