Sega Saturn游戏机20年后破解了DRM保护

游戏现在绕过CD-ROM驱动器加载




经验丰富的玩家一定会记得Sega Saturn-Sega的32位游戏机。它于1994年11月22日开始销售,比其主要竞争对手第一台Sony Playstation型号早两周。那是一枚真正的炸弹。第一天,粉丝购买了170,000张新的Sega。 1995年,该前缀在欧洲和美国发售,并在那里等待成功:Quake,C&C,Tomb Raider,Duke Nukem 3D和移植到其上的其他游戏。

在发布时,Sega Saturn架构比任何其他游戏机都先进得多。土星在当时是一个非常强大的系统:两个中央RISC处理器(日立SuperH-2 7604),两个视频处理器(专有),32位声音(Yamaha FH1声音DSP处理器)和双速CD驱动器。

然而,世嘉土星很快就让位给了索尼Playstation。

有趣的是,土星架构在许多方面都比其竞争对手更先进。与以三角形作为基本几何图元运行的Playstation不同,土星渲染了四边形。正确使用后,此渲染所产生的纹理失真比Playstation游戏中的少。面向四核的硬件和50%以上的视频内存也使Saturn在2D游戏中占据优势。但最终,土星的“更高级”架构成为移植许多游戏的障碍,因为主要的开发工具都基于三角形以及多平台游戏。因此赢得了Playstation。


世嘉土星主板

迄今为止,这两种游戏机-Sega Saturn和第一台Sony Playstation-只能在收藏家的货架上找到。但是最有趣的是,土星游戏的DRM保护并没有成功地被黑客入侵。问题是很难为逆向工程创建正常的环境。例如,在旧游戏机中使用了闪存盒,而后来的游戏机可以选择直接在主板上闪存。就世嘉土星而言,问题在于,几乎不可能找到带有正常工作的CD驱动器的古老机顶盒。操作系统被缝入主板上CD驱动器控制器的世界电路中,并且以CD边缘上的物理标记的形式进行复制保护-很难用这种保护来复制磁盘。


防止复制CD的保护

在如此封闭的系统中,如何对磁盘进行反向工程和破解?

有一个出路。来自Assembler Games黑客社区的爱好者jhl(Dr Abrasive)做了一件几乎令人难以置信的事情-Sega Saturn光盘驱动器模拟器!他花了大约两年时间才完成这项工作。Abrasive博士在他的实验室中,在两年的时间里,他设法开发了Sega Saturn光盘驱动器仿真器。桌上有一个可拆卸的游戏机,jhl称,日本游戏机的设计非常复杂。他称其为“过度工程”,谈到了如此多的处理器,其中包括两个中央处理器,两个图形处理器,一个声音处理器等等。






CD驱动器由单独的控制器控制:32位RISC处理器SH-1。黑客必须努力找出该控制器的芯片。



CD驱动器控制器中的微电路

游戏机有一个内部扩展端口,在其中插入MPEG解码卡以查看视频CD。




土星内部扩展端口

此扩展端口连接到CD控制器,并使用加密通过它传递数据。

首先,黑客想出了一种获取控制器固件的方法。他从游戏机上卸下了控制器板,并将其连接到重新刷新的Game Boy卡盒上。在该盒式磁带中,ROM的刷新方式是通过NVRAM然后通过USB从控制器读取ROM。因此,jhl设法从控制器转储ROM



Saturn控制台中带有控制器的主板已连接到重新刷新的Game Boy卡盒

,该处理器的64 KB内存紧紧地包装着需要很长时间才能理解的指令。Abrasive博士说,研究此代码可以揭示有关Sega Saturn的发展历史的许多信息,但总体而言,他对张开的图片印象深刻。



检查ROM的内容后,可以了解如何从MPEG解码器卡加载SH-1的代码。Abrasive博士说,他在集成操作系统中发现了一种“后门”,它使您可以在没有复制保护的情况下加载磁盘。



碰巧创建了一个USB接口来加载YGR022芯片的内容(通过MPEG卡插槽)。这是创建成熟的Saturn光盘驱动器仿真器的第一步,也是最重要的一步。

这项工作的结果是Abrasive设法制作了一个适配器,通过它可以绕过标准CD驱动器(即通过内部扩展端口)数据加载到控制台中!也就是说,现在即使从常规USB闪存驱动器中也可以下载控制台中的游戏,而无需原始CD。

博士所做的大量工作 研磨两年,不能不引起尊重。作者在业余纪录片中详细讨论了逆向工程的整个过程。这是一部很棒的电影。



作者将在公共领域发布用于在不久的将来破解Saturn和模拟器驱动器的代码。

首先,从事复制用于Saturn的光盘并将游戏移植到该控制台的发烧友需要模拟器。其次,即使常规CD驱动器出现故障,游戏机的所有者现在也可以再次使用它们,这是最常见的土星故障。此外,仿真器的存在将使为Saturn制作大量磁盘的副本并保存其历史记录成为可能。

Source: https://habr.com/ru/post/zh-CN395891/


All Articles