国外玩家将经典的《Doom》游戏移植到了任天堂最新的游戏闹钟Alarmo中,这一移植不需要对硬件进行任何修改,目前源码已经在GitHub上开源。这一成就再次证明了《Doom》在各种不寻常设备上的运行能力。
- GitHub:https://github.com/GaryOderNichts/alarmo_doom
移植详情
1、 设备介绍
-
任天堂Alarmo:这款小巧的闹钟配备了2.8英寸的LCD屏幕,内置了STM32H730ZBI6 MCU和4GB eMMC芯片。
2、 开发者
-
GaryOderNichts:一位擅长逆向工程任天堂已停产的Wii U游戏机的程序员。 -
Spinda:另一位程序员,成功地转储了Alarmo的eMMC内容,为GaryOderNichts的工作奠定了基础。
3、 移植过程
-
硬件研究:GaryOderNichts研究了Alarmo的内部硬件和软件设置,发现闹钟在按下顶部的三个按钮时可以进入USB大容量存储模式。 -
固件加载:利用这一功能,程序员能够强制Alarmo加载任意的固件映像,而不需要打开或修改设备。 -
初步测试:最初,GaryOderNichts成功在Alarmo的屏幕上显示了一张猫的图片。 -
《Doom》移植:几天后,发布了备受期待的Alarmo Doom包,使得每个Alarmo所有者都可以将他们的新任天堂小工具变成一个真正的“Doom机器”。
4、 限制和注意事项
-
音频支持:目前,音频支持缺失,但图像和游戏逻辑已经完全移植。 -
文件大小限制:USB加载器有特定的文件大小限制,需要绕过这些限制。 -
文件处理:《Doom》的.wad文件需要压缩,然后在启动时解压回外部存储单元。
5、用户体验
-
游戏体验:尽管存在一些限制,感兴趣的玩家仍然能够加载并从头到尾玩完《Doom》的整个共享版本。 -
屏幕尺寸:2.8英寸的LCD屏幕虽然较小,但足以展示《Doom》的经典画面。
这一移植项目展示了开发者们的创造力和技术实力,使得《Doom》能够在各种意想不到的设备上运行。对于Alarmo的所有者来说,这不仅是一个有趣的挑战,也是一个展示设备潜力的机会。如果您对这一项目感兴趣,可以在GitHub上找到源码并尝试自己动手。
0条评论