Nintendo Switch Homebrew · v1.0

Batocera on Switch.
Ported.

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

Batocera ES · Open source roots

Full Batocera gamelists, ScreenScraper, video previews, and per-system cores (including standalone NROs like Tico) — launched with Title Override.

What it is

A Batocera port, not a clone of NXStation

NXStation B 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 DNA

Gamelists, systems, scraper, screensaver, and theme XML from Batocera ES — not a from-scratch UI.

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 extra ROM walks.

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

Developer API compiled in (same registration as NXStation). Set your screenscraper.fr username and password in Scraper settings.

Video previews

FFmpeg pipeline with centered letterbox, cover hidden while video plays, screensaver audio that actually mixes.

Emulator and cores

Pick a .nro per system — stock libretro or standalone (Tico Azahar, Tico Dolphin, …).

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. Applet / Album mode does not have enough RAM.

Get started

Quick setup

  1. Copy the NRO

    Place NXStationB.nro at sdmc:/switch/nxstationb/NXStationB.nro.

  2. Stock RetroArch

    Use sdmc:/switch/retroarch_switch.nro and cores under sdmc:/retroarch/cores/. Rax is optional (clean return only).

  3. Title Override

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

  4. ROMs

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

Support

FAQ