一台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。
热门跟贴