ainfo.bin 每個動畫資訊包含 12 Bytes 拆成四段來看(Low Byte First)bbs.mocwww.com, w+ H y6 Q% t
C9 8B 01 00 (動畫編號) 0x00018BC9
- z% L0 R# z0 h4 _9 \7 [00 FC 59 00 (A.bin 偏移地址) 0x0059FC00
! D) L O9 q8 Z5 `- _) u. S0 @8 P& Xbbs.mocwww.com40 00 (動作數量) 0x0040
7 g2 @, v9 f7 r' ?1 r00 00 (未知)
# W% i- S6 r+ f1 q& |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表所以要從 a.bin 偏移 0x0059FC00 開始讀取 0x0040 個動作資料,每個動作資料開頭結構 12 Bytes 分四部分魔力私服,最新魔力宝贝私服技术交流7 @' B$ s, j7 Q7 H
0x0000 (2 Bytes) 方向編號; N& h* a7 m- H1 y; u, o" h- `# H
0x0000 (2 Bytes) 動作編號bbs.mocwww.com. {& g+ w+ K- S7 g( L3 R# g' g: h
0x00000000 (4Bytes) 此動畫完成時間
7 H& v6 I/ M4 h8 W& A) K妖城在线论坛0x00000000 (4Bytes) 幀數,也就是此動畫的圖片總量魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( G% H; e) A) I$ W3 n2 ^+ h0 D; {% P
如果讀取的動畫屬於 PUK2、PUK3 這類有包含調色盤編號的動畫,還要接著讀一段調色盤代碼的資料 8 Bytes
$ p1 G( F; X% i% G* r0x0000 (2 Bytes) 調色盤編號魔力私服,最新魔力宝贝私服技术交流$ f1 e% ~) U2 M$ @' X
0x0000 (2 Bytes) 是否反向! |1 ?- y, H# J! b3 ~/ J, u6 Q
0x??FFFFFF (4 Bytes) 結束碼魔力私服,最新魔力宝贝私服技术交流$ H% r5 P9 Z X7 Y6 c
接著才是每幀的圖片序號 10 Bytes魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 S7 e. p. E" b3 \
0x00000000 (4 Bytes) 這個序號對應到 ginfo.bin
# B! N3 w+ S4 _bbs.mocwww.com0x0000000000 (6 Bytes) 保留,應該是留著擴充用,通常都是 01 t3 f* q+ r5 A) F6 @0 a% y% s
然後幀數多少就要反覆讀出幾次,這樣才算把一個動作完成,所以每個動作資料長度不一定相同。
?8 \0 u" A" R5 D! B0 P/ G% p( E魔力私服,最新魔力宝贝私服技术交流以上就是相關檔案結構讓你參考
2 ?" W" L$ a, y總之,ainfo.bin -> a.bin -> ginfo.bin -> g.bin 這樣的對應順序下去找你的答案,或是你可以找一下網路有蠻多個在介紹 Crossgate 檔案結構的都寫很好,至少比我有耐心講解。
$ W/ T- Z* z5 Y1 C9 H( B% H; Z: b—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート但是你如果想用眼睛去找到動作0所包含的資料,應該會很桶苦,因為官方存檔是完全沒有按照方向及動作順序存的。
, v& j1 s3 e' O魔力私服,最新魔力宝贝私服技术交流
& @8 m' ^) ~$ s5 n- z. j$ [魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表[ 本帖最后由 alvahsieh 于 2020-1-6 16:00 编辑 ]