El proyecto

Créditos y licencias

BRSTM Player no habría sido posible sin el trabajo, publicado en abierto, de muchas personas que llevan años documentando el formato y escribiendo herramientas para la comunidad. Esta página les da las gracias y recoge las licencias del software que usamos.

Actualizado el 17 de octubre de 2026

El origen del motor de audio: Nikku

El corazón del reproductor —leer un archivo BRSTM, decodificar su audio DSP-ADPCM y reproducirlo con el loop exacto en el navegador— nació a partir de Nikku, el reproductor web de BRSTM de código abierto creado por Kenrick (kenrick95) y publicado con licencia MIT.

Partimos de su código y lo hemos reescrito y ampliado mucho: TypeScript, reproducción en streaming desde Google Drive, validación de archivos, selección de pistas en archivos multi-stream, fundidos, reproducción con la pantalla apagada en el móvil y todo lo que hay alrededor (biblioteca, listas, tiempos de escucha…). Pero la idea y el primer paso son suyos. Gracias, Kenrick.

Si solo quieres abrir un archivo y escucharlo, sin cuenta ni biblioteca, su demo de Nikku sigue siendo una opción estupenda.

Licencia de Nikku (MIT)

La licencia MIT permite usar, copiar, modificar y distribuir el software siempre que se incluya el aviso de copyright y el texto de la licencia. Aquí está, tal y como lo publica su autor:

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.

Documentación del formato

Nadie fuera de Nintendo publicó nunca la especificación de BRSTM: todo lo que se sabe del formato viene de la ingeniería inversa de la comunidad. Nos han servido especialmente:

  • WiiBrew, por su descripción del archivo BRSTM (cabecera, bloques HEAD, ADPC y DATA).
  • BrawlLib / BrawlBox, el editor de archivos de Super Smash Bros. Brawl, cuyo decodificador tomó Nikku como referencia. Hoy sigue vivo como BrawlCrate.
  • OpenRevolution, de los creadores de Smash Custom Music, por su documentación y herramientas libres para BRSTM y sus formatos hermanos.
  • vgmstream, la referencia para cientos de formatos de audio de videojuegos.

Software y recursos de terceros

La aplicación está construida con estas piezas de software libre y servicios:

ComponentePara quéLicencia
Angular y Angular MaterialEstructura de la aplicación e interfazMIT
RxJSEstado reactivo del reproductorApache 2.0
BulmaEstilos baseMIT
ngx-toastrAvisosMIT
Roboto y Material IconsTipografía e iconosApache 2.0
QuicksandLetras del logotipoSIL OFL 1.1
CodeIgniter 3Servidor (API)MIT
IGDB.comDatos y carátulas de los juegos en el panel de informaciónTérminos de la API de IGDB/Twitch
Google Drive API e inicio de sesión de GoogleEscuchar tu música desde Drive y entrar con GoogleTérminos de las API de Google

El texto completo de todas las licencias incluidas en el código que se descarga tu navegador está en 3rdpartylicenses.txt.

A la comunidad

A quienes llevan más de quince años creando loops perfectos, documentando juegos y compartiendo herramientas: las comunidades de música personalizada de Brawl, Project+ y Mario Kart Wii, Smash Custom Music y tantas otras. Y, por supuesto, a los compositores y compositoras de las bandas sonoras que hacen que valga la pena escuchar un tema durante horas.

Sigue leyendo