Repository navigation
Releases: SNO2207/WindowSmash
Release list
WindowSmash v0.2.0-alpha.1 - Source release
WindowSmash v0.2.0-alpha.1 — source release
This release is source only. Build it from your own legally obtained copy of the game, following Build from source. It ships no executable, module images, shader caches or other game-derived files, and none will be attached. Download GitHub's source archive below, or clone the repository at this tag.
New since v0.1.0-alpha.1
- Several game versions side by side:
tools/install_version.pyinstalls and builds a version (for example 13.0.5, as a layered RomFS over the base game) into its own folder with one command. The launchers ask which version to start (VERSIONS). - Linux x64 (experimental): the same game as a native Linux program, cross-compiled on Windows. It renders through DXVK and vkd3d-shader and uses SDL2 for the window, pads and sound (README-LINUX).
- Online lobby:
Play SSBU.bat(orrun.sh) joins a public lobby. Every Local Wireless room appears in the Rooms List of players with the same game version, with no hosting or port forwarding. Lobby codes make a lobby private to friends. - Direct connections: players in an online room connect straight to each other where their routers allow it, with the lobby as the fallback. Put
offinonline_direct.txtto keep your address private. - Controllers: up to eight players on Xbox, PlayStation, Switch Pro and most other pads (SDL3 on Windows, SDL2 on Linux).
controllers.inisets the keyboard's player, remaps, rumble and dead zones. - Display options:
display.inisets windowed, borderless or fullscreen, the window size, and pacing for VRR (G-Sync/FreeSync) monitors. The picture stays 16:9. F11 or Alt+Enter toggles full screen. - Shaders: on Windows, shaders the game has already used are made ready at start-up.
Prepare Shaders.batcompiles all of a version's shaders ahead of time, so new effects no longer show a moment late. - Problem reports: a crash or a freeze (no picture for 5 s) writes a report into
reports\, with a minidump on Windows.SSBU_HITCH=<ms>logs slow frames.
Status
This is a prerelease. The unit tests (18) and lobby tests (44) pass, and the runtime compiles for Windows and Linux. These are not yet verified: direct connections across two real networks, the new features on a real Linux machine, and complete matches across every fighter and stage. Direct connections need a lobby running this version's tools/ssbu_relay.py. With an older lobby, play goes through the lobby as before.
WindowSmash v0.1.0-alpha.1 - Windows x64 Runtime
Windows x64 runtime — experimental
Download WindowSmash-Windows-x64-runtime.zip below. GitHub's automatically generated source archives are for developers.
Included
- Precompiled Windows executable and 99 required relocated module images for the 11.0.0 target.
- Offline, host, and join launchers.
- Game-data setup helper and compatible-save unlock helper, both using built-in Windows PowerShell.
- Shader compilation fix with dedicated workers and a separate D3D compilation device.
- Dependency notices and a per-file SHA-256 manifest; a separate archive checksum is attached.
Setup
- Extract the entire runtime ZIP into a writable local folder.
- Run Configure Game Data.bat with your separately supplied patched, unencrypted 11.0.0 RomFS and six firmware fonts. Optionally select your own installed-DLC
aoc.cfg. - Run Play SSBU.bat. No compiler or Python installation is needed to play.
For an existing portable installation, close the game and merge the ZIP's contents into its root folder. The ZIP contains no romfs.cfg, fonts, DLC config, saves, or player identity, so existing setup is retained.
Complete runtime setup · Multiplayer setup · Technical guide and tool reference
Requirements and boundaries
Windows 10/11 x64, AVX2/FMA/F16C CPU, and a Direct3D 11-capable GPU. Game-data archives, firmware fonts, keys, saves, source code, build intermediates, debug maps, and shader caches are not in the runtime ZIP. Installed DLC reporting uses your own compatible configuration; Kazuya and Sora are not present in this game's 11.0.0 target.
This is a prerelease. Fifteen source-only tests and archive integrity checks passed. Comprehensive fighter/stage compatibility and complete two-PC matches remain unverified. Initial shader compilation can cause hitches or temporarily incomplete visuals.