发新话题
打印

[提问] 搜不到A.bin 的图档译码

ainfo.bin 每個動畫資訊包含 12 Bytes 拆成四段來看(Low Byte First)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 s& D* c: j7 K$ U' ~# j5 X
C9 8B 01 00 (動畫編號) 0x00018BC9
5 b7 k" V( p. ^% c/ l, w0 P+ \$ R2 l妖城在线论坛00 FC 59 00 (A.bin 偏移地址) 0x0059FC00  u0 z! K" Z7 n  w# M, b/ X4 Q
40 00 (動作數量) 0x0040
  U- u' k( u; C$ M/ ~! i9 X* x妖城在线论坛00 00 (未知)
$ @6 i8 f5 r: G/ _妖城在线论坛所以要從 a.bin 偏移 0x0059FC00 開始讀取 0x0040 個動作資料,每個動作資料開頭結構 12 Bytes 分四部分" e) I) `- A; [: {
0x0000 (2 Bytes) 方向編號bbs.mocwww.com) `" f0 F- p+ W9 x4 h  j
0x0000 (2 Bytes) 動作編號
' l6 a6 \" p% v# D8 T魔力私服,最新魔力宝贝私服技术交流0x00000000 (4Bytes) 此動畫完成時間
: i1 e: @" R4 y6 m# i魔力私服,最新魔力宝贝私服技术交流0x00000000 (4Bytes) 幀數,也就是此動畫的圖片總量+ g+ M4 R9 B7 N/ l9 q9 Z$ n) c
如果讀取的動畫屬於 PUK2、PUK3 這類有包含調色盤編號的動畫,還要接著讀一段調色盤代碼的資料 8 Bytes—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% Z2 o! [# X! K6 O% A
0x0000 (2 Bytes) 調色盤編號—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) ]. n) {( z. B1 L# w" H0 ?8 M) z
0x0000 (2 Bytes) 是否反向
  Q, z/ w8 ^; y7 L—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0x??FFFFFF (4 Bytes) 結束碼魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* P. k9 q6 w; Z0 \& ~' [! `" }- z
接著才是每幀的圖片序號 10 Bytesbbs.mocwww.com3 r. M( s% |* Q' I" a! ~$ C
0x00000000 (4 Bytes) 這個序號對應到 ginfo.bin魔力私服,最新魔力宝贝私服技术交流0 X1 I2 Z9 Z" j. k7 Y
0x0000000000 (6 Bytes) 保留,應該是留著擴充用,通常都是 0
6 d- c- F  n; Z6 k7 v0 Z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート然後幀數多少就要反覆讀出幾次,這樣才算把一個動作完成,所以每個動作資料長度不一定相同。
3 z$ `4 v! ^: }  Y) ^魔力私服,最新魔力宝贝私服技术交流以上就是相關檔案結構讓你參考
2 F& |( [. B% T% m; ^妖城在线论坛總之,ainfo.bin -> a.bin -> ginfo.bin -> g.bin 這樣的對應順序下去找你的答案,或是你可以找一下網路有蠻多個在介紹 Crossgate 檔案結構的都寫很好,至少比我有耐心講解。妖城在线论坛: s( K# |) b# l' t/ r: u$ x) r9 n
但是你如果想用眼睛去找到動作0所包含的資料,應該會很桶苦,因為官方存檔是完全沒有按照方向及動作順序存的。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; {! d" m, }* ^$ h
妖城在线论坛1 M+ Y) ?' w- S
[ 本帖最后由 alvahsieh 于 2020-1-6 16:00 编辑 ]

TOP

发新话题