iHaiDeeZ / SMW
git clone https://github.com/iHaiDeeZ/SMW.git
v00.30 · 1d ago
SMW: Super Mario Bros. Wonder Recomp on jailbroken PS4 (GoldHEN). Native static recomp, RADV Vulkan, FSR 1, L3+R3 quick menu, 4 players. Bring your own dump.
—
stars, 24h
+38
stars, 7 days · #1,125
+38
stars, 30 days · #7,562
38
★ total · +38% this week
3
forks · 1 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageC
License—
Created2026-10-18 (2d ago)
Last push1d ago
Watchers3
OwnerUser
Links
- GitHub: github.com/iHaiDeeZ/SMW
- Releases · Issues · Hacker News mentions
README excerpt
Super Mario Bros. Wonder, running natively on the PS4. ⬇ Get the latest release · Getting started · Controls · Quick menu · Performance · FAQ · Credits --- ## Overview SMW brings Super Mario Bros. Wonder Recomp, BelmanteGu's static recompilation of the Switch game, to jailbroken PS4 consoles. There's no emulator: the game's ARM code was translated to C++ ahead of time and compiled for the PS4's CPU, and its NVN graphics run on Vulkan through Mesa's RADV driver, ported to submit work straight to the PS4's AMD GPU. It installs as an app on the home screen, shows its own boot screen with a progress bar, and plays with up to four DualShock 4 controllers. **L3 + R3** opens a quick menu for resolution, FSR upscaling, the frame counter and button mapping. You bring your own game: nothing copyrighted is in this repository or its releases. No game code, assets or keys. ## Highlights **The whole game, natively** - Upstream's recompiled code, with no interpreter or JIT in between, on the PS4's 7 cores. - The game's own audio engine, out through the PS4's speakers at 48 kHz. - Saves in `/data/SMW/user`, kept across updates. **Made for the PS4's hardware** - FidelityFX Super Resolution 1 renders at a lower resolution and upscales to 1080p, with four quality modes plus native 1080p. - Render pipelines and the game's ASTC textures are prepared on spare cores in the background, so new objects don't stall the frame. - Submits are pipelined: the CPU starts the next frame while the GPU finishes the last one. **Couch-friendly** - Up to four players, each on their own DualShock 4 and PS4 user. - Any Switch button on any DualShock 4 button, changed from the quick menu while you play. - A frame counter, top right, when you want one. **When something goes wrong** - Logs, crash and freeze reports in `/data/SMW`, and a one-press diagnostics capture of a whole frame. ## Getting started **You need:** a jailbroken PS4 with **GoldHEN** (developed on a launch-model PS4), an FTP connection to it, a PC with Windows 10 or 11 (64-bit, 16 GB of RAM recommended, ~50 GB free), and your own **Super Mario Bros. Wonder 1.0.0** dump (`.nsp` or `.xci`, base game) with your `prod.keys` and `title.keys`, all from your own Switch. **SMW Maker** makes both halves from your dump: the game data for `/data/SMW` and your own SMW package. It's a standalone Windows app: no WSL, Python or compilers to install, everything it needs is in its folder. ### Making SMW with SMW Maker 1. Download **`SMW-Maker-vXX.XX.zip`** from the releases page and unzip it anywhere. 2. Open **`SMW-Maker.exe`** (it isn't signed: if Windows SmartScreen stops it, press **More info**, then **Run anyway**). Press **Browse...** on each row to pick your dump, `prod.keys` and `title.keys` in File Explorer (keys next to the dump are filled in for you) and the output folder. The work folder (about 40 GB, its path without spaces) is filled in for you. 3. Optionally type your PS4's FTP address (for example `192.168.0.9