Update v0.2.3 is the recommended build if you are on v0.2.2 or earlier. It adds carousel & preview transitions, smoother list browsing, right-stick description scrolling, and fixes video preview crashes after long sessions.
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
- Carousel Transition setting — Fade, Slide, or None (system carousel + game preview panel)
- Softer dialogs — scale + fade open/close; no close flicker on Y menu and popups
- Accelerated scrolling — hold Up/Down or L/R in the game list; speed ramps while held
- Right stick scroll — optional setting to scroll game descriptions (list + metadata); stick no longer moves list focus
- Manual viewer — horizontal slide between spreads; Cover + Spread / Single Page choice is remembered
- Video preview stability — fixes crash when browsing many games with MP4 previews (FFmpeg pixel-format handling)
- Launch zoom — box art keeps correct aspect ratio during the handoff animation
Added
- Settings → Carousel Transition (Fade / Slide / None)
- Settings → Right Stick Scroll (On / Off) for description text
- Hold D-pad Up/Down or L/R for accelerated list / page scrolling
- L/R paging in Y menu, scrape menu, and Jump to System
- Manual viewer layout persisted as
manual_layout_modeinuser_settings.json - Manual spread slide transition; dialog open/close animation polish
Changed
- System carousel and Settings core list order updated (Arcade → … → PC Engine)
- Right stick reserved for description scroll + manual zoom (not UI navigation)
- Launch transition uses aspect-fit artwork (no stretch)
- Skipped Manual scrape log lines shown in gray (not red)
Fixed
- Video preview crash after extended browsing (
swscaleassertion on some H.264 MP4s) - Individual scrape selecting wrong game when list order differed from display (e.g. PC Engine)
- Preview panel stuck on first game after navigation changes
- Dialog close flicker on modals
- Build no longer overwrites a custom
scrape_complete.wavinresources/audio/
Notes after upgrading
- New settings land in
sdmc:/switch/NXStation/settings/user_settings.json(carousel_transition,right_stick_description_scroll,manual_layout_mode) - Rescan Libraries or reopen a system list after upgrading if carousel order looks stale until next scan
- 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)
Installation
- Download
NXStation.nrofrom this release (or Settings → Check for Updates from v0.2.1+). - 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.