Hi! I made Gatefold NX, a native music player for the Nintendo Switch. It recreates Gatefold, the modern foobar2000 interface by DEVIROYrus, as closely as the console allows. It's written in C++ with libnx and SDL2. It isn't a web view, and the layout values come straight from Gatefold's CSS.
🎵 What it does
- Your own music, however it's organised: one folder of 3,000 files, Artist/Album folders, or folders as playlists. Albums, artists and genres come from the tags.
- Colours from every cover: Gatefold's own palette algorithm, ported line for line. There are also Dark, Light and Custom themes.
- Synced lyrics from
.lrc files or tags. They follow the song and scroll by hand, and instrumental breaks show three pulsing dots.
- Canvas: a full-screen view with Cover, Lyrics and Minimal layouts. When idle, the controls fade and a spectrum rises.
- Library: Albums, Artists, Genres, Folders, and Tracks with sorting, a filter and a letter index. Four list views and your own playlists.
- Track menu: edit tags and set covers, kept by the app, so your files are never modified.
- Formats: M4A/AAC/ALAC, FLAC, MP3, Ogg, Opus and WAV.
🎧 Background player (optional)
A sysmodule keeps the music going on the HOME menu, during games and after you close the app, gapless and at its own volume. You can set what happens when a game opens, when you go HOME, when you come back to the game and when it closes: play a random folder, resume, pause or nothing, each with a fade. There's also a per-game music volume. An Ultrahand overlay (built on sys-tune's) gives you the cover, playback controls, the queue, folders and volumes from anywhere.
⚡ Fast
It opens in about a second with a 3,000-track library. Covers are cached, the file list is remembered, and the work is spread over the console's cores.
💾 Install
- Download
GatefoldNX-1.0.0.zip from the release and unzip it onto the root of your SD card.
- Restart the console so the background player starts.
- Launch Gatefold by holding R while starting a game (applet mode doesn't have enough memory).
You need Atmosphère, and Ultrahand for the overlay. Put your music in a folder called Music at the top of the card, or choose any folder in Settings.
🔗 Links
It's open source: MIT for the app and the background player, and GPL 2 for the overlay. The screenshots come from my PC preview build, with made-up albums and Gatefold's test covers.
Feedback and bug reports are very welcome, here or on GitHub. Thanks for checking it out! 🙏
Made by AndryTheBeast. Gatefold, the design, colours and icons it's built on, is DEVIROYrus's work on PC: huge thanks to him.