指南

什么是 BRSTM 文件?

如果你找到了一个 .brstm 文件,而常用的播放器打不开它,那并不是出了问题:这是 Wii 游戏使用的音乐格式,专门为了让一首曲子无限播放而设计。下面介绍它是什么、内部如何工作,以及怎样收听。

更新于 2026年10月18日

一句话说明 BRSTM

BRSTM(Binary Revolution STreaM)是任天堂为 Wii 游戏音乐使用的流式音频格式。「Revolution」是 Wii 发布前的代号,开头的「R」就来自这里。文件扩展名是 .brstm,并且总是以 RSTM 签名开头。

BRSTM 里有两样东西:音频(通常经过压缩),以及让它循环的信息。正是第二样东西让它与众不同,常见的音乐格式(MP3、AAC、WAV)都没有它。

除了 Wii 游戏本身,模组社区多年来也一直用 BRSTM 为《任天堂明星大乱斗X》《马力欧卡丁车Wii》等游戏加入自定义音乐,所以如今各种主机的原声都有 BRSTM 版本。

秘密在于循环点

游戏音乐不知道你要花多久才能通关一个关卡,所以它不是为了在三分钟内结束而写的,而是为了在你察觉不到的情况下重复。一个 BRSTM 分为两部分:

  • 前奏:曲子的开头部分,只播放一次。
  • 循环:其余部分,会不断重复。播放到文件末尾时,会跳回循环起点,无缝继续。

文件中记录了循环开始的精确位置(以采样点为单位),循环的终点就是音频的结尾。如果位置选得好,跳回的那一刻完全听不出来,几个小时听下来就像一首连续的曲子。如果位置不准,每一遍都会听到跳音或咔哒声。

也有不带循环的 BRSTM:它们像普通歌曲一样播放一次就结束,用于号角声、片尾曲或游戏中不重复的曲子。

.brstm 文件里有什么

BRSTM 内部是一个二进制容器,由文件头和三个数据块组成。只是收听的话不需要了解这些,但它能解释为什么有些文件会出问题。

数据块内容
RSTM 文件头格式签名、字节序、总大小,以及各数据块的位置。
HEAD音频信息:编码、采样率、声道数、是否有循环及其起点、总采样数,以及声道如何组合成音轨。
ADPC记录每个音频块开头处解码器状态的表格。有了它,无需解码之前的全部内容,就能从任意位置开始播放(以及跳回循环起点)。
DATA音频本身,分成若干块(通常为 8 KB),各声道交替排列。

如果文件被截断(例如下载不完整),文件头声明的数据会比实际存在的多。如果是把其他格式的扩展名改成了 .brstm,它就不会以 RSTM 开头。这两种情况下,BRSTM Player 都会在尝试播放之前检测出来并跳过。

DSP-ADPCM:为什么文件这么小

大多数 BRSTM 使用任天堂的 DSP-ADPCM 编码,每个采样点只用约 4 位,而不是 CD 的 16 位,所以音频体积缩小约 3.5 倍。一首 32,000 Hz、两分钟的立体声曲子大约 4 MB,而得益于循环,这 4 MB 能让你听上好几个小时。

这是有损压缩,但对游戏音乐来说非常忠实。格式也支持未压缩的音频(8 位或 16 位 PCM),不过少见得多。常见的采样率是 32,000 Hz(Wii 原生采样率),以及社区制作文件中的 44,100 Hz 和 48,000 Hz。

声道、音轨和多音轨

BRSTM 可以有一个或多个声道。通常是立体声(2 个声道),但有些游戏会在一个文件里放入多条音轨,每条两个声道:比如同一首曲子的平静版和激烈版,游戏会根据情况混合它们。这就是所谓的多音轨。

简单的播放器只能播放第一条音轨。BRSTM Player 可以单独开关每条音轨,所以你可以分别或一起收听各个声部。

BRSTM、BCSTM、BFSTM:兄弟格式

任天堂在之后的主机上继续沿用同样的思路,只是结构略有变化:

格式主机
BRSTMWii
BCSTM任天堂 3DS
BFSTMWii U、Nintendo Switch
BWAVNintendo Switch

它们不能直接互换:要把一种当作另一种使用,需要转换。完整列表和转换工具请见 BRSTM 工具。

BRSTM 文件从哪里来?

主要有两个来源:

  • 游戏:许多 Wii 游戏都把音乐以 BRSTM 文件的形式存放在声音文件夹中。
  • 社区:模组作者会把各种音乐转换成带循环的 BRSTM,用来替换游戏原本的音乐。由此诞生了涵盖各种原声的大型 BRSTM 合集。

如何打开和收听 BRSTM 文件

常见的播放器(Windows 自带的、手机自带的、iTunes……)都不支持 BRSTM。你有三种选择:

  1. 在浏览器中使用 BRSTM Player

    无需安装,电脑和手机都能用,带有音乐库、播放列表、无限模式和单曲时长。创建免费账号,选择你的文件夹或 Google Drive 即可。

  2. 使用桌面软件

    安装了 vgmstream 组件的 foobar2000(Windows),或其他播放器的 vgmstream 插件。

  3. 转换为 WAV 或 MP3

    用 vgmstream 可以导出循环指定次数、结尾淡出的曲子。你会失去无限循环,但在哪里都能听。

详细步骤请看如何播放 BRSTM。

关于 BRSTM 的常见问题

BRSTM 是什么的缩写?

Binary Revolution STreaM。「Stream」是因为它从光盘流式播放,「Revolution」来自 Wii 的代号。

为什么我的音乐播放器打不开 BRSTM?

因为这是任天堂为游戏机而不是电脑设计的专有格式。你需要一个支持它的播放器(比如 BRSTM Player),或者先转换。

可以把 BRSTM 转换成 MP3 吗?

可以:用 vgmstream 等工具转成 WAV,再用任意 MP3 转换器。但 MP3 的时长是固定的,所以会失去无限循环。这正是用 BRSTM 原格式收听的价值所在。

音质好吗?

好,就它的用途而言完全够用。DSP-ADPCM 是有损压缩,但非常忠实,大多数文件的采样率在 32,000 Hz 及以上。听起来和在游戏机上一模一样。

BRSTM 和 BCSTM、BFSTM 是一回事吗?

它们是同一家族,但属于不同的主机(3DS、Wii U、Switch),结构也不同。要互相使用需要转换。

BRSTM 文件有多大?

取决于时长、采样率和声道数。作为参考,一首 32,000 Hz、两分钟的立体声曲子大约 4 MB。

继续阅读