一台2009年发布的佳能单反相机,现在能流畅运行《毁灭战士》了。更让人意外的是,完成这个移植项目的是一位网名为Kick的12岁YouTuber。

这个名为“doom550d”的开源项目已经发布在GitHub上。与之前那些勉强能跑、几乎没法玩的移植版本不同,这次在佳能550D相机上的运行效果相当不错,视频显示游戏达到了可玩的帧率。

打开网易新闻 查看精彩图片

相机按键变成游戏手柄

从Kick发布的演示视频来看,相机上的实体按键被重新映射成了游戏控制:方向键和变焦键负责移动,播放按钮用来开门和触发开关,DISP(或INFO)按钮打开自动地图,相机背面的拨轮则用来切换武器。

这个移植版基于Magic Lantern——一个开源的佳能相机替代操作系统。玩家可以同时安装最多32个WAD文件(游戏数据包),并且支持为每个WAD保留多个存档。视频中展示了相机运行开源分支Freedoom和原版《毁灭战士》的画面。

GitHub页面确认,除了原版游戏,这个移植版还支持《毁灭战士II》《TNT Evilution》和《The Plutonia Experiment》。不过像Heretic、Hexen和Doom 64这类非《毁灭战士》系列的WAD文件并不兼容。

还能开作弊菜单和全屏模式

功能方面,这个移植版保留了相当多原版DOS版本的能力。玩家可以快速连按删除键调出作弊菜单,也能在320×240像素和720×480像素的非官方全屏模式之间切换。

想自己尝试的550D用户,需要先安装佳能1.0.9版固件和Magic Lantern,然后把“doom.mo”和WAD文件复制到SD卡的ML/MODULES/目录下。之后在相机的Magic Lantern游戏菜单中选择对应的WAD,重启相机就能开玩。和大多数《毁灭战士》移植项目一样,开发者建议从Steam或GOG购买正版WAD文件。

《毁灭战士》的离谱设备清单又添一员

《毁灭战士》已经被移植到越来越多让人意想不到的设备上,此前包括:

  • DNS(域名系统)协议
  • Microsoft Paint
  • 一副耳机

相比之下,这次在相机上的运行效果显然要实用得多。值得一提的是,doom550d的开发者还在为550D开发一个NES模拟器。虽然GitHub页面还没有提供现成的二进制文件,但感兴趣的用户目前可以从源代码自行编译,测试部分ROM。

从DNS协议到单反相机,《毁灭战士》的移植版图还在不断扩张。下一个能跑这款经典射击游戏的设备会是什么,恐怕没人能猜到。