C64 作曲人 Martin Galway 把一部分 1980 年代 Commodore 64 游戏音乐源码放上了 GitHub。仓库名是 MartinGalway/C64_music,当前为公共仓库,主要语言是 Assembly,许可证是 GPL-3.0。

这事别吹大。页面显示约 184 stars、16 forks、11 watchers。它不是行业狂欢,更像一次小而硬的软件考古:原作者亲手交出部分证据,让后来的人不只听见旋律,还能看见旋律是怎么被写出来的。

公开了什么:部分汇编源码,不是完整 C64 音乐档案

仓库现在的内容不多。核心文件包括 wizball.asm、gameover.asm、ocean_assembler_directives.txt,外加 README 和许可证文件。

README 说得很清楚:这些文件供人阅读、分析、理解音乐播放器和创作方法。也可以重新汇编、修改、生成新音乐,但需要署名 Martin Galway,并遵守 GPL-3.0。

项目当前事实使用时要注意什么
仓库MartinGalway/C64_music,GitHub 公共仓库适合阅读、研究和实验,不是打包好的现代音乐工具
文件范围wizball.asm、gameover.asm、ocean_assembler_directives.txt 等只是部分源码,不能说 Galway 的 C64 音乐源码都公开了
许可证GPL-3.0不是“随便商用”;分发、改作和再发布要按许可证走,还要署名
《Game Over》状态作者称尚未尝试验证能否成功汇编运行不能默认开箱即用,复现前要准备排错
特殊细节《Game Over》数字鼓采样直接集成在源码中对研究采样技巧有价值,但也增加理解和重建成本

Galway 还交代了版权链条。他称自己现在拥有这些音乐和程序代码的版权;但在 1980 年代创作时,他并不是权利所有者,后来从 Infogrames 取得了相关权利。

这句话很关键。很多复古项目坏在这里:文件找到了,作者也找到了,权利却没人说得清。代码能不能公开,改作能不能发布,最后都卡在这团旧线里。

为什么重要:C64 音乐不是音频文件,是代码、播放器和芯片限制

今天说游戏音乐,很多人想到的是 OST、音频文件、流媒体。C64 不是这套逻辑。

C64 音乐依赖 SID 芯片,也依赖播放器程序。波形、包络、时序、数据结构、采样技巧,都写在汇编和播放器设计里。音乐不是一段成品音频被播放出来,而是代码实时驱动硬件发声。

Galway 在 README 里提到,《Wizball》使用第一代播放器。这套播放器大约从 1984 年用到 1987 年中期。第二代播放器从《Athena》开始,后来用于《Times Of Lore》《Insects In Space》等作品。

这条线比单曲本身更有研究价值。它说明风格不是凭空来的。工具会塑造音乐,芯片会逼出手法,播放器会决定作曲人的边界。

对复古游戏和芯片音乐爱好者,这意味着研究路径变了。过去多靠听感、反汇编和二手资料猜。现在至少可以直接读一部分原始汇编,看数据、播放器和采样如何组织。

对开发者和软件考古者,动作也更具体:

  • 先读 README 和 GPL-3.0,确认改作、分发、署名怎么处理。
  • 再检查 Ocean 相关汇编指令和旧开发系统写法,别急着拿现代工具硬编。
  • 复现《Game Over》时要把“尚未验证可成功汇编运行”当成前提,而不是小字备注。
  • 如果要做新音乐,最好把原始源码、修改记录、构建环境一起保存,别只留下最终输出。

这就是温度所在。它不是让人感动一下“童年回来了”,而是让真正想动手的人知道从哪里下手、哪里会踩坑、哪里不能乱用。

我的判断:数字文化最怕的不是没人怀念,是证据链断掉

我更在意 Galway 把版权来源说清楚。技术保存从来不只靠热情。ROM、截图、录屏容易流传,源码、构建工具、内部格式、授权文件最容易丢。

“名不正,则言不顺。”放到数字文化保存里,就是权利不清,技术保存也会变成灰色地带。你可以把文件藏在硬盘里,但很难公开、很难协作、很难让后来者放心使用。

早期电影史有过相似教训。大量默片并非没人看过,也并非没人喜欢,而是胶片保存、仓储成本、版权归属和商业判断一起失守。这个类比不完全一样,但重复的是同一种惰性:成品被消费,生产过程被轻视。

游戏行业也常这样。玩家记得旋律,厂商记得 IP,平台记得交易记录。没人负责保留旧工具链、构建脚本、源文件结构和授权说明。等到几十年后再找,剩下的往往是传说、压缩包和法律问号。

Galway 这次做得少见地干净:公开部分源码,标明 GPL-3.0,说明使用目的,交代权利来源。它不大,也不完整,但可验证。对软件考古来说,可验证比热闹重要。

接下来别盯 star 数。该看三件事:

观察点为什么要看判断标准
是否继续上传更多源码当前只是部分文件有新增文件、版本说明和来源交代,才算档案继续长出来
社区能否复现汇编阅读价值和可运行价值不是一回事能复现构建流程、记录工具版本和修改点,才算真正可重复
Ocean 工具链和播放器版本能否整理源码离不开当年的开发环境指令格式、播放器代际、构建步骤被写清,研究成本才会下降

别把 GPL-3.0 当免费通行证。它给了阅读、修改和再分发空间,也带来义务。对想发布改作的人,许可证比情怀更硬。对想做研究的人,构建记录比截图更有用。

Galway 这次公开的规模很小,但方向对。数字遗产真正需要的不是又一轮怀旧转发,而是原始材料、工具链线索、权利说明和可复现步骤。少一个,后人就多猜一层。