Update v0.3.0 is the recommended build if you are on v0.2.3 or earlier. It adds Google Drive cloud backup & restore, a reorganized Settings hub, playtime launch rankings, and fixes settings navigation and auto-backup edge cases.
Website: https://nxstation.com
Wiki: https://nxstation.com/wiki.html
Blog: https://nxstation.com/blog.html
Downloads: https://github.com/jiraiya78/NXStation/releases
Discussion: GBATemp / GitHub Issues
Highlights
- Cloud Save — link Google account, manual Backup Saves to Cloud, optional Auto Cloud Save when you return from a game
- Cloud Restore — download a Drive backup and merge into current RetroArch save/state folders (pre-restore ZIP on SD; hold B 3 s to abort)
- Settings hub — App & Launcher, Emulator and Systems, Appearance and Control, Cloud Save, Scraper, Help and About
- Playtime Analytics — top games and systems by playtime and by launch count
- NXStation session tracking — playtime and launch counts for core-direct launches (merged with RetroArch logs when available)
- Settings focus fix — D-pad works immediately when opening Settings
Added
- Google Drive OAuth + upload of timestamped
retroarch-saves-*.zipbackups - Settings → Cloud Restore with backup picker and scrape-style progress log
log/cloud.logfor cloud backup/restore diagnostics- Settings reorganized into section sub-screens (less scrolling clutter)
- Play rankings in Y → Playtime Analytics (top 15 games/systems)
launchCountper title indata/playtime_nxstation.json
Changed
- Backup Saves to Cloud / Last Backup naming (was Sync Now / Last Sync)
- Auto cloud backup: skip if offline, no saves, or backup already in progress
- Settings deferred build on first open (faster push from carousel)
Fixed
- Settings list not navigable until Y menu opened once
- Cloud restore list focus and post-restore log scrolling
- Playtime not recorded for some NXStation launches; quick game-switch session loss
- Auto cloud save notification noise when offline or empty
Cloud Save notes
- Backs up RetroArch save files and save states (plus ROM sidecar saves when present). Each backup is a new full ZIP upload, not an in-place patch.
- Auto Cloud Save runs once when you return to NXStation after playing (if enabled, linked, online, and saves exist).
- NXStation cloud backups are not interchangeable with RetroArch’s own cloud backup format.
- OAuth client config is bundled for official builds; link account under Settings → Cloud Save.
Notes after upgrading
- New files:
settings/user_cloud.json,data/cloud/,data/playtime_nxstation.json(if not already present) - Enable RetroArch Save runtime log for richest analytics; NXStation still tracks launches/playtime for library launches without
.lrtl - Settings → Check for Updates works from v0.1.8+
Requirements
- Modded Switch (e.g. Atmosphere) with homebrew enabled
- Title Override is required — hold R while launching any game, open the Homebrew Menu, then start NXStation
- RetroArch for Switch at
sdmc:/switch/retroarch_switch.nro - RetroArch cores under
sdmc:/retroarch/cores/(or standalone cores inNXStation/cores/) - ROMs under
sdmc:/roms/(or your custom ROMs path in Settings) - Cloud backup/restore requires internet and a linked Google account
Installation
- Download
NXStation.nrofrom this release (or Settings → Check for Updates from v0.1.8+). - Copy to
sdmc:/switch/NXStation/NXStation.nro - Launch via Title Override (hold R → Homebrew Menu → NXStation).
Upgrading keeps your existing settings/ and data/ on SD.
Thank you to everyone who tests, reports issues, and keeps the homebrew scene going.