El proyecto
Créditos y licencias
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:
| Componente | Para qué | Licencia |
|---|---|---|
| Angular y Angular Material | Estructura de la aplicación e interfaz | MIT |
| RxJS | Estado reactivo del reproductor | Apache 2.0 |
| Bulma | Estilos base | MIT |
| ngx-toastr | Avisos | MIT |
| Roboto y Material Icons | Tipografía e iconos | Apache 2.0 |
| Quicksand | Letras del logotipo | SIL OFL 1.1 |
| CodeIgniter 3 | Servidor (API) | MIT |
| IGDB.com | Datos y carátulas de los juegos en el panel de información | Términos de la API de IGDB/Twitch |
| Google Drive API e inicio de sesión de Google | Escuchar tu música desde Drive y entrar con Google | Té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.