主题 : 【其他】在IP.BIN文件中隐藏的秘密
腰间盘突出的
级别: 论坛版主

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

【其他】在IP.BIN文件中隐藏的秘密

在IP.BIN文件中隐藏的秘密


(一)IP.BIN 是由几大部分构成的

文件头部信息(256字节,起始位置:0x00)

  SEGA SEGAKATANA ---------------默认信息
  SEGA ENTERPRISES --------------默认信息
  03D4 --------------------------不知道(或忘记了)
  GD-ROM1/2 ---------------------盘片数量
  J -----------------------------区域信息(J日,U美,E欧。可多选)
  0799800 -----------------------设备信息
  61000000 ----------------------零件号码
  V0.800 ------------------------版本号码
  20060426 ----------------------释放日期
  1ST_READ.BIN ------------------第一读取文件
  SEGA LC-T-00 ------------------不知道(或忘记了)
  THIS IS A SAMPLE DISK FOR USE IN THE OFFICE ONLY \
  DO NOT SELL                         | ---描述信息
  DO NOT CARRY OUT FROM THE OFFICE           /        

TOC 信息(512字节,起始位置:0x100)

SEC 信息(13312字节,起始位置:0x300)

AREA 区域信息(每组32字节,从位置:0x3700 到位置0x37FF)

  区域信息由几部分组成,行数太多没数明白。反正常用的有三組。

  分別是日版,美版,和歐版。

INI 信息(10240字节,起始位置:0x3800)

  INI 有两个版本,为包含 MR图像和不包含MR图像。

  又可以分成三个部分:

  1. 16字节的信息 2. MR图像信息 3. 未知的信息

  其中 MR图像信息(最大 8192字节,起始位置:0x3820)

AIP 信息(8192字节,起始位置:0x6000)

  API(8192字节)信息内容未知,但是知道有两个版本

  分别是 API和 APIH(8144字节)

好了以上就是标准的 IP.BIN文件所包含的文件信息。



(二)原始 IP.BIN文件与直读盘中使用的 IP.BIN的不同

本来想写了但是,资料太少。无从下手等以后有机会再说吧。




--------------- 附   录(一)---------------

MR 文件的相关参数:

MR 图像是采用某种特殊的存储方式进行像素存放的圖像文件,

可以改变图像行数但是,列数和顔色數如果修改就会显示混亂。

注:除了描述用字节外。参数部分全部是采用 16进制,
  并进行倒数处理(单字节的信息不必倒数处理)。
  下面提到的全部是單個 MR文件的 HEX地址。


0x00 0x01 是图像格式专用頭部代码 MR
0x02 0x03 是图像大小(字节数)最大为8192

0x0A 0x0B 未知参数

0x0E 0x0F 是图像宽度(列数)参数
0x12 0x13 是图像高度(行数)参数

0x1A     是图像颜色数

0x1E-0xNN 是圖像信息

至于其中还有其他的算法,我就不是很清楚了。

有兴趣的话,请看 PNG2MR的源代码或者相关资料。


--------------- 附   录(二)---------------

toc的一点点秘密:

toc是从 0x100开始的,头部为 TOC1的固定代碼。紧跟其后的是轨道

數據,四字节一组,前面三字节是轨道的LBA值加上150(需倒數處理)。

第四字节是轨道类型,41 是数据 01 是音轨。最多有 99条轨道(另

外有两个可能是备用的)。在0x288-0x28F存放的是轨道数,這裡同樣

是四字節一組,一共有兩組,但是有个特别的地方就是会比实际数量

多 2,更特別的是直接修改這裡沒有任何效果。


--------------- 附   录(三)---------------

SEC的一點點秘密:

在 SEC中存放著 DC遊戲啓動時的一些信息,也就是 DC的 logo顯示

完畢后出現藍色的 SEGA標誌的那個畫面的信息。

分別由以下幾個部分組成:

(一)在 0x1D48開始是 SEGAKATANA然後隔 10個字節就是以下信息。

PRODUCED BY OR
UNDER LICENSE FROM
SEGA ENTERPRISES, LTD.

(二)在藍色 SEGA標識右上角的“TM”是用 MR格式圖像顯示的。

這個文件位于 IP.BIN文件的 0x226C好像是到 0x2396結束,圖像

的格式為 16色,寬度 22像素,高度 12像素,大小是 299字節。
TM文字



(三)藍色的 SEGA標識也是用 MR圖像顯示的存放的位置緊挨著上

面那個文件,地址是從 0x2397開始,好像是到 0x3480結束。圖像

的格式為 8色,寬度 291像素,高度 89像素,大小4311字節。

sega的logo


可惜的是这俩图像和那段文本不能替换,如果替换了就无法使用,可

能是在 IP.BIN或者 BIOS中存在某种校验信息。如果实在想改就研究

如何破解这个校验的部分吧。


--------------- 附   录(四)---------------



未完待續.................
[ 此贴被glf999在2006-05-07 12:32重新编辑 ]
本帖最近评分记录:
  • 金钱:5(YZB)
  • 俺是东北人,虽有些胖但俺是个汉子.
    没念过啥书,看见不对的老想说几句.
    有一点算热血男儿吧,可有人却说是"死老百姓"

    禁止虐杀 狗狗
    有此癖好的人禁止下载我所提供的一切软件
    无论您是何原因 决不原谅
    级别: 模拟专家
    UID: 119364
    精华: 0
    发帖: 388
    威望: 0 星
    金钱: 3550 浮游币
    贡献值: 0 点
    好评度: 1151 点
    人气: 0 点
    在线时间: 7(时)
    注册时间: 2006-04-05
    最后登录: 2024-08-06
    沙发  发表于: 2006-05-06 16:06

    厉害,中文版本的出现了

    等等我也发些东西吧
    请问那位大侠知道DC BIOS IC的引脚定义?
    级别: 模拟小生
    UID: 121344
    精华: 0
    发帖: 67
    威望: 0 星
    金钱: 2771 浮游币
    贡献值: 0 点
    好评度: 175 点
    人气: 0 点
    在线时间: 5(时)
    注册时间: 2006-04-17
    最后登录: 2024-08-06
    板凳  发表于: 2006-05-06 16:36

    引用
    引用第0楼glf9992006-05-06 10:45发表的“【其他】在IP.BIN文件中隐藏的秘密”:
    在IP.BIN文件中隐藏的秘密


    (一)IP.BIN 是由几大部分构成的

    .......



    太强了!又长了知识!

    另外问个问题,是否所有的分区段盘片中都有ip.bin文件呢?
    腰间盘突出的
    级别: 论坛版主

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

    那道不是

    但是 至少直读游戏需要这个文件
    俺是东北人,虽有些胖但俺是个汉子.
    没念过啥书,看见不对的老想说几句.
    有一点算热血男儿吧,可有人却说是"死老百姓"

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

    我想问的是不同的IP对于引导一个游戏有什么影响没?
    腰间盘突出的
    级别: 论坛版主

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

    如果 用别的ip文件 有可能进不了游戏的

    就是有些游戏(引导版的)ip文件如果不修改

    都不能直接使用,

    当然了这个修改 具体是对那里进行了操作还在分析当中

    手里没有几个ip文件 所以无法大量比较

    另外还有我 找到了不少漫画没有看

    等我准备查不多了再继续研究。
    俺是东北人,虽有些胖但俺是个汉子.
    没念过啥书,看见不对的老想说几句.
    有一点算热血男儿吧,可有人却说是"死老百姓"

    禁止虐杀 狗狗
    有此癖好的人禁止下载我所提供的一切软件
    无论您是何原因 决不原谅
    YZB
    级别: 超级版主

    UID: 12451
    精华: 6
    发帖: 19097
    威望: 173 星
    金钱: 2016 浮游币
    贡献值: 10169 点
    好评度: 54867 点
    人气: 4322 点
    在线时间: 19724(时)
    注册时间: 2004-10-02
    最后登录: 2024-11-29
    6楼  发表于: 2006-05-07 13:32

    恩,大家手上如果有同一个游戏的引导版和直度版的IP话可以打个包传上来啊~

    级别: 模拟小生
    UID: 37669
    精华: 0
    发帖: 22
    威望: 0 星
    金钱: 2538 浮游币
    贡献值: 0 点
    好评度: 43 点
    人气: 0 点
    在线时间: 8(时)
    注册时间: 2005-06-22
    最后登录: 2024-08-06
    7楼  发表于: 2006-05-07 19:47

    楼主好强!我看道这些基本上晕了!不断学习中!
    级别: 模拟小生
    UID: 125412
    精华: 0
    发帖: 35
    威望: 0 星
    金钱: 2596 浮游币
    贡献值: 0 点
    好评度: 90 点
    人气: 0 点
    在线时间: 0(时)
    注册时间: 2006-06-20
    最后登录: 2007-02-25
    8楼  发表于: 2006-06-20 19:53

    学习了