Install paths
sdmc:/switch/nxstationb/NXStationB.nro is the app binary.
sdmc:/switch/nxstationb/ holds es_systems.cfg, themes, logs, user_cores.json, and navigation_state.txt.
sdmc:/roms/{system}/ for ROMs (shared with NXStation).
sdmc:/retroarch/cores/*.nro for libretro and standalone cores.
Download: GitHub Releases
Title Override
Hold R on any installed title, open hbmenu, launch NXstationB. Album / applet mode will fail or crash on heavier cores.
Scraper
Scrape from = ScreenScraper only. Set website username/password under Scraper → accounts.
Cores
Main menu → Emulator and Cores → system → pick any .nro. RESET restores the es_systems.cfg default. Overrides save to user_cores.json and, if NXStation is installed, also to NXStation’s settings/user_cores.json.
Rax cores (firmware 22.5+)
Rax cores are recompiled RetroArch libretro cores that fix crash-on-exit behavior on Nintendo Switch
firmware 22.5 and newer. Stock cores may still play games, but closing a title often
returns you to the Home Menu instead of NXstationB.
Rax builds are optional and will be published separately when ready. Until then, reopen NXstationB with Title Override to resume your last game.
Playtime
If sdmc:/switch/NXStation exists, play sessions are appended to data/playtime_nxstation.json. Open NXStation later to see analytics.
Return from a game
Stock cores usually exit to Home. Re-open NXstationB (Title Override). The last system and game are restored from navigation_state.txt with a fast boot (no extra ROM scan).
Credits
Batocera.linux (EmulationStation fork), Aloshi / Alec Lofquist (original ES), RetroArch / libretro, libnx, ScreenScraper.
Bundled themes: Simple_Life / No Flash by Mr. Overlay; es-theme-minimal by Lilbud (CC-BY-NC-SA); es-theme-simple by Nils Bonenberger (CC-BY-NC-SA).
Switch port sources will be released in due time. Batocera ES itself is already GPL.