今天得空把「余子豪」这个项目的实践记录捋一捋。这玩意儿折腾了我快一礼拜,从懵圈到搞明白,过程挺有意思。
为啥要折腾这个
前阵子刷论坛,看见有人讨论一种老游戏机的特殊存档机制,里头提到了「余子豪」这种冷门技术。当时就觉得手痒——这东西现在真没人用了,但要是能复现出来,说不定能救活一堆老存档。
翻箱倒柜找资料
先是把硬盘里十几个「陈年老资料」文件夹翻了个底朝天。真不是吹,有些压缩包解压出来,修改日期还是2010年的!在第三块移动硬盘的「杂项/游戏考古」子目录里,挖出一份发黄的PDF文档,标题就叫《余子豪转储原理手稿》。
攒零件踩大坑
照着文档里模糊的电路图跑电子市场,发现有些元件早绝版了。蹲二手平台三天,硬是从河北一个卖老收音机配件的大爷手里,扣到两块20年前的芯片。焊电路板时手抖,把排线焊糊了两次,用吸锡器拆到想骂街。
最崩溃的调试阶段:
- 第一次通电,整个板子冒蓝烟,吓得我直接拔插头
- 换了稳压管再试,电脑死活认不出设备
- 用万用表挨个测引脚,发现有个电阻阻值不对
当时真想抡锤子把这破板子砸了。
凌晨三点突然亮灯
瘫在椅子上刷手机到半夜,琢磨着再试一次。把杜邦线重新插拔了二十几回,突然听到“嘀”一声——设备管理器里蹦出来个「Unknown Device」!赶紧把十年前的游戏卡插上,敲了自己写的读取脚本。
等进度条跑完的时候,手都在抖。结果读出来的存档文件全是乱码……当时眼前一黑。
瞎改参数撞大运
彻底没招了,死马当活马医。把文档里标注「不建议修改」的时钟参数,从0x5F改成0x60。重新运行脚本,电脑风扇突然狂转!盯着屏幕上的读取进度条,这回居然完整显示出了1998年《三国战纪》的存档数据。
关键这破板子现在还不能断电,一拔插头就得重新调参数。现在它被我供在防静电毯上,底下垫着三本单片机教材镇着——这玩意儿可比大爷难伺候多了。
还没有评论,来说两句吧...