ainfo.bin 每個動畫資訊包含 12 Bytes 拆成四段來看(Low Byte First)魔力私服,最新魔力宝贝私服技术交流( E/ n5 q+ G$ m% U$ T
C9 8B 01 00 (動畫編號) 0x00018BC9
4 O1 G' I+ G/ O; M) _% G4 U0 |! b00 FC 59 00 (A.bin 偏移地址) 0x0059FC00魔力私服,最新魔力宝贝私服技术交流, x6 J' e/ `) v& Y* }
40 00 (動作數量) 0x0040
6 _) V5 C0 R1 y9 Q00 00 (未知)
0 @; I. K1 W" ^# W; o魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表所以要從 a.bin 偏移 0x0059FC00 開始讀取 0x0040 個動作資料,每個動作資料開頭結構 12 Bytes 分四部分bbs.mocwww.com# ]2 }& _8 D2 U! ^/ [, X
0x0000 (2 Bytes) 方向編號
$ S! u7 Y+ n4 Ubbs.mocwww.com0x0000 (2 Bytes) 動作編號
! `+ X+ u; |; x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0x00000000 (4Bytes) 此動畫完成時間
9 F4 s" u" V5 s: h3 Y魔力私服,最新魔力宝贝私服技术交流0x00000000 (4Bytes) 幀數,也就是此動畫的圖片總量" C3 A3 K7 k) }' m
如果讀取的動畫屬於 PUK2、PUK3 這類有包含調色盤編號的動畫,還要接著讀一段調色盤代碼的資料 8 Bytes
* t( @% O8 ?: \1 Dbbs.mocwww.com0x0000 (2 Bytes) 調色盤編號
: v$ k- v: G) ^5 d% }* _6 S—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0x0000 (2 Bytes) 是否反向1 _" }# g$ V5 i) L7 r B1 |
0x??FFFFFF (4 Bytes) 結束碼
9 P4 A9 {% ?) f0 e. A& p' y魔力私服,最新魔力宝贝私服技术交流接著才是每幀的圖片序號 10 Bytes
* l# P0 J; u+ h" w* Xbbs.mocwww.com0x00000000 (4 Bytes) 這個序號對應到 ginfo.bin
: t5 M8 o% i- R* l—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0x0000000000 (6 Bytes) 保留,應該是留著擴充用,通常都是 0
9 W# R% s5 C! v. {' W1 \* ~bbs.mocwww.com然後幀數多少就要反覆讀出幾次,這樣才算把一個動作完成,所以每個動作資料長度不一定相同。
s1 f- } ], c7 p, ]魔力私服,最新魔力宝贝私服技术交流以上就是相關檔案結構讓你參考4 I+ G: G0 j; F0 R2 `- Z3 e( i
總之,ainfo.bin -> a.bin -> ginfo.bin -> g.bin 這樣的對應順序下去找你的答案,或是你可以找一下網路有蠻多個在介紹 Crossgate 檔案結構的都寫很好,至少比我有耐心講解。
/ A6 g8 s3 E* f* d3 A& m& k' I4 S+ `. y妖城在线论坛但是你如果想用眼睛去找到動作0所包含的資料,應該會很桶苦,因為官方存檔是完全沒有按照方向及動作順序存的。% z! V# {1 b/ B% _. j8 H
bbs.mocwww.com* X) r/ T: m0 i
[ 本帖最后由 alvahsieh 于 2020-1-6 16:00 编辑 ]