📈 GH Trending Explorer 🎲 Surprise me

← all repos

SNO2207 / WindowSmash

git clone https://github.com/SNO2207/WindowSmash.git

Experimental Windows x64 native porting toolkit for Super Smash Bros. Ultimate: static AArch64 recompilation, a D3D11 runtime, and Local Wireless relay netplay.

—
stars, 24h
+304
stars, 7 days · #193
+304
stars, 30 days · #862
304
★ total · +304% this week
28
forks · 3 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageC
License—
Created2026-10-18 (2d ago)
Last pushtoday
Watchers12
OwnerUser

GitHub topics

Links

README excerpt
Super Smash Bros. Ultimate as a native Windows program, built on your own PC from your own copy of the game. 
 Setup guide ·
 Playing ·
 Multiplayer ·
 DLC & unlocks ·
 Game updates ·
 Linux ·
 macOS ·
 How it works 
---
> [!IMPORTANT]
> **This source code does not contain the game.** It has no game files, keys or firmware. You need your own copy of Super Smash Bros. Ultimate, dumped from your own Nintendo Switch. WindowSmash builds a Windows program from that copy, on your PC.
## Contents
- What is WindowSmash?
- What you need
- Install and play
- Controls
- Play with friends
- All guides
- Project status
- How it works
- Community
- Getting help
- For developers
- Legal
## What is WindowSmash?
A Nintendo Switch and a Windows PC have different kinds of processors, so a Switch game can't run on a PC as it is. An emulator solves that by translating the game *while you play*. WindowSmash translates it **once, ahead of time**: it turns the game's code into C, compiles that into an ordinary Windows program, and adds a runtime that gives the game what it expects from a Switch: graphics, sound, controllers, files and networking.
The game itself still comes from your files. This repository holds only the translator (the *recompiler*) and the runtime.
**What you get**
- **Up to eight controllers**: Xbox, PlayStation, Switch Pro and most others, plus the keyboard.
- **Windowed, borderless or full screen**, always 16:9, with settings for G-Sync and FreeSync monitors.
- **Online play through Local Wireless**: rooms appear for every player in the online lobby, and nobody has to set up their router.
- **The game's own Online mode**, new and still being tested: Quickplay against WindowSmash's own game server.
- **Your DLC fighters**, and a tool that unlocks the base-game roster on your own save.
- **Any game version**, including 13.0.5 with Kazuya and Sora, and several versions side by side.
- **An experimental Linux version**, built from the same source: `install-windowsmash.sh` sets it up on Linux in one go (Linux).
- **An experimental macOS version** for Macs with Apple silicon, built from the same source: `Install WindowSmash.command` sets it up on the Mac in one go (macOS).
## What you need
| | Requirement |
| :--- | :--- |
| **Computer** | A Windows 10 or Windows 11 PC, 64-bit. Experimental: a Linux PC (Linux), or a Mac with Apple silicon and macOS 14.5 or newer (macOS). |
| **Processor** | One with AVX2: an Intel Core i3, i5, i7 or i9 of the 4th generation (2013) or newer, or any AMD Ryzen. Most Pentium and Celeron processors don't have it. |
| **Graphics** | Any graphics card or chip that supports DirectX 11, with an up-to-date driver. |
| **Memory** | 16 GB recommended. |
| **Free space** | About 60 GB on the drive WindowSmash goes on, plus room for your game files (about 17 GB). |
| **Your game files** | Super Smash Bros. Ultimate from your own Switch (a game card dump, an `.nsp`, or the game installed in yuzu or Ryujinx), with your console's keys an