• 玩转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故障分析

    相关主题:

    网友评论