使用 foobar2000 转换大宇早期 rix 音乐

熟悉早期大宇游戏的朋友可能知道,大宇早期的很多游戏的音乐部分采用了 rix 的自订格式,大部分播放器是没办法播放的,现在发现 foobar2000 可以直接将 rix 转换为 wav,这就方便很多了。

RIX 格式

我对音乐格式知之甚少,根据搜索的资料,RIX 文件是将 FM 配乐标准之一的 Adlib ROL 格式同 INS 音色定义数据一起打包的文件格式,大宇定的这个文件名可能也是 ROL + INS + X(可能是 mix、 extension 或是单纯的 X) 各取一个字母。在大宇的 MKF 格式出现之前,我们甚至可以在大富翁 2 (1993)游戏目录中直接看到 RIX 文件:

有了 MKF 以后,我们就看不到 RIX 文件了,它们全部被打包到了一个文件中,在大富翁 3(1996)中,这个文件是 MUSIC.MKF:

Untitled

我之前在 大富翁 3 游戏文件分析(三) 中简单介绍过 MKF 格式的文件,这里就不再展开,控制篇幅。所以目前我们可以大概推断,大宇定义 RIX 格式要早于 MKF 格式。

Foobar2000

这也是一个年代相当久远的音乐播放应用,首次发布是在 2002 年,现在也还活着,当前版本号 v2.0_beta_23,相当长寿。由于我不怎么使用 PC 来播放音乐了,所以这次就在沙盒里安装应用吧,首先我们打开沙盒,在沙盒中访问 Foobar2000 的下载页

Untitled

注意,由于后面我们还要用到一个组件,这个组件要求我们使用 32 位的 foobar,所以这里我们要选择「32-bit」的链接下载,下载完成后 edge 可能会提示文件不安全,这里我们需要选择「Keep」保留,官方地址下载的程序问题应该不大,而且我们还有一层沙盒保护。

Untitled

接下来我们要下载组件「AdPlug」,直接访问组件的页面,点击下载就好。

Untitled

然后就是安装 foobar2000,全部下一步即可,完成后会打开 foobar2000 程序,点击文件中的首选项:

Untitled

点击「Components」页面的「Install…」安装 AdPlug,安装完成后,点击「Apply」重启 foobar。

Untitled

现在 foobar 就可以打开 rix 文件了,我们可以打开大富翁 3 解包后的文件试试。

Untitled

选中文件后,选中一个或多个文件,右键点击选择「Convert」下的「Quick convert」或「[default]」,前者可以选择导出格式,后者默认为 WAV。

Untitled

这样我们就可以在输出路径下找到转换后的文件了。

试听

我听了下效果,大富翁 3 的第一个 rix 就是游戏片头动画的 BGM,前面是没有问题的,但是感觉与实际游戏相比少了一个音,不过用 dos 下的 rix 播放器,好像也是少了一个音,这个可能和游戏的实际操作有关系了。