Convert Nintendo Switch proprietary audio files into MP3 or WAV for use in other software.
Preview and search a personal collection of game audio files.
Batch-convert an entire folder of Switch audio files at once.
| miixuwa/nxaudiotool | a-bissell/unleash-lite | abhiinnovates/whatsapp-hr-assistant | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | Python | Python | Python |
| Setup difficulty | easy | hard | hard |
| Complexity | 2/5 | 4/5 | 3/5 |
| Audience | general | researcher | developer |
Figures from each repo's GitHub metadata at analysis time.
A pre-built Windows executable is provided, so no Python installation is required.
NXAudioTool is a Python desktop application for previewing, organising, and converting audio files from Nintendo Switch games. It provides a lightweight graphical interface for working with the proprietary audio formats that Nintendo games use, formats that standard media players cannot open. The tool reads six input formats common in Nintendo Switch titles, BFSTM, BFWAV, BFSAR, BFBNK, BFSEQ, and BWAV, and converts them to the standard MP3 or WAV formats. You can play files directly within the app, browse and search a collection, drag and drop files in, control volume and playback, set it to auto-advance to the next track, and run multi-file batch conversions. Two third-party tools handle the heavy lifting: vgmstream decodes the Nintendo audio formats, and FFmpeg handles audio conversion and encoding. The graphical interface is built with CustomTkinter, a modern-looking Python UI library, while pygame manages audio playback. A pre-built Windows executable is available in the repository, so users do not need to install Python or build anything themselves, just unzip and run. The project is described as an unofficial fan-made utility with no affiliation with Nintendo, and the creator states it was built using publicly available tools without any reverse-engineering. It is released under the GNU GPL 3.0 licence.
A Windows desktop app for previewing, organizing, and converting Nintendo Switch game audio formats into standard MP3 or WAV files.
Mainly Python. The stack also includes Python, CustomTkinter, pygame.
You can use and modify the code, but any distributed derivative work must also be open sourced under the same GPL license.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.