Le projet

Crédits et licences

BRSTM Player n’existerait pas sans le travail, publié en libre accès, de nombreuses personnes qui documentent le format et écrivent des outils pour la communauté depuis des années. Cette page les remercie et rassemble les licences des logiciels que nous utilisons.

Mis à jour le 17 octobre 2026

L’origine du moteur audio : Nikku

Le cœur du lecteur —lire un fichier BRSTM, décoder son audio DSP-ADPCM et le jouer avec la boucle exacte dans le navigateur— est issu de Nikku, le lecteur web de BRSTM open source créé par Kenrick (kenrick95) et publié sous licence MIT.

Nous sommes partis de son code et l’avons largement réécrit et enrichi : TypeScript, lecture en streaming depuis Google Drive, validation des fichiers, sélection des pistes dans les fichiers multi-stream, fondus, lecture écran éteint sur mobile et tout ce qui l’entoure (bibliothèque, playlists, durées d’écoute…). Mais l’idée et le premier pas sont les siens. Merci, Kenrick.

Si vous voulez simplement ouvrir un fichier et l’écouter, sans compte ni bibliothèque, la démo de Nikku reste une excellente option.

Licence de Nikku (MIT)

La licence MIT permet d’utiliser, copier, modifier et distribuer le logiciel à condition d’inclure l’avis de copyright et le texte de la licence. Le voici, tel que l’auteur le publie :

Copyright 2019 Kenrick

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Documentation du format

Personne en dehors de Nintendo n’a publié la spécification du BRSTM : tout ce que l’on sait du format vient de la rétro-ingénierie de la communauté. Ces sources nous ont particulièrement aidés :

  • WiiBrew, pour sa description du fichier BRSTM (en-tête, blocs HEAD, ADPC et DATA).
  • BrawlLib / BrawlBox, l’éditeur de fichiers de Super Smash Bros. Brawl dont le décodeur a servi de référence à Nikku. Il vit aujourd’hui sous le nom de BrawlCrate.
  • OpenRevolution, des créateurs de Smash Custom Music, pour sa documentation et ses outils libres pour le BRSTM et ses formats cousins.
  • vgmstream, la référence pour des centaines de formats audio de jeux vidéo.

Logiciels et ressources tiers

L’application est construite avec ces composants libres et ces services :

ComposantUsageLicence
Angular et Angular MaterialStructure de l’application et interfaceMIT
RxJSÉtat réactif du lecteurApache 2.0
BulmaStyles de baseMIT
ngx-toastrNotificationsMIT
Roboto et Material IconsTypographie et icônesApache 2.0
QuicksandLettrage du logoSIL OFL 1.1
CodeIgniter 3Serveur (API)MIT
IGDB.comDonnées et pochettes des jeux dans le panneau d’infosConditions de l’API IGDB/Twitch
API Google Drive et connexion GoogleÉcouter votre musique depuis Drive et se connecter avec GoogleConditions des API Google

Le texte complet de toutes les licences incluses dans le code que télécharge votre navigateur se trouve dans 3rdpartylicenses.txt.

À la communauté

À celles et ceux qui, depuis plus de quinze ans, créent des boucles parfaites, documentent des jeux et partagent des outils : les communautés de musique personnalisée de Brawl, Project+ et Mario Kart Wii, Smash Custom Music et bien d’autres. Et bien sûr aux compositrices et compositeurs des bandes-son qui donnent envie d’écouter un thème pendant des heures.

Pour aller plus loin