Skip to content

NXStation v0.1.0 — First public release

Latest

Choose a tag to compare

@jiraiya78 jiraiya78 released this 04 Aug 02:26
435a6ce

This is an early release. It works well enough for daily use on my own Switch, but expect rough edges, missing polish, and the occasional bug. Feedback and issue reports are welcome.
Website: https://nxstation.com

What it does

  • Scans ROMs from an ES-DE-style sdmc:/roms/{system}/ layout
  • Shows box art, thumbnails, descriptions, and optional video previews
  • Launches games via RetroArch cores (core-direct handoff)
  • ScreenScraper.fr scraping (single title or batch), cached locally for offline browsing
  • Favorites, last played, search, jump-to-letter, random pick, screensaver
  • Built-in dark/light themes
  • Optional Home Menu forwarder (install from Settings in Title Override mode)

Supported systems (default config)

20 folder IDs: nes, snes, n64, gb, gbc, gba, nds, 3ds, megadrive, mastersystem, gamegear, dreamcast, psx, psp, pce, atari2600, cps1, cps2, neogeo
More systems can be added by editing roms_config.json when you have a matching RetroArch core.

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. Applet Mode does not have enough RAM for previews, scraping, and stable launching.
  • RetroArch for Switch at sdmc:/switch/retroarch_switch.nro
  • RetroArch cores under sdmc:/retroarch/cores/ (paths in roms_config.json)
  • ROMs under sdmc:/roms/
  • Optional: ScreenScraper.fr account for scraping; prod.keys at sdmc:/switch/prod.keys if you want to install the Home Menu forwarder

Installation

  1. Download NXStation.nro from this release.
  2. Copy to sdmc:/switch/NXStation/NXStation.nro
  3. (Optional) Copy roms_config.json from the repo to the same folder if you want to customize systems or cores before first run.
  4. Launch via Title Override (hold R in main menu → Open any game → HB Menu Appear → NXStation).
  5. Place ROMs in sdmc:/roms/{system}/. Existing ES-DE media and gamelist.xml files are picked up automatically.

Returning after a game

For the smoothest return to NXStation after closing a game, install the optional forwarder from Settings → Install Forwarder (Title Override only). Launch NXStation from the Home Menu icon it creates.

What is not included

  • No ROMs, BIOS files, or Nintendo proprietary code
  • No RetroArch or emulator cores in this download — install those separately
  • GameCube / Wii via Tico-style Dolphin cores are not supported (RetroArch cores only)

Known limitations

  • Early release — some UI and edge cases still need work
  • Applet Mode is blocked by design
  • Background music / expanded sound options not in this build yet
  • Forwarder install needs prod.keys on SD card
  • Collection with huge library with delay a bit when opening.

Credits

Built with Borealis, libnx, RetroArch, and ScreenScraper. Inspired by ES-DE-style library management on other handhelds.
Not affiliated with Nintendo.

Changelog

v0.1.0 — Initial public release

  • Native Switch frontend (C++ / Borealis)
  • ES-DE-style ROM and media layout support
  • ScreenScraper batch and per-game scraping with local cache
  • RetroArch core-direct launching with browse-position restore
  • System carousel and per-system game lists with metadata panel
  • Video preview on hover (Title Override / full RAM)
  • Search, alphabet jump, random game, favorites, last played
  • Screensaver with random rotation and launch-from-screensaver
  • 20 default systems in roms_config.json
  • Theme set (dark/light color themes)
  • Settings: cores, scraper credentials, video/audio, screensaver timer, forwarder install
  • Home Menu forwarder (on-device NCA install)
  • Title Override gate for applet mode

Thank you to everyone who tests, reports issues, and keeps the homebrew scene going.