查看完整版本: [-- 【长篇连载 - 分析】DDR2 更换舞曲和舞步的深入分析+背景动画控制码 (最后更新:2007-09-09) --]

【 浮游城 - Castle in the Sky | 开放邀请注册,PS|SS|WII|DC下载研究中心 】 -> 【 DC 窝棚 | DreamCast Wikiup 】 -> 【长篇连载 - 分析】DDR2 更换舞曲和舞步的深入分析+背景动画控制码 (最后更新:2007-09-09) [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

glf999 2006-11-27 10:18

[分析] DDR2 更换舞曲和修改舞步文件的可行性分析


昨天拿到这个游戏镜像DC - DDR 2nd Mix DC Edition(self)(CDI).cdi,

上面写的可好了“直读可以模拟标题日版”。我以为是“直读镜像可以

模拟”标题是“日文版的”,哪成想是“直读”只能“模拟标题画面”

的“日版”游戏。 汗!!这不是坑人吗?咋这么写呢!


游戏不能白下啊,咋也得研究看看。

舞曲文件是WAV格式的没啥可说的,不过呢在文件的结尾部分上都有这个

“LIST, INFOICOP (C)1997 KONAMI.”内容,不知道是不是有啥说道?

会不会检验这些文件呢? 不能模拟,手里没有CDR了只能先怀疑一下了。



经过大量的分析比对,最终找到这两个文件:
SEQ2ND.BIN
SEQ64.BIN
极有可能是 DDR2 的舞步文件,

先看一下SEQ2ND.BIN的内部信息:

----------------SEQ2ND.BIN---------------
D0 00 =01
B8 0B =02
E8 15 =03
50 33 =04
B8 3D =05
28 48 =06
1C 54 =07
A4 65 =08
8C 72 =09
B4 7C =10
EC 88 =11
44 98 =12
6C B0 =13
94 BD =14
7C C8 =15
64 D3 =16
5C F1 =17
24 FF =18
0C 0B 01 =19
9C 18 01 =20
70 26 01 =21
20 36 01 =22
98 43 01 =23
78 57 01 =24
CC 65 01 =25
F4 7A 01 =26
5C 89 01 =27
44 97 01 =28
AC A9 01 =29
14 BC 01 =30
84 D8 01 =31
EC E4 01 =32
54 F7 01 =33
C4 FF 01 =34
F4 0C 02 =35
DC 1E 02 =36
64 3C 02 =37
CC 5A 02 =38
F4 65 02 =39
9C 70 02 =40
8C 83 02 =41
7C 96 02 =42
6C A9 02 =43
1C B5 02 =44
2C C5 02 =45
9C CE 02 =46
04 E1 02 =47
94 F1 02 =48
04 06 03 =49
74 1A 03 =50
CC 50 03 =51
E4 2E 03 =52


[attachment=45243]
---------------------------------------
Y=2,X=4,B=2,A=4       
注:DC 按键定义和方向的设定有所不同,所以只按照方向来分析

[attachment=45244]

可冶ΡΥ为以下内容:
0000002000000080000000200000004000000010000000800000001000400040

还需要和DWI文件进行互换可冶ΡΥ为:
0000002000000060000000200000004000000080000000600000008000400040

[attachment=45245]

注意:以上仅是对 00 00 XX 00 这种代码的分析,如果

是 00 00 XY 00 类型的代码,还有另外的解析方法。不

过呢,还没有分析出来!!!


以上推断如果成立!那么更换 DDR2 的舞曲和舞步文件将

会容易很多。另外舞者和背景相关信息也有可能进行更换

,只是还要继续分析相关文件。


今天,我将珍藏了两年多,快三年了的最后一张 “清华” CD-R 光盘,

烧上了这个游戏,在我有钱之前不能再进行烧录工作了,如果您要是有

兴趣的话可以继续进行下去。

相信彻底修改这个游戏日子不会太远的哦,可惜啊!我是做不了了。



要是能模拟就好了哦!!期待早日能够完整模拟这个游戏啊~~~~~~~~~


2006-11-26
  GLF999
---------------------** 未 完 待 续 **--------------------------

更新内容在五楼了请往下看!!

reckzc 2006-11-27 12:20
什么意思是模拟器不能玩吗?

navarra 2006-11-27 12:55
乱套了...........

xsoul2xc 2006-11-27 20:03
这么秘密啊…………我也正在研究这呢,,先学习学习

wxdwyhc 2006-11-27 21:35
看看什么东西.可以换的话那太好了

glf999 2006-11-30 10:19
----------------书 接 上 一 回 ! 前 文 说 到..---------------------

继续以前的分析每一组舞步的起始位置:

0x0000D0 :D8 00 00 00 D8 00 00 00
0x000BB0 :C0 0B 00 00 C0 0B 00 00
0x0015E8 :F0 15 00 00 F0 15 00 00

其中的前八字节是用来标记组的起始位置,例如:

0x0000D0 :D8 00 00 00 D8 00 00 00 的D8 00 标记的是改组的

起始位置为0x0000D8 紧接着的32字节内容还不是很清楚,可能是

描述舞步信息的内容,另外在每组舞步中的这个位置的长度也有所

不同,不一定是32字节或多或少。

再后面的数据就是每个舞步的内容了,前几字节是描述舞步长度的

例如:0x0000F8:58 01 00 00 这段舞步文件的长度就是 344字节。


另外有分析了PS版的DDR2~5几个版本

发现在5中有个 DATA BANK 模式里面收录了大量的舞步文件。

我提取了一小段,发现和DC版的舞步文件代码极其相似。


注:ps 版的DDR 5 文件是隐藏的,舞步文件的大概地址是光盘扇区,

在 36000之前到 20000之间。您可以指定这个地址进行提取分析。


-----------未 完 待 续 ! 更 多 精 彩 内 容 敬 请 期 待------------

a3sai 2006-11-30 11:55
999大大还在研究跳舞游戏啊

glf999 2006-12-06 12:04
------------------- 书 接 上 文 --------------------

这个文件中([url=]点 我 下 载[/url])有俩单独的舞步文件,

是从DDR5(ps版)下载到记忆卡的。

第一个文件在0x4000 那里开始,舞步文件在0x4240开始。

第二个文件在0x6000 那里开始,舞步文件在0x6240开始。

从中可以看出,舞步文件中要包含有舞步长度,舞曲时长

节奏等许多相关信息。

至于文件的详细信息,请期待以后的文章。


------------------- 未 完 待 续 -------------------

glf999 2007-02-01 10:29
------------------- 书 接 上 文 --------------------

DDR2 背景动画的控制代码

具体该怎样应用还不清楚但是还有一点价值。

32:WORD_A
00:SINGLE FIX
03:MULTI CHANGE
04:MULTI_APPEAR
0B:MULTI SIMPLE
07:MULTI_REDUCE
08:MULTI_MULTI
09:MULTI_BOUND
0A:MULTI_BOUND_ANIM
34:MULTI_ANIM
35:SINGLE_ANIM
36:MULTI_ANIM_B
37:MULTI_ANIM_C
38:MULTI_ANIMH0
39:MULTI_ANIMH1
3A:MULTI_ANIM2
3B:MULTI_ANIM3
0D:QUADS_REDUCE
0F:CLOCK_VANISH
13:FLYING_CARDS
14:FLYING PLATES
1B:ANIM_CARDS
1C:ANIM_CARDS_B
1D:ANIM_S_CARDS
16:BOUND_CARDS
1E:ANIM_BOUND_CARDS
17:ORDERED_CARDS
18:SPIRAL_A
19:SPIRAL_B
1A:SPIRAL_C
1F:ROLING_CARDS
20:kaleidoscope
21:CLOSE_CLOSE
22:PANIM_N
23:PANIM_A
24:PANIM_B
25:PANIM_C
26:PANIM_D
27:PANIM_E
28:PANIM_F
29:PANIM_G
2A:PANIM_H
2B:PANIM_I
2C:NORMAL FIX
2E:SCROLL_LEFT
2F:SCROLL_RIGHT
30:SCROLL_UP
31:SCROLL_DOWN
3E7:MUTE
01:QUARTER FIX
02:HALF_FIX
3D:MAG_FIX
3E:SCROLL_LEFT

就找到这些,以后有发现再进行补充。

2007-01-31编写
2007-02-01贴出

------------------- 未 完 待 续 -------------------

glf999 2007-09-07 12:50
好像继续写下去啊 谁知道更多吗提供点资料来啊

多谢了

YZB 2007-09-07 14:42
可以去参考PS版的~
[s:276]

20052288 2007-09-07 19:25
[s:273] 强人就是强人!支持999大哥!

quanyechay 2007-09-07 22:26
支持,不知道怎么用牙 [s:276]

glf999 2007-09-08 08:18
好注意 谢谢Yzb的提醒 这就回去研究

gibson 2007-09-08 10:20
不知道能不能改成吉他英雄.

wxdwyhc 2007-09-08 11:48
PS版的有一个台湾修改的中文歌曲的,也是DDR2,把里面的部分歌曲改成了张惠妹和郭府城的,有中文歌曲和粤语

glf999 2007-09-09 08:51
光换音乐 还算简单 难的是 要换 舞步文件

好在昨天已经顺利分析出了 ps版 ddr2 的舞步文件 位置了



READ_DT.BIN

0x273000 ---- 0x29C9DB  舞步文件所在位置(暂时怀疑)

复制代码

  1. 文件头:0x0000 ---- 0x00AF

    B0 00 00 00 18 0B 00 00  78 15 00 00 F8 26 00 00
    48 36 00 00 68 4E 00 00  48 5B 00 00 D0 68 00 00
    A8 7C 00 00 88 87 00 00  F8 94 00 00 44 A3 00 00
    04 B1 00 00 EC C3 00 00  D4 D6 00 00 F4 E1 00 00
    E0 ED 00 00 AC FB 00 00  8C 06 01 00 6C 11 01 00
    0C 1C 01 00 F4 2E 01 00  54 41 01 00 B4 53 01 00
    14 66 01 00 34 70 01 00  64 7C 01 00 84 89 01 00
    64 97 01 00 84 AC 01 00  2C BC 01 00 0C C8 01 00
    34 D2 01 00 94 E0 01 00  F4 EC 01 00 54 FF 01 00
    BC 07 02 00 9C 19 02 00  C4 25 02 00 2C 43 02 00
    B4 53 02 00 14 72 02 00  94 8F 02 00 C4 94 02 00


但是我的光盘 好像有问题  提取的文件中有乱码

大家要是能提供一个 没有问题的文件就好了

希望大家能提供一个 PS 版 DDR2 中的 READ_DT.BIN 文件

必有重谢


查看完整版本: [-- 【长篇连载 - 分析】DDR2 更换舞曲和舞步的深入分析+背景动画控制码 (最后更新:2007-09-09) --] [-- top --]


Powered by PHPWind Code © 2003-08 PHPWind
Gzip enabled

You can contact us