玩复古游戏的几种方式
1、模拟器软件
玩复古游戏最简单的方式应该是用模拟器来玩了。随着算力的发展,除了在 PC 上可以安装模拟器,手机甚者浏览器都可以安装对应的游戏机模拟器。
模拟器的原理大概可以分成两种。模拟早期的游戏机,比如 GameBoy,可以直接模拟八位机的指令集。GameBoy 掌机使用的是卡带的方式加载游戏,模拟器会从游戏 ROM 里读取指令,直接运行这些指令,因为八位机指令比较有限,而且比较古老,因此有了很多不同编程语言的版本,可以直接在不同平台运行。
这个视频:《关于GameBoy的一切》详细地介绍了 Gameboy 的软硬件原理,十分推荐观看!
后来游戏机开始有了自己的操作系统,模拟器就开始了更加 hack 的道路。模拟器往往先需要破解这类闭源的操作系统,把操作系统移植到另一个平台运行。然后还需要再破解游戏系统对游戏的加载,绕开正版判断。移植+破解都是技术活,工程的复杂度也导致游戏机模拟器越来越难开发
上个月突发奇想,在我的博客上加了「游戏室」,内置了 GB、GBA 模拟器。这样就可以直接在博客上玩复古游戏了🐶。感兴趣的朋友可以直接跳转过去玩玩。
2、掌机模拟器
上一篇文章里,我介绍过「开源掌机」这类硬件。它们其实是使用了上文模拟器软件,将多个软件一起跑在 Linux 上,打包成一个硬件卖出去。
关于掌机模拟器,可以看看《我爱玩游戏 篇一:复古游戏与开源掌机的基础知识》,讲解了国产掌机的「发展史」(虽然也没几年)。
3、DIY 开源掌机
DIY 开源掌机其实和其他掌机模拟器其实原理是一样的,我想提一提它们是因为 DIY 的开源方案可以从中学习到更多游戏机的原理,这也是开源的乐趣之一。
Gem Boy Zero 应该是 DIY 掌机里最有名的方案。它甚至已经迭代到第二代版本了。简单来说,Gem Boy Zero 使用了一个树莓派 Zero 作为计算核心,刷上开源的模拟器操作系统,套上改造过的 GameBoy 外壳,打造一个长得很像原版 GameBoy 的掌机。二代还给它升级了外接显示器、蓝牙手柄的能力,可以直接在大屏上游玩游戏。
4、二手掌机
上面讲了这么多模拟的方案,其实还有一个更简单的方法就是直接购买二手的游戏机回来体验。
GameBoy 相信是影响了很多 90 年代游戏玩家。Gameboy 有很多个系列,最早的 GameBoy DM 厚机,现在二手价大概 300-400。需要插电池,完全没有背光。这个价格购买 GB 很大一部分都是为情怀买单。如果你愿意改造 GameBoy,加上锂电池、加上背光,那价格之前就冲到快一千了。要知道一个二手的 Switch Lite 才七八百。
如果你喜欢 Gameboy 系列,想要买一台体验一下,那么 NDSL 应该是最适合的。首先它的价格合适,一两百块就能买到成色还不错的机子,其次,NDSL 可以硬件上还支持 GameBoy 的所有卡带,同时也能运行自己的 NDS 平台游戏。NDSL 不仅向上兼容,而且还带有一块高亮屏,可以说是现在最具性价比的选择。
PSP 系列都很值得收藏。因为 PSP 有着在那个年代超强的性能,上面的游戏放到现在都不过时。而且 PSP 系列的外观设计都很精美,收藏价值很高。
上周末趁着有空,回了一趟广州,和老婆去了一直想去的「万物破元」游戏厅,里面摆满了游戏街机、各个主机掌机,每一个都能勾起玩家们满满的回忆。有机会去广州的朋友一定要去看看
5、Analogue Pocket:正版硬解掌机
Analogue 是一家专门制作掌机外设的公司,他们在 2020 得到了任天堂的授权,制作 Analogue Pocket 等一系列在硬件上直接读取 GameBoy、NES 卡带的机器。他们和上文的开源掌机完全不同,因为 Analogue 是硬件上支持,而没有走软件模拟的道路。
我最近也购买了一台 Analogue Pocket,希望下次可以再展开聊一聊这个机器。