Rockbox 中文文档 下载 App

Rockbox SID VGM NSF - 复古游戏音效直接在 DAP 上播放

复古游戏音频是什么

很多经典游戏机有独特的音频芯片——Commodore 64 有 MOS 6581 SID、NES 有 Ricoh 2A03、Sega Genesis 有 YM2612 + PSG、Game Boy 有 LR35902 的音频单元。程序员从这些游戏 ROM 里直接提取音频数据(不是录屏录音),存成专门的音频文件格式。

这些文件格式保留了原始音频芯片的所有音色特征——听的时候就像真的在玩老游戏。

Rockbox 支持的游戏音频格式

格式游戏机音频芯片扩展名
SIDCommodore 64MOS 6581/8580.sid
NSFNESRicoh 2A03.nsf
SPCSuper NESSony S-PPU.spc
VGM / VGZ多种 Sega / Neo Geo / Konami / Namco 等YM2612 / YM2151 / AY-3-8910 / PSG 等.vgm / .vgz
SAPAtari 8-bitPOKEY.sap
AYZX Spectrum / Amstrad CPCAY-3-8910.ay
GBSGame Boy / Game Boy ColorLR35902 Audio.gbs
HESMSXPSG / SCC.hes
KSSMSX / Sega / 其他YM2151 / PSG.kss
SGCColecovision / Sega SG-1000PSG.sgc
ADXSega Dreamcast / PS2ADX.adx

Rockbox 怎么播放这些

这些格式不是标准音频文件(没有采样率、没有波形数据)——它们是音频芯片指令流。Rockbox 内置了这些复古音频芯片的模拟器:

Rockbox 实时模拟这些芯片运行,把原始指令流转换成波形数据 → 再输出到 DAP 的音频硬件上。

音质和体验

SID(C64)

SID 芯片以独特的8-bit 合成器音色著名——方波、三角波、锯齿波 + 可编程滤镜 + ADSR 包络。很多 C64 游戏的 BGM 今天听仍然非常酷(比如《RoboCop 3》《Terminator 2》《Wizball》的主题曲)。

Rockbox 的 SID 模拟器非常精确——能模拟原始 6581(早期 SID,有更多"脏"的模拟电路效应)和 8580(后期 SID,更干净的数字音质)两种芯片。

NSF(NES)

NES 的 2A03 芯片有 5 个声道(2 个方波、1 个三角波、1 个噪声、1 个 DPCM 采样)。《超级马里奥兄弟》《塞尔达传说》《魂斗罗》的 BGM 就是这个芯片的作品。

Rockbox 的 NSF 模拟器会同时模拟 6502 CPU 来运行 NSF 指令——这个过程在老 DAP 上可能略耗 CPU,但复古掌机完全没压力。

VGM

VGM 格式最通用——支持二十多种不同的音频芯片。一个 VGM 文件可以包含多个芯片的指令,Rockbox 会按文件头信息自动识别并加载对应模拟器。

文件来源

这些格式的文件不是 Rockbox 生成的——需要你从网上的复古游戏音频社区下载。合法获取方式:

很多文件大小只有几十 KB 到几百 KB——超节省存储空间。

在 DAP 上玩复古音频的意义

说实话,这是 Rockbox 社区中最小众的功能之一——大多数 Rockbox 用户根本不知道这些格式能直接播。但它的存在有几个价值:

  1. 完整性:Rockbox 号称有 30+ 种格式支持,游戏音频就是其中一大块
  2. 文件极小:一首歌几十 KB,几千首 SID 塞在 DAP 里都不占空间
  3. 独特音色:SID 的模拟芯片音色、NES 的 5 声道合成——这些在现代音乐里已经听不到了,但非常有特色
  4. 情怀:童年玩过的老游戏,现在在 DAP 上直接听原声带,不需要视频回放

CPU 占用提示

这些复古音频比普通音频格式更耗 CPU——Rockbox 要模拟芯片 + 解码指令流 + 生成波形输出。具体情况:

如果觉得卡,关掉 EQ、ReplayGain 等额外处理——给模拟多留点 CPU。