主题 : 【分享】纯手工打造DC直读光盘--之 X-File模拟 45000结构的直读光盘
腰间盘突出的
级别: 论坛版主

UID: 18504
精华: 18
发帖: 2821
威望: 38 星
金钱: 298018 浮游币
贡献值: 8802 点
好评度: 10244 点
人气: 1301 点
在线时间: 1454(时)
注册时间: 2005-03-08
最后登录: 2024-09-26
楼主  发表于: 2006-10-03 08:30

【分享】纯手工打造DC直读光盘--之 X-File模拟 45000结构的直读光盘

纯手工打造DC直读光盘--之 X-File模拟 45000结构的直读光盘


要制作 45000结构的DC光盘一直以来是比较困难的了,目前的常见的

制作方法有两种,一种是在第一区段烧录大量空数据进行填充,这样

会白白浪费大量的光盘容量。还有一种就是数据加数据的烧录方式,

可以在第一区段中写入一些数据文件以达到节省空间的方法,不过制

作起来比较复杂。


前一阵子,看见了一个比较特殊的DC直读光盘。在研究了这个光盘的

特性后产生了能不能仿照这种结构来制作直读光盘的想法了。这个光

盘镜像是美版浏览器 PW3.0 有兴趣的话,您可以看看这个镜像文件。


下面来讲一下我的制作思路吧:

要是能在 iso文件中插入一个包含有 ip.bin信息的X-File,让这个文

件刚好出现在光盘的LBA为 45000的地方。这样校验 1ST时就可以访问

这里了。

可惜啊!在第一次试验时没有在 11702处插入 ip.bin文件,结果运行

失败了直接进到CD播放界面了,分析原因以后再次进行了测试。

这次的结果好了一些,已经可以看到 ip信息画面了,可是不是在这里

定住就是跳回到系统画面,看来还是有问题存在。

难道就这么放弃了吗,至少在没有彻底失败前是不能放弃的。

为什么还有问题出现呢?到底是缺少什么呢?

怀着这个疑问再次打开了 PW 3.0的光盘镜像文件,终于在 45018那里看

见了ISO的索引信息,原来是这个原因啊。

再次进行修改,这次终于成功的进入游戏了。


下面该介绍一下具体的制作方法了:




(这个方法极其简单,看一次就可以轻松掌握了)

首先要准备好相关工具软件和游戏文件,然后再写一个用来存放IP.BIN信

息和ISO索引信息的X-File文件,这个文件一般文件大小有 5MB就足够了,

如果游戏文件太少就要做的大一些了。1ST文件中校验IP.BIN文件地址的代

码应该是6E B0。


然后编写一个排序文件将这个 X-File文件,排在刚好把LBA 45000包含其中

的位置上。


接着制作ISO文件,千万记得参数是0,11702 使用 SORT排序和插入IP.BIN文

件到 ISO文件中。


重要的步骤到了,注意看哦!用Winhex打开这个ISO文件,从文件开始选则

到ISO文件的第一个文件开始的位置之前一个字节,复制这些内容。按偏移

到按钮,偏移量要定为4109000(这个是固定值)。把才复制的文件粘贴到

这里。

注意这里应该就是您添加的那个X-File文件所在的位置,如果不是就不要

粘贴了重新检查一下文件的排列情况吧。 文件安排得合理 X-File文件有

5MB就足够了,不会有偏差的问题。


最后就是用CDI4DC把这个ISO文件制作成CDI文件了。



制作好以后先用虚拟光驱载入镜像,然后用ISOBuster查看在11702和45000

处是否含有IP.BIN文件内容。检查无误就可以用DC模拟器进行测试了。



如果不好掌握复制的位置的话可以用下面的方法计算。

iso 文件头信息偏移量 :

用ISO第一个文件的起始的LBA 减去11702

得到的得数 乘以 2048 将结果转成16进制数就是您要复制的末端的位置了

45000 插入位置偏移量 :4109000 (这个是固定值不用改变)

其计算方法是 45000 - 11702 = 33298

33298 x 2048 = 68194304 转成16进制数 4109000





注意:

File文件夹需改名成FILE文件夹sort文件才起作用

本文是系列文章中的一篇,若希望详细了解的话,请您仔细

的阅读以前的系列文章。

本文涉及的内容适合有一定基础的朋友阅读,无相关经验者

将很难得到本文的精髓。

如果因此引发意外的话本人概不负责。



文章中提到过的相关软件包

x-file.rar (705 K) 下载次数:24
[ 此帖被YZB在2013-07-13 14:00重新编辑 ]
俺是东北人,虽有些胖但俺是个汉子.
没念过啥书,看见不对的老想说几句.
有一点算热血男儿吧,可有人却说是"死老百姓"

禁止虐杀 狗狗
有此癖好的人禁止下载我所提供的一切软件
无论您是何原因 决不原谅
airbrush
级别: 模拟名流
UID: 18704
精华: 2
发帖: 961
威望: 22 星
金钱: 3164 浮游币
贡献值: 0 点
好评度: 2512 点
人气: 0 点
在线时间: 408(时)
注册时间: 2005-03-11
最后登录: 2024-09-11
沙发  发表于: 2006-10-03 09:00

辛苦GLF999,有了这个莎木2DISC4就可以搞定了.
不过我还是想知道,为什么有的游戏只能有45000才能正常.
airbrush
级别: 模拟名流
UID: 18704
精华: 2
发帖: 961
威望: 22 星
金钱: 3164 浮游币
贡献值: 0 点
好评度: 2512 点
人气: 0 点
在线时间: 408(时)
注册时间: 2005-03-11
最后登录: 2024-09-11
板凳  发表于: 2006-10-03 18:31

关键是某些游戏只能从45000引导.
改成11702后引导,在调用1ST_READ.BIN后,游戏就自动跳回窗口了.
似乎除了1ST_READ.BIN,还有文件和地址有关系.
airbrush
级别: 模拟名流
UID: 18704
精华: 2
发帖: 961
威望: 22 星
金钱: 3164 浮游币
贡献值: 0 点
好评度: 2512 点
人气: 0 点
在线时间: 408(时)
注册时间: 2005-03-11
最后登录: 2024-09-11
地板  发表于: 2006-10-04 12:39

做了一个,不过还是进不了游戏.停在SEGA标题那.
1ST_READ.BIN已改成6E B0,
11702和45000处都有IP和ISO索引.还是不知道问题出在哪.
airbrush
级别: 模拟名流
UID: 18704
精华: 2
发帖: 961
威望: 22 星
金钱: 3164 浮游币
贡献值: 0 点
好评度: 2512 点
人气: 0 点
在线时间: 408(时)
注册时间: 2005-03-11
最后登录: 2024-09-11
草席  发表于: 2006-10-13 12:51

r18的有些碟也是在45000处加文件.
不过那个文件复制不下来,但可以用文本方式打开,不知道是怎么做的.

似乎有些游戏可以通过修改1ST_READ.BIN解决这问题.
airbrush
级别: 模拟名流
UID: 18704
精华: 2
发帖: 961
威望: 22 星
金钱: 3164 浮游币
贡献值: 0 点
好评度: 2512 点
人气: 0 点
在线时间: 408(时)
注册时间: 2005-03-11
最后登录: 2024-09-11
5楼  发表于: 2006-10-13 12:53

r18的有些碟也是在45000处加文件.
不过那个文件复制不下来,但可以用文本方式打开,不知道是怎么做的.
晚上在试个ALONE IN THE DARK,看看有没有问题.
似乎有些游戏可以通过修改1ST_READ.BIN解决这问题
airbrush
级别: 模拟名流
UID: 18704
精华: 2
发帖: 961
威望: 22 星
金钱: 3164 浮游币
贡献值: 0 点
好评度: 2512 点
人气: 0 点
在线时间: 408(时)
注册时间: 2005-03-11
最后登录: 2024-09-11
6楼  发表于: 2006-10-13 18:12

引用
引用第10楼glf9992006-10-13 12:59发表的“”:
看来对付45000的盘 一是研究光盘存储的方式和规则

再就是研究到底是在什么地方 要进行二次检验的

实际上还是挺有用的.
ALONE IN THE DARK和莎木2用这个都没问题.
樱1是黑屏(它的音轨比较怪).
airbrush
级别: 模拟名流
UID: 18704
精华: 2
发帖: 961
威望: 22 星
金钱: 3164 浮游币
贡献值: 0 点
好评度: 2512 点
人气: 0 点
在线时间: 408(时)
注册时间: 2005-03-11
最后登录: 2024-09-11
7楼  发表于: 2006-10-13 18:34

我只有美版哎.
这不已经是直读了,还要改吗?
airbrush
级别: 模拟名流
UID: 18704
精华: 2
发帖: 961
威望: 22 星
金钱: 3164 浮游币
贡献值: 0 点
好评度: 2512 点
人气: 0 点
在线时间: 408(时)
注册时间: 2005-03-11
最后登录: 2024-09-11
8楼  发表于: 2006-10-16 18:29

月华的声音就是那样,边打边读.
估计是制作的时候想减少读盘时间,没把音效加进去.

45000又解决了VF3不能放CG的问题.
airbrush
级别: 模拟名流
UID: 18704
精华: 2
发帖: 961
威望: 22 星
金钱: 3164 浮游币
贡献值: 0 点
好评度: 2512 点
人气: 0 点
在线时间: 408(时)
注册时间: 2005-03-11
最后登录: 2024-09-11
9楼  发表于: 2006-10-16 18:41

引用
引用第17楼YZB2006-10-16 18:36发表的“”:
月华2那个音乐和音效都是AFS包来的,可恶的SNK制作人,后来做KOF时学乖了~
那2个包我还排到最外面了,结果音效一快还是跟不上,不知道能不能解开读

没用的,设计缺陷.就是正版也是这样.
反正听着听着也就习惯了.