Repository navigation
SSX Tricky Switch Edition 0.1.0 (first playable release)
First release of OpenTrickyNX: SSX Tricky on the Nintendo Switch as native homebrew, built from your own disc.
What works
- Boots, menus, sound and races on Switch hardware.
- Races hold about 60 fps with the default speed options (the game's x86 registers live in CPU registers; indirect calls skip the thread pointer).
- OpenGL renderer by default; an optional Vulkan renderer (NVK) is used in this .nro release 0.1.0.
- A second controller is player 2.
-and+open the Controllers screen. - Optional in-game frame counter (
XBOX_SHOW_FPS=1inSSX Tricky env.txt). - Settings in
SSX Tricky env.txtandsettings.inibeside the.nro.
Build
Windows (PowerShell), with MSYS2 and Docker Desktop running:
.\build_switch.bat "C:\path\to\SSX Tricky (USA).iso"
Linux / macOS: ./build_switch.sh "path/to/SSX Tricky (USA).iso"
For the Vulkan renderer, set VULKAN=1 and NVK_SDK first. SWITCH_JOBS=2 helps when Docker runs short of memory. The full steps, install and settings are in docs/switch.md.
Copy dist/switch/opentricky/ to sdmc:/switch/ and start it from the Homebrew Menu opened over a game (hold R).
Known issues
- Experimental: not played through end to end yet.
- Four-player split screen is in the works. Two-player needs more testing but is working.
- Post-processing, SMAA and soft shadows are off on the Switch.