Anonymous

Changes

From Final Fantasy Inside

FF7/Field/BCX

2 bytes added, 00:58, 5 September 2012
Use <pre> instead of <cpp> for this
This header is followed by the skeleton data, the part headers and the animation headers, like in [[FF7/Field/BSX#Models_Section|BSX files]]. (And there is no Textures Section)
<br/><br/>
== EXAMPLE OF BCX FILE BREAKDOWN, USING CLOUD.BCX==
<b>'BCX Header Section'</b> [at offset 0x00000000]
<cpppre>
CC 2D 00 00 40 2B 00 00
</cpppre>
1st part [at offset 0x00000008]:
<cpppre>
00 00 00 00 48 00 CF FF CA FF 00 00 B8 FF CF FF CA FF 00 00 00 00 C7 FF 1F 00 00 00 5B 00 C8 FF F6 FF 00 00
61 49 77 C7 61 49 77 53 61 49 77 9D 09 04 08 06 61 49 77 2A 61 49 77 56 61 49 77 C7 61 49 77 99
</cpppre>
2nd part [at offset 0x000001B4]:
<cpppre>
00 00 00 00 92 FF B0 FF A2 FF 00 00 BA FF DD FF CE FF 00 00 D5 FF 45 00 DB FF 00 00 BB FF 2B 00 DE FF 00 00
61 49 77 79 61 49 77 70 61 49 77 70 08 07 13 14 61 49 77 D3 61 49 77 9C 61 49 77 1D 61 49 77 52
</cpppre>
3rd part [at offset 0x00000534]:
<cpppre>
00 00 00 00 3E 00 2F 00 AA FF 00 00 00 00 51 00 A6 FF 00 00 1A 00 51 00 4F FF 00 00 44 00 3C 00 43 FF 00 00
3B 01 3B 1D 3F 1D 1F 1D 01 00 02 02 00 01 00 00
</cpppre>
4th part [at offset 0x000012E8]:
<cpppre>
00 00 00 00 DC FF CB FF 08 00 00 00 DD FF 00 00 37 00 00 00 19 00 CF FF 08 00 00 00 DC FF 35 00 08 00 00 00
33 33 33 39
</cpppre>
5th part [at offset 0x000014C0]:
<cpppre>
00 00 00 00 0F 00 10 00 00 00 00 00 0F 00 10 00 E2 FF 00 00 0F 00 F1 FF E2 FF 00 00 0F 00 F1 FF 00 00 00 00
89 89 89 C5 89 89 89 D6 89 89 89 C1 89 89 89 C9
</cpppre>
6th part [at offset 0x0000165C]:
<cpppre>
00 00 00 29 00 D8 FF BB FF 00 00 30 00 D0 FF 00 00 00 00 31 00 31 00 00 00 00 00 29 00 29 00 BB FF 00 00 D7
33 33 C6 33 33 33 28
</cpppre>
7th part [at offset 0x00001718]:
<cpppre>
00 00 00 00 24 00 CB FF 08 00 00 00 E7 FF CF FF 08 00 00 00 23 00 00 00 37 00 00 00 24 00 35 00 08 00 00 00
F8 A7 87 B6
</cpppre>
8th part [at offset 0x000018F0]:
<cpppre>
00 00 00 00 F1 FF F1 FF 00 00 00 00 F1 FF F1 FF E2 FF 00 00 F1 FF 10 00 E2 FF 00 00 F1 FF 10 00 00 00 00 00
F8 A7 87 C9 F8 A7 87 26 F8 A7 87 C1 F8 A7 87 2F
</cpppre>
9th part [at offset 0x00001A8C]:
<cpppre>
00 00 00 00 D7 FF 29 00 BB FF 00 00 CF FF 31 00 00 00 00 00 D0 FF D0 FF 00 00 00 00 D7 FF D8 FF BB FF 00 00
33 33 33 C0 33 33 33 C6
</cpppre>
10th part [at offset 0x00001B48]:
<cpppre>
00 00 00 00 00 00 E9 FF 0B FF 00 00 00 00 56 00 65 FF 00 00 AA FF FF FF 66 FF 00 00 56 00 FF FF 66 FF 00 00
61 49 77 DA
</cpppre>
11th part [at offset 0x00001C6C]:
<cpppre>
00 00 00 00 00 00 E9 FF 3B 00 00 00 00 00 55 00 FF FF 00 00 55 00 FF FF FF FF 00 00 AB FF FF FF FF FF 00 00
61 49 77 08 61 49 77 80 61 49 77 08
</cpppre>
12th part [at offset 0x00001E70]:
<cpppre>
00 00 00 00 3D 00 23 00 FC FF 00 00 C3 FF 23 00 FC FF 00 00 1E 00 04 00 44 FF 00 00 00 00 2D 00 38 00 00 00
50 3B 10 43
</cpppre>
13th part [at offset 0x00001F70]:
<cpppre>
00 00 00 00 00 00 E9 FF 0B FF 00 00 00 00 56 00 65 FF 00 00 56 00 FF FF 66 FF 00 00 AA FF FF FF 66 FF 00 00
61 49 77 16
</cpppre>
14th part [at offset 0x00002094]:
<cpppre>
00 00 00 00 00 00 E9 FF 3B 00 00 00 00 00 55 00 FF FF 00 00 AB FF FF FF FF FF 00 00 55 00 FF FF FF FF 00 00
61 49 77 E6 61 49 77 80 61 49 77 80
</cpppre>
15th part [at offset 0x00002298]:
<cpppre>
00 00 00 00 C3 FF 23 00 FC FF 00 00 3D 00 23 00 FC FF 00 00 E2 FF 04 00 44 FF 00 00 00 00 2D 00 38 00 00 00
50 3B 10 43
</cpppre>
1st animation [at offset 0x00002398]:
<cpppre>
00 00 00 00 00 00 00 00 FF 00 01 00 00 C0 00 00 FF FF FF 00 00 FA 00 00 FF FF FF 00 00 06 00 00 FF FF FF 00
64 FE 02 00
</cpppre>
2nd animation [at offset 0x00002450]:
<cpppre>
00 00 00 00 20 00 00 00 FF 00 00 00 00 C0 00 00 FF FF FF 00 00 FA 00 00 FF FF FF 00 00 06 00 00 FF FF FF 00
81 80 00 00
</cpppre>
3rd animation [at offset 0x0000288C]: (assuming it goes until the beginning of the Model section, below)
<cpppre>
00 00 00 00 20 00 00 00 FF 00 00 00 00 C0 00 00 FF FF FF 00 01 00 00 00 FF FF FF 00 01 01 00 00 FF FF FF 00
00 00 00 FF 81 81 91 FC
</cpppre>
<b><i>'Models Section', Header</i></b>
<cpppre>
01 FF 16 0F 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 58 00 38 02 64 2B 00 80 00 00 00 00
</cpppre>
<cpppre>
00 00 FF 00
00 00 00 01
5F FF 13 01
15 FF 14 01
</cpppre>
<cpppre>
01 01 0E 00 00 00 00 00 00 00 0C 06 00 00 74 00 AC 01 AC 01 AC 01 28 02 08 00 00 80 00 00 00 00
01 02 20 00 00 00 00 00 00 00 06 1B 00 00 04 01 80 03 80 03 80 03 74 04 B4 01 00 80 00 00 00 00
01 14 15 00 00 00 00 00 00 00 04 0E 00 00 AC 00 04 02 04 02 04 02 68 02 94 20 00 80 00 00 00 00
01 15 0A 00 00 00 00 00 00 00 02 07 00 00 54 00 00 01 00 01 00 01 34 01 98 22 00 80 00 00 00 00
</cpppre>
<cpppre>
01 00 16 00 02 00 B4 00 B4 00 B8 00 98 23 00 80
1E 00 16 01 01 1C B4 00 F0 00 F2 00 50 24 00 80
0F 00 16 01 01 20 B4 00 D2 00 D4 00 8C 28 00 80
</cpppre>
Anonymous user