不改装 GBA,用 multiboot 把它变成合成器

一个利用 GBA 原生 multiboot 功能通过链接线加载自制代码的项目,让未经任何硬件改装的掌机直接变成芯片音乐合成器。

老游戏机的音色有一种难以复制的味道,以至于《Undertale》《Celeste》《Shovel Knight》这类相对现代的作品仍在刻意模仿它。与此同时,还有一批活跃的 chiptune 创作者直接围着老硬件做音乐。常见做法是改装机器,或者从旧主机上拆下音频芯片,以求那份原汁原味的复古声。但其实不一定非得拆机——这个 Game Boy Advance 合成器项目就完全没有对硬件做任何改动。

关键在 multiboot

整套方案依赖 GBA 自带的 multiboot 功能。当年这项特性允许一台主机通过链接线把可执行代码传给没有插卡带的另一台主机,这样朋友们联机时不必人手一盒卡。放到今天,它意味着我们可以把自己的程序直接送进掌机的 RAM,几乎不需要额外的折腾。

运行方式很简单:把 GBA 用线连到电脑,在电脑上启动软件,然后给 GBA 开机,合成器程序就会自动载入内存。声音从耳机接口输出,操作既可以在电脑上完成,也能用掌机本身的按键。

实际听感

在演示视频里,作者 Andy 把 GBA 与其他音乐硬件搭配使用,从未改装的掌机里榨出的声音相当惊艳。视频标题显示,他做的是把 GBA 变成一台可由 CV 控制的 Eurorack 声部。对于想入门这类音乐风格的人,或者不愿像早年那样为了音频电路去拆一台世嘉 Genesis 的人来说,这无疑是个很顺手的起点。

项目页面:computer.musicthing.co.uk/programs/108-gba/
演示视频:Turning a Game Boy Advance into a CV Controlled Eurorack Voice

收录于

讨论

0 条评论

同分类推荐

复古游戏