Skip to content
KawaiiBungaPublic

About

SSBM For Nintendo Switch

Resources

Contributing

Stars

19 stars

Watchers

3 watching

Forks

Latest commit

 

History

38 Commits

Folders and files

Repository files navigation

Melee NX icon

melee-nx

Super Smash Bros. Melee on Nintendo Switch, built as a native homebrew NRO from melee-pc. The game compiles directly to AArch64; rendering uses Aurora GX, Dawn, and Mesa NVK.

You supply your own NTSC-U 1.02 (GALE01) disc image. This repository contains the Switch integration and patches, with no game assets or vendored game source.

Build and install · Contribute · Documentation

Status

Playable, with performance work ongoing. Menus, gameplay, audio, controller remapping, and sideways single Joy-Cons work. Geometry can appear late while shader pipelines compile, and busy scenes and load transitions still hitch. Audio latency and sustained 60 FPS remain open work.

A September 21, 2026 capture of a four-fighter game at 720p and stock clocks averaged 55.4 FPS over a representative seven-minute window. A later scene averaged 42.4 FPS. These describe one recorded session; subsequent feature builds have not been measured under the same conditions.

Install

Copy the NRO and your disc image to an Atmosphère SD card:

sdmc:/switch/melee-nx/melee.nro
sdmc:/switch/melee-nx/GALE01.iso

Launch from the Homebrew Menu. The first run offers to extract the game into files/, or play directly from the image. After extraction and a successful disc boot have created disc.meta and disc-boot.bin, the game can boot without the image. Keep those metadata files alongside the NRO.

Startup and runtime logs are written to melee-nx-boot.log and melee-nx-runtime.log in the same directory. See the installation guide for details.

Build

Builds run in Docker. You can use a toolchain image with an external Mesa/NVK build, or package both into a reusable SDK image that needs no neighboring checkout. Start with BUILDING.md; image creation and transfer are documented in the Docker guide.

Layout

Path Contents
builder/ Dependency fetcher, container wrapper, build stages, checks
switch/src/ Startup, platform adapters, disc reader, cache and logging support
switch/cmake/ Toolchain, graphics imports, linker configuration
switch/patches/ Changes applied to upstream sources
switch/docker/ Reusable toolchain and SDK image recipes
docs/ Maintained contributor documentation and local working notes
ref/, build/ Local dependencies and build outputs; ignored by Git

Credits

License and support

Port code in switch/ and builder/ is GPL-3.0-or-later, matching melee-pc. Game source under ref/melee-pc/src/melee and ref/melee-pc/src/sysdolphin remains Nintendo's property and is not licensed by this project. Do not commit game source, disc images, or extracted assets.

You can support this and my other projects on Ko-fi.

About

SSBM For Nintendo Switch

Resources

Contributing

Stars

19 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors

Languages