Nintendo Switch Homebrew · v1.0

Batocera on Switch.
Ported.

NXstationB is a native Nintendo Switch port of Batocera EmulationStation. It is a sibling of NXStation, built so you can run the Batocera UI, themes, and scraper on Switch without a Linux OS.

NXstationB UI on Nintendo Switch
Batocera ES · Open source roots

What it is

A Batocera port, not a clone of NXStation

NXstationB takes Batocera’s EmulationStation (the same UI that powers thousands of Batocera boxes) and runs it as a Switch NRO. It is open source at the Batocera layer (GPL). The Switch port sources will be released in due time.

Batocera compatibility

Gamelists, systems, scraper, screensaver, and the same themes as Batocera ES.

RetroArch cores

Stock retroarch_switch.nro and libnx cores. Custom NROs (Tico and friends) via Emulator and Cores settings.

Real Batocera themes

Ships with Simple_Life, Minimal, and Simple. Theme downloader works over Wi-Fi.

Shared library

Reads sdmc:/roms/ the same way NXStation does. Playtime logs into NXStation analytics when that folder exists.

Fast return

Returning from a game restores the last system and title, with a shortened boot that skips ROM scan.

Open source roots

Batocera EmulationStation is GPL. Switch port sources will be published when they are ready for others to build.

Capabilities

What v1.0 includes

ScreenScraper

Set your screenscraper.fr username and password in Scraper settings.

Video previews

Full speed, smooth video preview with clear audio.

Emulator and cores

Pick a .nro per system: stock libretro or standalone (Tico Azahar, Tico Dolphin, and more).

Playtime with NXStation

If /switch/NXStation is on the SD, sessions are written to NXStation’s playtime JSON so analytics stay in one place.

Theme downloader

Uses the real Switch Wi-Fi IP. Batocera theme packs install into /switch/nxstationb/themes.

Title Override

Hold R on a real game, then launch NXStationB.nro. Settings includes an option to install a forwarder.

Screenshots

NXstationB in action

Main menu, game list, settings, custom cores, and themes on real Switch hardware.

Get started

Quick setup

  1. Download the NRO

    Get NXStationB.nro from GitHub Releases and place it at sdmc:/switch/nxstationb/NXStationB.nro.

  2. Stock RetroArch

    Use sdmc:/switch/retroarch_switch.nro and cores under sdmc:/retroarch/cores/. Rax cores are optional but recommended on firmware 22.5+ (see FAQ).

  3. Title Override

    Hold R on any installed game and start NXstationB from hbmenu. Do not launch from Album.

  4. ROMs

    Same layout as NXStation / ES-DE: sdmc:/roms/nes, snes, gba, and so on. First boot seeds es_systems.cfg and bundled themes.

Support

FAQ