如果你玩过游戏,大概不会没听过《合金装备》这个名字。它最早可以追溯到1987年,首发在MSX平台上。但真正让它封神的,是1998年登陆初代PlayStation的《合金装备索利德》。
那一年,想跑动这款游戏,你需要一台体积不小的主机。而到了2026年,同样一款游戏,被塞进了一块微控制器里。
![]()
做这件事的人叫 David Montero Crespo。他把《合金装备索利德》移植到了 ESP32-S3 上。
他不是从零开始
这不是一个人硬啃出来的奇迹。David 站在了前人的肩膀上——整个项目完全依赖 FoxdieTeam 的《合金装备索利德》逆向反编译工程。
一个团队把游戏反编译出来,另一个人就可以把它重新编译到别的平台上。David 选择的目标,是乐鑫那块口碑极好的 ESP32。
但事情没有"fork 一下、把目标平台改成 ESP32、编译"这么简单。
两种芯片,两套脾气
PlayStation 用的是 MIPS 处理器,ESP32 用的是 Xtensa 核心。这两者之间的差异,不是换个编译器就能抹平的。
David 不得不做一些改动,去应对 MIPS 和 Xtensa 之间那些不一样的"怪癖"。具体改了哪些地方,他没有全部剧透。
改完之后,还得让它真的能玩。
一块洞洞板,一台掌机
为了让它可玩,David 把 ESP32-S3 模块装到了一块洞洞板上,配上了这些东西:
- 一个来自无人机控制器的摇杆
- 一块 ILI9341 LCD 屏幕
- 一组电阻梯,用来跑按键
就这样,一台最简陋的掌机成型了。没有外壳,没有工业设计,只有能跑起来的功能。
这块芯片早就证明过自己
如果你关注 ESP32,可能还记得之前那个《Wipeout》克隆项目。它已经证明过,这块流行的微控制器有能力处理 PlayStation 级别的图形。
所以《合金装备索利德》跑在 ESP32 上,并不是孤例,而是这条路线上的又一次验证。
至于那些真正想要"合金"齿轮的人——你可以自己在家切一个出来。
二十八年,一台主机的距离
1998年,一款游戏需要一台专门的主机。2026年,它需要一块开发板、一个摇杆、一块小屏幕,和一组电阻。
这中间隔着的,不只是二十八年。是逆向工程团队把代码一行行拆开,是移植者把两种芯片的差异一点点磨平,是无数个"站在巨人肩膀上"的瞬间。
当年那台主机很重。现在这台"掌机"很轻。但让它跑起来的东西,一点都不轻。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.