GD-ROM全称为Gigabyte Disc(千兆光盘),是由雅马哈制作,日本世嘉公司于1998年投入适用于媒体记录和游戏机的一种
多媒体光盘,最大储存量为1GB,用于取代当时市场上普遍存在的650MB-700MB容量的CD-ROM光盘。GD-ROM由雅马哈生产,它的工作原理是在原有CD-ROM的基础上,对数据进行再次打包,压缩处理来增加储存量。GD-ROM的数据由于其构造和生产因素,无法用传统的
CD刻录机进行复制。
位于第一层架构外围,不包含任何数据,此层信息用于版权,可以直接在光盘上看到。一般为“Produced by or under license from sega enterprises LTDs Trademark SEGA ”
为除上面两层结构外的区域,用于记录光盘核心内容,比如媒体、游戏和资讯,容量为1GB,约等于112分钟。由于运用特殊加密方式,本结构内任何数据无法被普通CD光驱读取。
GD-ROM盘片上有三个数据区域。第一个区域是按照CD格式储存的,通常由一个包含随意或幽默的警告信息的音轨构成,以提醒使用者这张盘片是在Dreamcast上使用的,而非普通
CD播放机的。这段声音常常来自游戏角色,如游戏
永恒的阿卡迪亚中的信息为“我们不能在CD播放器中拯救世界!请把我们放回Dreamcast以让我们去做我们该做的! (We can't save the world from a CD player! Put us back in the Dreamcast so we can do our job!)”。这一CD数据区域同时也包含数据部分,使其可以在电脑上被读取。大部分GD-ROM碟片的这个区域只包含了一些文本文件,如游戏标识、版权信息及分类信息等。也有部分游戏为电脑用户准备了额外的资料,如游戏
索尼克大冒险中包含了索尼克的人物图片。
接着是一个分割用的部分,除了“Produced by or under license from Sega Enterprises LTD Trademark Sega”这段文字之外,没有任何数据。而这段区域曾经被认为可能像
SEGA Saturn一样用于存放安全密钥来防止盗版。最后,也是最外层的区域,以高密度的格式包含了游戏数据。
一个传统的CD驱动器永远不可能读取到第一个部分以外的内容,因为根据CD内容索引,那里没有任何内容。但可以通过调整
固件,使普通的CD驱动器可以读取到第二个内容索引,以从高密度区域读取数据。此外还可以用“swap-trick”的方法,即先放入一个含有大的内容索引的普通CD,然后再在不让CD驱动器知道的情况下换成GD-ROM盘片。这种方法可以使CD驱动器读取到第一张盘片所指明的区域的数据。
从GD-ROM盘片上读取数据,最流行的办法就是将Dreamcast本身作为驱动器,然后通过一个“coder's cable”或者Dreamcast适配器从上面复制数据。另一种可选的方法是在Dreamcast上添加一个
USB接口。
Dreamcast中的GD-ROM与大部分现代光驱一样,以恒定角速度的方式工作。世嘉利用降低转速,并保持CD-ROM部件以原速读取的方式来读取GD-ROM内较高密度的数据。这种方法使得世嘉在生产Dreamcast的时候,可以使用许多便宜的现成部件。
NetBSD项目已经开发出了一个可以在其系统下使用的GDRom驱动,同时这个驱动也有
Linux移植版。但由于版权原因,以及与Linux内核接口的配合不佳,另外一个新的Linux驱动已经开始开发。Linux核心2.6.25 已经可以支持Dreamcast上的GD-ROM驱动器了。