Skip to content

SSX Tricky Switch Edition 0.1.0 (first playable release)

Choose a tag to compare

@DevCrashDay DevCrashDay released this 22 Oct 11:52
· 8 commits to main since this release
29a4dfb

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=1 in SSX Tricky env.txt).
  • Settings in SSX Tricky env.txt and settings.ini beside 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.