ainfo.bin 每個動畫資訊包含 12 Bytes 拆成四段來看(Low Byte First)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! ^9 F, ]7 y* y4 J
C9 8B 01 00 (動畫編號) 0x00018BC9bbs.mocwww.com/ f( a: W. n7 |/ L3 a
00 FC 59 00 (A.bin 偏移地址) 0x0059FC00
" s1 `1 K/ i6 ?6 y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表40 00 (動作數量) 0x0040
/ P o1 d. k7 b! M魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表00 00 (未知)
; o( v5 v6 ?9 h" }5 A所以要從 a.bin 偏移 0x0059FC00 開始讀取 0x0040 個動作資料,每個動作資料開頭結構 12 Bytes 分四部分% c3 f8 g9 W7 T
0x0000 (2 Bytes) 方向編號
- H5 @* ]$ ~+ a p* e魔力私服,最新魔力宝贝私服技术交流0x0000 (2 Bytes) 動作編號妖城在线论坛6 q7 `, a5 U, _
0x00000000 (4Bytes) 此動畫完成時間—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: r) J& C. _( q/ }6 A! [* @
0x00000000 (4Bytes) 幀數,也就是此動畫的圖片總量魔力私服,最新魔力宝贝私服技术交流; n8 j! `) H! a2 S7 ~" Z& N
如果讀取的動畫屬於 PUK2、PUK3 這類有包含調色盤編號的動畫,還要接著讀一段調色盤代碼的資料 8 Bytes
* G. _8 @' F4 ]% x: W( I/ y- f魔力私服,最新魔力宝贝私服技术交流0x0000 (2 Bytes) 調色盤編號—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! r( m' G0 f* n2 ] p' E9 ~# @
0x0000 (2 Bytes) 是否反向
% @& `# l( w& \7 C& t$ J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0x??FFFFFF (4 Bytes) 結束碼
5 f$ g4 u2 h* N0 {" V' f" w接著才是每幀的圖片序號 10 Bytesbbs.mocwww.com) ]+ L" M% D. h* j! r6 l
0x00000000 (4 Bytes) 這個序號對應到 ginfo.bin
5 x+ M. o" Z* @* d6 R! I3 E8 a' v妖城在线论坛0x0000000000 (6 Bytes) 保留,應該是留著擴充用,通常都是 0妖城在线论坛' \$ @1 p3 j6 Z' L7 s) d
然後幀數多少就要反覆讀出幾次,這樣才算把一個動作完成,所以每個動作資料長度不一定相同。
$ ^9 R3 Z+ ?9 q/ I2 s魔力私服,最新魔力宝贝私服技术交流以上就是相關檔案結構讓你參考% C/ G6 m k' P$ \
總之,ainfo.bin -> a.bin -> ginfo.bin -> g.bin 這樣的對應順序下去找你的答案,或是你可以找一下網路有蠻多個在介紹 Crossgate 檔案結構的都寫很好,至少比我有耐心講解。
) _, C6 P+ C* d1 H+ ^+ `妖城在线论坛但是你如果想用眼睛去找到動作0所包含的資料,應該會很桶苦,因為官方存檔是完全沒有按照方向及動作順序存的。
& V! W J3 P, u/ y4 S& l
7 M# F9 j" I& [* ^+ Obbs.mocwww.com[ 本帖最后由 alvahsieh 于 2020-1-6 16:00 编辑 ]