프로젝트

크레딧과 라이선스

BRSTM Player는 오랜 시간 이 형식을 기록하고 커뮤니티를 위해 도구를 만들어 온 많은 사람들이 공개한 작업 없이는 존재할 수 없었습니다. 이 페이지에서는 그분들께 감사를 전하고, 사용하는 소프트웨어의 라이선스를 밝힙니다.

2026년 10월 17일 업데이트

오디오 엔진의 출발점: Nikku

플레이어의 심장——BRSTM 파일을 읽고, DSP-ADPCM 오디오를 디코딩하고, 정확한 루프로 브라우저에서 재생하는 부분——은 Kenrick(kenrick95)이 만들고 MIT 라이선스로 공개한 오픈 소스 웹 BRSTM 플레이어 Nikku에서 시작되었습니다.

저희는 그 코드에서 출발해 많은 부분을 다시 쓰고 확장했습니다. TypeScript, Google Drive 스트리밍 재생, 파일 검증, 멀티스트림 파일의 트랙 선택, 페이드, 휴대폰의 화면 꺼짐 재생, 그리고 그 주변의 모든 것(라이브러리, 재생목록, 재생 시간…)입니다. 하지만 아이디어와 첫걸음은 그의 것입니다. 고마워요, Kenrick.

계정이나 라이브러리 없이 파일 하나를 열어 듣기만 하고 싶다면 Nikku 데모는 지금도 아주 좋은 선택입니다.

Nikku 라이선스(MIT)

MIT 라이선스는 저작권 고지와 라이선스 본문을 포함한다는 조건으로 소프트웨어의 사용, 복제, 수정, 배포를 허용합니다. 작성자가 공개한 원문 그대로 싣습니다.

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.

형식 자료

닌텐도 밖에서 BRSTM 사양이 공개된 적은 없습니다. 이 형식에 대해 알려진 모든 것은 커뮤니티의 리버스 엔지니어링에서 나왔습니다. 특히 도움이 된 자료는 다음과 같습니다.

  • WiiBrew: BRSTM 파일(헤더, HEAD·ADPC·DATA 블록)에 대한 설명.
  • BrawlLib / BrawlBox: 대난투 스매시브라더스 X의 파일 편집기로, Nikku가 그 디코더를 참고했습니다. 지금은 BrawlCrate로 이어지고 있습니다.
  • OpenRevolution: Smash Custom Music 개발자들이 만든 BRSTM과 형제 형식의 자료와 무료 도구.
  • vgmstream: 수백 가지 게임 오디오 형식의 레퍼런스.

서드파티 소프트웨어와 리소스

이 앱은 다음 오픈 소스 컴포넌트와 서비스로 만들어졌습니다.

컴포넌트용도라이선스
Angular와 Angular Material앱 구조와 인터페이스MIT
RxJS플레이어의 반응형 상태Apache 2.0
Bulma기본 스타일MIT
ngx-toastr알림MIT
Roboto와 Material Icons글꼴과 아이콘Apache 2.0
Quicksand로고 글자SIL OFL 1.1
CodeIgniter 3서버(API)MIT
IGDB.com정보 패널의 게임 데이터와 커버IGDB/Twitch API 약관
Google Drive API와 Google 로그인Drive에서 음악 재생, Google로 로그인Google API 약관

브라우저가 내려받는 코드에 포함된 모든 라이선스의 전문은 3rdpartylicenses.txt에 있습니다.

커뮤니티에

15년 넘게 완벽한 루프를 만들고, 게임을 기록하고, 도구를 나눠 온 모든 분들께. 대난투 스매시브라더스 X, Project+, 마리오 카트 Wii의 커스텀 음악 커뮤니티, Smash Custom Music, 그리고 다른 많은 분들. 그리고 물론, 한 곡을 몇 시간이고 듣고 싶게 만드는 사운드트랙을 작곡한 분들께.

함께 읽기