A9VG电玩部落论坛

标题: BWS TARC格式 [打印本页]

作者: majia1166    时间: 2011-10-13 14:48
标题: BWS TARC格式
iso中的DATA3.DAT
[attach]216308[/attach]
0x0   文件头
0x4   文件个数
0x8   偏移量(文件名)
0xc   未知
0x10 偏移量(第一个文件 值右移1位(0x158>>1=0xac))
0x14 文件大小
0x18 文件编号?
...
...     文件个数*0xc   0xd*0xc=0x9c
...
0xac 文件头(子文件
...     文件个数
...     偏移量

第二个大文件地址
0x4的值0xb8588 必须是0x800的整数倍
0x588<0x800 第二个文件地址=0xb8800
0x888>0x800 第二个文件地址=0xb9000
游戏一次读取2MB
---------------------------------------------------------------------------------------------
子文件(这里用的face.ttx)
[attach]216311[/attach]
0x0   文件头
0x4   文件个数
0x8   偏移量(文件名)
0xc   未知
0x10 偏移量(0x39>>1=0x1c)
0x14 文件大小
0x18 文件编号?
0x1c 文件大小?(未压缩)
0x20 文件大小(0x26a5-8=0x269d)
0x24 压缩数据

****以下是跟踪记录****
定义:
文件读取指针p
文件输出指针p1 p2
标志flag
控制码bit
变量f g h

bit=*p=0xf8(指针p读取1字节)
p++
flag=8
bit=f8<<1=1f0
1f0 and 100=100
100!=0 true
flag-1=7

*p=54
p1写入54
p++ p1++
flag!=0 true
bit=1f0<<1=3e0
3e0&100=100
100!=0 true
flag-1=6

*p=54
p1写入54
p++ p1++
flag!=0 true
bit=3e0<<1=7c0
7c0&100=100
100!=0 true
flag-1=5

*p=58
p1写入58
p++ p1++
flag!=0 true
bit=7c0<<1=f80
f80&100=100
100!=0 true
flag-1=4

*p=30
p1写入30
p++ p1++
flag!=0 true
bit=f80<<1=1f00
1f00&100=100
100!=0 true
flag-1=3

*p=00
p1写入00
p++ p1++
flag!=0 true
bit=1f00<<1=3e00
3e00&100=0
0!=0 false
flag-1=2
flag!=0 true
bit=3e00<<1=7c00
7c00&100=0
0!=0 false
flag-1=1
flag!=0 true
f=(7c00>>6=1f0) f存储这个值
flag-1=0
bit=7c00<<1=f800
flag!=0 false
f=f&2=0

flag=8
bit=*p=ca
p++
g=ca>>7=1
bit=ca<<1=194
g=g&1=1
h=f|g=1
*p=ff
p++
h=h+2=3
p2=p1+ff(指针回溯 ff之前与-0x100进行or运算 实际就是-1)
*p1=*p2=0
p1++ p2++
循环h次 h=3就是循环3次
此时输出数据为:
54 54 58 30 00 00 00 00
h=!0 false 跳出循环
flag-1=7
flag!=0 false
bit=194<<1=328
328&100=100
100!=0 true
flag-1=6

*p=13
p1写入13
p++ p1++
flag!=0 true
bit=328<<1=650
650&100=0
0!=0 false
flag-1=5

flag!=0 true
bit=650<<1=ca0
ca0&100=0
0!=0 false
flag-1=4
flag!=0 true
f=ca0>>6=32
flag-1=4
bit=ca0<<1=1940
flag!=0 true
f=f&2=2
g=1940>>7=32
bit=1940<<1=3280
g=g&1=0
h=f|g=2
这里跟上面一样

****0 100的情况****
控制码第一次为0x0 第二次为0x100的情况

*p取值
值=值<<8
f=*(p+1)取值
值=值|f
f=值=值>>3
p+2
f=f|-2000
值=值&7
p2=p1+f
g=-2000
值!=0
分支
值=值+2

没跟踪完 只是为了dump数据

[attach]216417[/attach]
解密后的face.ttx
作者: 我为eg狂    时间: 2011-10-13 15:03
DATA3.DAT这个文件基本囊括了BS所有的游戏数据,不过LZ想作甚,汉化么?
作者: majia1166    时间: 2011-10-13 15:08
[attach]216427[/attach]

不懂ttx格式 随便修改下
作者: 我为eg狂    时间: 2011-10-13 15:23
能弄个BS图片查看器就好了,尤其是能查看头像、地图、战斗时的小人像什么的。
作者: majia1166    时间: 2011-10-16 14:25
[attach]218111[/attach]
[attach]218110[/attach]
作者: 婆罗门    时间: 2011-10-16 17:12
技术帝要围观一下。。。。
作者: 我为eg狂    时间: 2011-10-16 17:39
还是喜欢原版的字体,希望将来BS汉化时所采用的中文字体风格和原版的尽可能相同。
作者: 崔希麥格雷迪    时间: 2011-10-17 11:57
群众表示太高深的东西看不懂。。。。。。。。。
作者: majia1166    时间: 2011-10-17 12:26
图片解包
c程序
[attach]218469[/attach]
[attach]218470[/attach]
作者: 巡游魂    时间: 2011-10-17 13:23
技术帝,,膜拜,,以后大家编游戏吧,我写剧本
作者: majia1166    时间: 2011-10-18 21:57
[attach]219063[/attach]

携帯袋の束商人マルクス品。いくつもをねてひとりにした剣壁掛け紋章儀礼用め、実戦使するこはできな大絨毯稀少虎皮あらっ高級非常価白磁器花瓶透通ようナヴィアシカ製捕獲が難されンテロプ盾置物際じゅん私室入口敷ノ織逸リー故郷懐かむコッファ事収納お家具時折前持ち主ま忘出タペト豪華鳥躍動感目粒宝石名画【復活】破壊再生モチ描有絵今亡悲運天才ミレ作乙女彫像美気分落着良香箱財そだ中身ぽ調べみ‥希望一性肖見心語ベド素材職腕駆休疲癒?青水晶指輪込店セバ妻形ジュ草薬解熱料詩集神々関記述始酒場会男切秘地図ネパ海賊王伝説&#12539;手編帽子誕日姉贈温雪割永久凍土え続命力や冷雷矢尻必要光宿ボ小ブ街撤退単騎猛烈追撃来士婦ラズ若毒特殊合紙へ宛謎包言預弓屋原木村森伐採ニ麻布産サウ仕修道院ザ防衛任務就恋添暗殺計書ェ涙古び装備二式託デ東息珍毛重象牙鏡ろ闘技ケ対(1)送回2345678情報文帝国軍潜せ兵受取グ頼疫病効無ば犠牲者増鉱山夫ゴ掘HB設精密廃ユ造残骸背面貴族現在未竪琴弦本芝居衣旅座ガ駿馬方教玉間鍵扉開牢獄聖司祭深傷縛網発隠メ真珠川髪飾孫娘結婚注オ戻所絶的御与わ荷ム愛詳細表示

evitem001
00 00 01 00 02 00 03 00 04 00
表示:携帯袋の束
evitem002
1A 00 03 00 1B 00 1C 00 1D 00
表示:剣の壁掛け
作者: 我为eg狂    时间: 2011-10-18 22:02
本帖最后由 我为eg狂 于 2011-10-18 22:03 编辑

呃,majia1166同学还发现了什么,赶快爆料。
指不定弄着弄着,汉化就有点眉目了。
作者: majia1166    时间: 2011-10-19 23:09
dat3解包出来有3000多个文件  3700差不多
3000多个文件 每一个又能解压出1~50个子文件
每一个子文件又能解压出1~1000个小文件
so.
[attach]220043[/attach]
随便写了解包  要.net环境
解压data3的  解压过程会出现假死现象
解压数量差不多3700 大小600MB左右

ps:这个解包只是扒了外面一层皮 没什么大用处

现在的课题是:
图片调色板少了0x200字节 该去哪里找 ?
ps2的游戏都是这样的?
有什么汉化经验贴可以借鉴?比如oz01的?
[attach]220065[/attach][attach]220066[/attach][attach]220067[/attach]
作者: majia1166    时间: 2011-10-20 16:47
[attach]220540[/attach]
[attach]220539[/attach]

随便改了下
作者: 我为eg狂    时间: 2011-10-20 16:59
majia1166同学真有要汉化BS的打算么,技术什么的可以到PS2区咨询下,十分期待您的活跃表现呢。
PS:游戏截图来看,majia1166同学使用的是16:9的显示器吧。
作者: lin521    时间: 2011-10-20 19:06
[attach]220586[/attach]


还有这个
https://bbs.luryl.com/forum.php?mo ... ;page=1#pid27321912
作者: 我为eg狂    时间: 2011-10-20 20:18
回复 majia1166 的帖子

字体用的是方正隶变吧,感觉比臃肿的隶书好看。
作者: majia1166    时间: 2011-10-20 22:53
调色板问题解决了
[attach]220688[/attach]
蛋疼我几天时间

[attach]220693[/attach]
第一个按钮解data3.dat
第二个按钮处理0x200的调色板 参加上图

[attach]220694[/attach]
第一个按钮处理data3.dat释放出来的文件(带TARC头)
第二个按钮没什么意义


图片文本解密 参照第一页第一帖
文件格式 参照第一页第一帖

汉化的话 问题应该不大 纯粹就是体力活吧
技术上应该没什么问题了
找个负责的人开坑就可以了
我的课题也算完成了
作者: 我为eg狂    时间: 2011-10-20 23:36
嗯,辛苦了,赶紧到答谢帖报个道,有浮云相送。
作者: 我是风1985    时间: 2011-10-21 12:48
技术帝要膜拜~~~~~~~~~~~
作者: majia1166    时间: 2011-10-22 20:01
[attach]221840[/attach]

000001BA为mpeg开头
000001B9为mpeg结尾

作者: 我为eg狂    时间: 2011-10-22 20:23
本帖最后由 我为eg狂 于 2011-10-22 21:00 编辑

回复 majia1166 的帖子

大多数的PS2游戏都可以利用Cube Media Player 2这款软件扫描镜像获得音频和视频数据的,
下面的链接提供的是偶一直在使用的版本(包含注册机)和扫描获得的一些播放列表文件。
playlists文件夹下共有贝尔维克传奇恶魔城 ~ 闇の咒印重装机兵 ~ 砂尘の锁三款游戏的播放列表,
分别对应游戏镜像中的某个文件,例如贝尔维克传奇对应的是游戏镜像中的DATA3.DAT这个文件。
所以打开时请自行找到所对应的游戏文件(打开时会自动提示),以上!

下载地址:http://115.com/file/bhu33mwp
作者: 我为eg狂    时间: 2011-10-25 20:47
majia1166同学能否研究下提取游戏中的音频文件呢?
相较之OST,许多同学(包括偶)更喜欢游戏中的音乐播放效果。
说可提取,但偶在网上找了好久也没有发现真·原声下载,残念。
PS:据闻有将近130首之多呢,好期待!
作者: emuco    时间: 2011-11-21 08:22
看起来挺豪华啊 哈哈哈哈哈哈
作者: emuco    时间: 2011-11-21 08:30
今晚上按照楼主说的 开包看看 能不能提取声音图像
作者: 我为eg狂    时间: 2011-11-21 10:41
emuco 发表于 2011-11-21 08:30
今晚上按照楼主说的 开包看看 能不能提取声音图像

软件能运行否,解包完全否,如果都OK能否上传分享否?
作者: maikid    时间: 2011-11-25 15:31
能提取游戏中的战斗动画素材图片吗?
作者: 我为eg狂    时间: 2011-11-25 16:39
回复 maikid 的帖子

肯定可以了,但前提是解包,您能运行解包程序么?
作者: 巡视者    时间: 2011-11-27 16:55
太好了支持楼主,,,,,,,,,,
作者: 我为eg狂    时间: 2011-11-28 11:47
巡视者,莫非是巡游魂的马甲,难不成巡游魂被XHW了?
作者: 巡视者    时间: 2011-11-28 13:41
回复 我为eg狂 的帖子

巡游魂不知因为什么被xhw,一向老实本分就是有点水的可怜孩子,话说a9一般会hx几天呢?谢谢
作者: 我为eg狂    时间: 2011-11-28 15:50
搜索完去VIP会议室看了下,问题有点严重哦。
曾经有某位挂版VIP指控你凌晨时分在新闻区灌水刷屏,回帖水分十足来着。
于是乎就禁言了,甚至还有版主建议干脆直接扣到负,不过只是玩笑。
这一次大概也是这个原因,禁言一般5天,请耐心等待。
最后送你八个字:引以为戒,下不为例!



作者: 巡视者    时间: 2011-11-29 01:00
回复 我为eg狂 的帖子

谢谢提醒,其实是只想在感兴趣的新闻贴里留个记号,,,以后要注意了,谢谢
作者: bloodlilith    时间: 2011-11-29 09:50
所以说嘛,像我一样惜字如金才是正解啊,除非是在自己做版主的SG论坛我才会比较嚣张啦,喵吼吼~~~
作者: 我为eg狂    时间: 2012-4-28 22:32
马甲同学快来,您用的TTX查看器是什么,分享一下好吗?
还有解包后,BGM是在哪个文件啊,WAV格式的都是音效。
作者: 我为eg狂    时间: 2012-4-28 22:41
解压出来才不到700MB,偶怀疑BGM不在其中啊!




欢迎光临 A9VG电玩部落论坛 (https://bbs.luryl.com/) Powered by Discuz! X3.4