玩转Dreamcast 直读光盘

2008-03-02 09:51 来源: 浮游城 作者:glf999 网友评论 0 条 浏览次数 124

G佬课堂] 玩转Dreamcast 直读光盘

-----------------------前言部分-------------------------

好久没写“纯手工打造”系列文章了,不要以为手工制作很难。

其实做起来并不难,反而很简单哦!

(注意:文中所提到的工具可以在GLF以前提供文件中找到
    ,如果没有我也会在文章中后面的附件中做出说明。 )

----------------------简单文件的分析-----------------------

上次说过要大家准备 MSR 这个游戏。这个游戏比较有意思

启动以后并不是直接启动游戏程序,而是调用一个SFD播放程序

先播放一段视频文件,在这段视频播放完毕或者是按下START键

之后才会读取游戏程序文件。

要对文件进行分析首先要知道ip.bin中指向的主程序文件是哪个文件

(就是那个SFD播放器),如图所示 :



用isobuster 查看扇区功能,直接查看光盘或镜像的扇区 知道了是这个文件

1ST_READ.BIN。至于为何扇区号是11700就是因为区段二(Session2)的

起始位置在这里11700。也就是下图所显示的:




既然知道了这些就可以对 这个1ST进行分析了,详细的分析过程省略几千字

(高诉您也没有用,在后面我会把重点地址直接告诉您)。

注意看这个图(这里是重点了哦!!):



从地址0x0C6EC 开始一直到0x0C6F2 结束:/Movies

从地址0x0C71C 开始一直到0x0C722 结束:msr.bin

从地址0x0C728 开始一直到0x0C722 结束:msr.bin

从地址0x0C740 开始一直到0x0C746 结束:MSR.SFD


这四组信息就是重点了,第一组表示的是影片存放的位置在movies文件夹

第二组和第三组信息分别表示的是,在影片播放完毕和按下START键后

要调用的程序文件的名称。

第四组表示的是影片的文件名称。

这些信息都可以根据需要进行修改,但是字符长度不能改变否则会不能运行。

----------------------文件深度分析----------------------

好了 花了这么大篇幅讲解了文件的分析过程,如果您只提取了

这个 1ST文件和配套的引导文件 IP.BIN 可是不能正常运行的哦!!

这是为什么呢??

因为1ST运行时还要调用几个辅助文件,没有这几个文件的话就会出错了

看这个图:



上面列出的文件都是1st运行时所必须的文件。当然了这么多

文件并不是都要用到,挑重要的就可以了。

Audio64.drv是声音驱动,没有这个文件在ip画面过后就会出错。

midida.drv 也是声音驱动,播放SFD时没有用到这文件。

GINXFER.BIN 说道这个文件可就重要了哦,没有这个文件的话

SFD影片播放完毕或者播放中按下START键,就会退出程序

回到DC系统画面,而不是执行下一个程序。


----------------------自习时间---------------------

重点说过了,剩下的自己研究吧,想改成啥样的就自己做主吧!

这个程序,曾经用在“女王生日纪念光盘”和YZB整理制作的

“KOF合集”还有没有发布“电波之剑多语言合集”当中。

为游戏增色不少,如果您想为制作自己的游戏合集加上个片头的

话。用这套文件真的很方便哦。


我准备了一个演示用的镜像文件,大家可用作参考

(所需的文件都在这个镜像当中,需要的话可以提取出来研究)

镜像运行的大致过程如下图所示:



镜像文件下载:

本部分设定了隐藏,您已回复过了,以下是隐藏的内容
G2_TEST_DISC.7z

注:解压缩密码为论坛名称。



SFD影片的制作请参看以前的 相关文章在此就不再赘述了


------------------------------------------------------


好了这一讲就讲到这里了,下一讲的内容是还没考虑好写啥。

也许会讲加密镜像模式“极!”的解密过程或者是别的东西。

请大家积极提问吧,说不定下一讲就是您想要知道的东西哦。

上一篇:【G佬课堂】08第..    下一篇:DC故障分析

相关主题:

网友评论