第239章 dreamcast被破解
作者:西园寺公长   东京1991游戏制作新时代最新章节     
    深层科技一开始找上世嘉,洽谈gamebrick掌机与dreamcast主机的联机互动功能时就“不怀好意”。
    现在的dc主机固件内的软件,都支持与深层科技usb系列存储产品的文件读写功能。
    至于这个功能怎么使用取决于软件。
    齐东海演示的这张光盘内,就存储有一个文件管理器。
    基本功能是查看硬盘内的文件目录。并且可以预览一些图片、动画或者音频文件。
    不过这张cdr光盘其实也钻了一些dc主机固件的空子。
    这张普通cdr光盘之所以能运行。是因为dreamcast主机的gdrom光驱本身就支持读取普通的cdrom。
    dc主机支持一种名为mil cd的多媒体光盘。可以存储音乐的同时存储一些可交互的影像文件。
    这实际上就是一种加载了一些特殊文件的普通cdrom。
    最初,世嘉把容量“高达”一gb的gdrom光盘视作独门的防盗版手段。
    这种光盘不能被普通的cd或者dvd光驱读取。
    而生产线又把持在世嘉和雅马哈手中。
    由于唯一使用这种光盘的硬件就是dreamcast,想来也没有什么盗版集团会下重金自己上马一套压盘设备。
    高不成低不就的rdrom仗着自己格式特殊。确实可以规避普通的盗版店铺自行复制。
    但拥有开发经验的人很快就能发觉,大部分dc主机上的游戏可以被压缩或删减成不到一gb的容量,所以可以轻易的用cdr复制。
    而mil cd这种载体就是这方面的突破口。
    想要真正解决主机的盗版问题,其实和pc一样,还是要联网游玩的模式普及起来以后。
    万幸的是,dreamcast恰好是全世界第一款标配了联网功能的家用主机。
    用网络来控制盗版从硬件上是可能做到的。
    不过现在的鲛岛可没有心思考虑那么长远的问题。眼前最大的问题在于大部分dc游戏是无需联网的单机游戏。
    复制了光盘再绕开正版验证,就有了盗版的可能。
    齐东海已经向他演示了如何使用mil cd的漏洞来运行cdrom上的文件。
    防线已经被突破了一层。
    看着齐东海拿出的解决方案,他非但没有一丝高兴,而是抱着脑袋烦恼起来。
    “既然cdr能运行,总觉得usb这个功能会成为未来绕开验证的一个后门……”
    鲛岛不是技术人员出身,但多年在世嘉的工作经验让他多少理解了游戏主机硬件的运行原理。
    东海软件现在使用dc主机连接一台并非为dc主机专门设计的外置硬盘,就能轻易做到文件读写。这确实让鲛岛有些后怕。
    他的担心也不能说是多余的。未来的主机因为sd卡或者记忆棒这种东西被破解的例子比比皆是。
    但比起未来依靠刷机的破解方案。第五代和第六代游戏主机的破解往往比较暴力。
    一块嫁接在主板上的“直读”芯片,绕过系统的认证。
    usb这种破解上的隐患,这个时代的盗版集团根本懒得去用。
    “你在担心万一被黑客抓住这个漏洞,锅要你来背?”
    鲛岛点了点头作为对齐东海的回答。
    他并不是那么真心在乎dc是否被破解。
    在日本职场上生存,关键的一点是要成为一只不粘锅。
    把一切的责任推出去才是正道。
    与深层科技的联络也是鲛岛负责。
    等于是他亲自促成了dreamcast支持usb接口和相关协议。
    东海软件这边也是如此。
    如果出了问题,他也难逃干系。
    “就算没有usb接口,盗版集团也能找到其他门路。”
    齐东海耐心的安慰鲛岛。
    实际上在原本的时空中,dc的破解就和世嘉自家标准的串口接口有关。
    甚至就算没有串口,dc还有网线接口,真要找漏洞哪里都会出现。
    “可是……”
    “你担心我们写的这个文件管理器?大可不必,来看看这个吧。”
    齐东海拿出另一张光盘。光盘的盘面上印刷着一只长着鹿角但看起来像是小狗的玩具。
    经过一阵读取之后,齐东海取出光盘。
    再放入一张自己刻录的cdr。
    “《索尼克大冒险》?!盗版的?怎么可能?”
    鲛岛一眼就认出了自家招牌游戏的启动画面。
    “实际上dc早在半个月之前就被美国的黑客破解了。这张引导光盘是东南亚盗版集团压制的,现在已经铺货到全世界都是。”
    鲛岛不敢相信自己看到的。
    当初的第五代主机大战。世嘉的saturn主机的破解难度可比playstation复杂的多。
    被破解的时间也晚的多。
    可以说世嘉在防盗版这件事上是有两把刷子的。
    但现在距离dc的日版上市不过一个多月,美版更是刚刚推出。主机就已经破解。
    这件事鲛岛实在想不通。
    其实这件事也不复杂。
    毕竟,dc这款主机使用的是windows ce操作系统。
    既然是windows,黑客肯定是比其他小众的操作系统更熟悉一些。
    这次破解甚至没用到硬件层面,连刷机都不用。直接用mil cd格式的引导盘就躲过了防盗版系统。
    “关于dc被破解这件事,我们也从技术上进行了研究。我们怀疑世嘉出了内鬼。”
    “这话怎么说?”
    齐东海把东海软件技术人员的分析转述了一遍。
    东海软件使用dreamcast的开发机监测了引导盘绕过防盗版监测时内存的工作状态。找到了它背后的原理。
    简单的说,引导盘的原理就是让系统读入一个被破解过的mil cd的引导文件。
    并利用程序漏洞将这个文件驻留在内存中。
    换上盗版cd rom后,这张光盘就会被视为正版程序运行。
    但这里面有个问题。
    破解者调试和测试引导盘的时候,也得能监测到主机内存的运行状态才好编写这些破解程序。
    这靠家用版的主机可做不到。
    “也就是说,黑客手里有开发机?”
    鲛岛一下就想明白了。
    如果持有开发机,破解起系统来确实事半功倍。
    “恐怕不只黑客有,盗版集团手里也有。”
    拆下来的rdrom的光驱与电脑连接不是件容易的事。
    从游戏光盘中提取正版游戏的文件最方便的方法还是使用开发机。
    无论是破解还是盗版,两条线索都指向了开发机这么个源头。
    “而且如果需要监测内存……这个范围就缩小了。”
    事实上,并不是每一台dc开发机都有监测内存的功能。
    东海软件因为是第一批与世嘉签订协议的开发商。拿到了几台测试用的“katana”原型机开发机。
    因为当时dreamcast主机还未完全定案,这些原型开发机有着更丰富的调试功能。
    后面一些开发商拿到的普通开发机可没有这些功能。