← Catalog
Switch Experimental

Super Smash Bros. Ultimate (WindowSmash)

Game: Super Smash Bros. Ultimate → (Switch, 2018)

WindowSmash: an experimental native Windows port of Switch version 13.0.5, the game’s last update, built with its own static recompiler and runtime. The recompiler finds the functions in the AArch64 code (NEON included), also those in the fighter modules, which are loaded when the game asks for them, and translates them to C, which Clang compiles on your PC; the runtime implements the system services the game uses, turns its graphics into Direct3D 11 and its shaders into HLSL, compiled the first time each one appears (a tool can prepare them ahead of time). An installer sets up Python, the compiler, and SDL3 if they’re missing, finds your files, applies the 13.0.5 update, and builds the game, which takes from 30 minutes to a few hours; the repository publishes no prebuilt game. It supports up to eight controllers plus the keyboard, windowed, borderless, or fullscreen at 16:9, the DLC fighters you own, and a tool that unlocks the base-game roster on your save. Online play uses Local Wireless through an internet relay, with open rooms, lobby codes, or player-hosted rooms, and the game’s own Online mode is being tested against a server that’s part of the project, with no connection to Nintendo. According to the project, menus and matches run, but much of it hasn’t been widely tested; complete matches between two PCs, for example, haven’t been fully verified. It can also be built, experimentally, on Linux, using DXVK on Vulkan, and on Apple silicon Macs, with a Metal renderer of its own. It’s a separate project from the OpenSmash-Ultimate recomp (ssbu-recomp), which adapted part of its network code and its lobby design with permission; both repositories now live in the same GitHub organization. 64 of its last 100 commits list Claude as a co-author.

You needYour own dump of Super Smash Bros. Ultimate at version 13.0.5: the game (ideally 1.0.0) with its 13.0.5 update as an .nsp, a dump with 13.0.5 already merged in, or the game installed and updated in yuzu or Ryujinx; DLC is optional. Also your own console’s keys (prod.keys and title.keys) and firmware, which the fonts come from. Plus 64-bit Windows 10 or 11, a CPU with AVX2, a DirectX 11 graphics card, 16 GB of RAM recommended, and about 60 GB free plus room for your files (about 17 GB). Linux and macOS 14.5 or later on Apple silicon, experimentally.

How it gets to PC
Static recompilation
Console
Nintendo Switch
Architecture
ARM64
Author
SNO2207
Original studio
Bandai Namco Studios / Sora Ltd.
Year
2018
Stars
440
Last activity
2026-10-22 · 9 days ago
License
GPL-3.0
Language
C
View repository ↗
arm64multiplayeronlineai-assisted

Other projects for Super Smash Bros. Ultimate

1