ainfo.bin 每個動畫資訊包含 12 Bytes 拆成四段來看(Low Byte First)
5 |) @1 A: U: @3 j8 e. i- b0 [. o6 E) jC9 8B 01 00 (動畫編號) 0x00018BC9
# y" a0 K! Q+ u/ Q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表00 FC 59 00 (A.bin 偏移地址) 0x0059FC00
3 z3 s- K/ Y8 |40 00 (動作數量) 0x0040—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート b, D/ m4 V+ G! Z
00 00 (未知)* l9 Y1 T6 o/ P8 n+ i1 G% o' S5 N
所以要從 a.bin 偏移 0x0059FC00 開始讀取 0x0040 個動作資料,每個動作資料開頭結構 12 Bytes 分四部分
, _' r9 {8 J1 e. O3 c; ^3 [bbs.mocwww.com0x0000 (2 Bytes) 方向編號
" F' F0 E% O+ J9 m O3 i妖城在线论坛0x0000 (2 Bytes) 動作編號
2 h: N* D, u: R" f+ g魔力私服,最新魔力宝贝私服技术交流0x00000000 (4Bytes) 此動畫完成時間
+ }, O- g9 u, K. q$ e魔力私服,最新魔力宝贝私服技术交流0x00000000 (4Bytes) 幀數,也就是此動畫的圖片總量—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 H& o# {( K& \( E$ E
如果讀取的動畫屬於 PUK2、PUK3 這類有包含調色盤編號的動畫,還要接著讀一段調色盤代碼的資料 8 Bytes魔力私服,最新魔力宝贝私服技术交流5 T5 d6 c6 c2 B" S9 g+ L
0x0000 (2 Bytes) 調色盤編號
' l2 B# w$ r0 Y3 { B* U! m0x0000 (2 Bytes) 是否反向
- c! b E! s4 K4 D; b, a3 H0x??FFFFFF (4 Bytes) 結束碼
: L* P) x$ F( ?% ^" ]5 V魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表接著才是每幀的圖片序號 10 Bytes
3 V6 `" S( j( G0 V& w8 s# Z0x00000000 (4 Bytes) 這個序號對應到 ginfo.bin
4 G. C, s+ R6 E: _魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0x0000000000 (6 Bytes) 保留,應該是留著擴充用,通常都是 0
, |% I l+ Z/ Gbbs.mocwww.com然後幀數多少就要反覆讀出幾次,這樣才算把一個動作完成,所以每個動作資料長度不一定相同。3 z, ]& G \8 ~; |
以上就是相關檔案結構讓你參考
! |9 O( ?$ G: {0 A, N+ A# a+ u( O6 |) _$ v妖城在线论坛總之,ainfo.bin -> a.bin -> ginfo.bin -> g.bin 這樣的對應順序下去找你的答案,或是你可以找一下網路有蠻多個在介紹 Crossgate 檔案結構的都寫很好,至少比我有耐心講解。魔力私服,最新魔力宝贝私服技术交流, r, V- J) t. X6 s; x- N
但是你如果想用眼睛去找到動作0所包含的資料,應該會很桶苦,因為官方存檔是完全沒有按照方向及動作順序存的。bbs.mocwww.com |8 E9 [8 i2 n# G1 {) ^+ u9 n
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* |+ y" E. f1 ~8 T) M7 E
[ 本帖最后由 alvahsieh 于 2020-1-6 16:00 编辑 ]