一台1999年上市的PS2 Fat,里面藏着一颗叫CXP102064的芯片。它有个更响亮的名字——MechaCon。26年过去,这颗芯片的内部秘密第一次被完整摊开在显微镜下。
动手的人是加拿大复古硬件爱好者DiscoStarslayer。他花了四年时间,把MechaCon逆向工程并完成数据转储。这不是一次轻松的破解,而是一场化学、光学与耐心的持久战。
它凭什么被叫作"魔法安全芯片"
MechaCon的名字来自它的本职:控制PS2的光驱和闪存驱动机械结构。但它真正让索尼看重的地方,是它在光盘安全体系里的位置。
据PSDev Wiki的记录,这颗芯片支持Magic Gate(记忆卡认证)和KELF文件(可执行文件)的解密等功能。换句话说,它不只是一颗马达控制器,还是索尼游戏光盘防线的守门人之一。
正因为它管着认证和解密,MechaCon成了PS2身上最后几个没被完全吃透的秘密之一。对做游戏保存的人来说,这种芯片的封闭程度,直接决定了模拟器和维修能做到哪一步。
四年里他做了什么
DiscoStarslayer在社交媒体的帖子里提到,攻破MechaCon的安全机制整整耗去四年。他用到的手段包括:
- 对CXP102064进行化学开盖,把芯片裸片暴露出来
- 借助显微镜和光学转储技术,分析硅片上的电路走线
- 在破解过程中撞上一次运气,发现了一个漏洞,从而找到用软件方式提取芯片数据的路径
化学开盖加显微镜分析,是硬件逆向里最"笨"也最扎实的路子。它不依赖任何现成的调试接口,而是把芯片当成一块需要逐层阅读的地图。四年时间,大部分大概都花在了这张地图上。
而那个意外发现的漏洞,让整件事从"物理层读懂"变成了"软件层可提取"。这两步之间的差别很大:前者是理解,后者是可复制、可传播的结果。
对修机器和跑模拟器的人意味着什么
这次逆向和转储完成后,游戏与硬件保存社区、编程社区能期待的东西很具体:模拟器和自制软件(homebrew)的开发会因此受益。
更实际的一点是,它为替换PS2主机里那些老化的光驱打开了可能性。PS2 Fat年代久远,光驱是故障率最高的部件之一。如果MechaCon的行为被彻底理解,维修和替代方案的想象空间就比过去大得多。
硬件保存这件事,很多时候卡住的不是热情,而是某颗没人能读懂的芯片。一颗芯片锁着,整条修复链条就断在那里。现在这条链上少了一个死结。
它不只活在PS2里
社交媒体上有评论者指出,MechaCon并不只出现在PS2 Fat上。那个年代有几款街机也用了它。
具体来说,Namco System 246和System 256,以及Konami Python 1,都基于改装过的PS2硬件。这些街机使用MechaCon固件来完成安全认证,并允许加密游戏数据执行。
这意味着这次破解的波及面比一台家用主机更宽。街机游戏的保存长期面临比家用机更麻烦的处境:基板稀少、文档缺失、加密层叠。MechaCon被读懂,等于给这几款街机的加密游戏数据执行问题,提供了一个新的着手点。
26年,一颗芯片的寿命比主机还长
PS2 Fat从1999年走到今天,主机本身早已停产,光驱在老化,记忆卡在老化,能正常读盘的机器越来越少。而MechaCon作为当年索尼设下的安全关卡,一直站到了现在。
四年换一颗芯片的透明,听起来投入产出比不高。但对保存这件事来说,时间尺度本来就不一样。一台主机停产二十多年后,还有人愿意用化学试剂和显微镜去读它的硅片,这本身就是保存能够继续下去的原因。
DiscoStarslayer的这次转储,把PS2身上最后几个未解之谜又划掉了一个。剩下的,就看社区拿它做出什么了。
热门跟贴