Repository navigation
Releases
0.1
Sonic R NX v0.1.0
Initial Nintendo Switch release of Sonic R NX, an unofficial Switch port of the open-source [Sonic R reimplementation](https://github.com/jnmartin84/sonic-r) by jnmartin84.
This first release focuses on stability, native Switch support, and cross-platform multiplayer.
Features
- Native Nintendo Switch homebrew build
- Stable 30 FPS gameplay
- Full-screen 16:9 presentation
- Switch-specific GLES rendering compatibility layer
- Nintendo Switch controller support
- Switch-friendly network lobby controls
- Nintendo Switch software keyboard support
- Automatic save and ghost directory creation
- LAN multiplayer
- PC ↔ Nintendo Switch cross-play
- Automatic LAN host discovery
- Direct IP connection support
- Experimental internet play by connecting the Switch directly to a reachable PC host
- Custom Homebrew Menu icon
Network Controls
- L — Host / Start Race
- R — Join / Search
- Y — LAN Mode
- D-Pad Left / Right — Change Character
- D-Pad Up / Down — Change Track
- ZR — Change Game Mode
- Minus (-) — Open Network Keyboard
- Plus (+) — Direct IP Join
- A — Confirm / Send
- B — Back
Online Play
Full native matchmaking is not yet available on the Nintendo Switch version.
However, the Switch can connect directly to a PC host using its IP address, including over the internet if the PC host is reachable on UDP port 7847.
Because of this, PC ↔ Switch internet cross-play is partially supported, although the Switch currently cannot independently sign into the upstream matchmaking service.
Installation
Copy:
sonicr.nro
to:
sdmc:/switch/sonic-r/
You must provide your own legally owned Sonic R game data.
See the repository README for the required folder structure and setup instructions.
Notes
- This release intentionally uses the original 30 Hz gameplay simulation for stability.
- Experimental 60 FPS support was tested during development but is not included in this release.
- PC and Switch players should use compatible builds and matching game data for multiplayer.
- No original Sonic R assets are included.
Credits
Huge thanks to jnmartin84 for the Sonic R reimplementation that made this port possible.
Nintendo Switch port by Bora Eskicioğlu.
This is an early release, so bug reports and testing feedback are welcome.