You are on page 1of 6

*************FlatWorld Battlefield Data Deconstruction*************

By VL-Tone 2008
http://homepage.mac.com/qubedstudios/
qubedstudios@mac.com
------------------------------------------------------------------------------------------------------------------------------------------------Command that originally loads and jumps to Bob-Ombs Battlefield's Level commands
bank
It's found at 0x2AC0F8
Original jump to Bob-Ombs Battlefield (BBB):
00 10 00 0E 00 40 5A 60 00 40 5F B0 0E 00 02 64
Changed to jump to FlatWorld Battlefield (FWB):
00 10 00 0E 01 20 00 00 01 20 11 B0 0E 00 00 D0
Explanation: Loads data in bank 0x0E, taken from 0x1200000 to 0x12011B0 in the R
OM, then jumps to offset 0x0000D0 in bank 0x0E.
Note: A copy of this FlatWorld Battlefield 0x10 command is found at 0x11FFF00. T
his copy is used by TT64 to re-enable the FlatWorld level after it's disabled.
(Once the new level and polygon data is written the first time by TT64, switchin
g between BBB and FWB is only a matter of swapping the load/jump commands. This
is what TT64 does when enabling/disabling FWB.)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Level Commands & Geo Layout (Bank 0x0E)
0x1200000-0x12011B0
------------------------------------------------------------------------***Geometry Layout Commands
***0x1200000 / 0x0000
80 08 00 00
ip to Object Layout
08 00 00 0A
04 00 00 00
0C
04 00 00 00
09 00 00 64
04 00 00 00
19
05 00 00 00
05 01
0C
00 00 00
04 00 00 00
0A 01 00 2D
04 00 00 00
0F 70
17
00 0C
00 00
01
04 01
15
00 00 00
17 00 00 00
05 00 00 00
05 00 00 00
0C 00 00 00
04 00 00 00
18
05 00 00 00
05 00 00 00
01

0E 00 00 D0 <------- Special command only used by TT64 to sk


(Important)
00 A0 00 78 00 A0 00 78

80 27 63 D4

00 64 75 30 80 29 AA 3C
00 00 EE
07 00
D0 80 28 7D 30
07 00 00 40 <------- Points to level polygons in Bank 0x07
18 00 00 00 80 27 61 D0

80 2C D1 E8
00 00 00 00 <------ End of Geo Layout commands

FF FF FF FF FF FF FF FF <------ Start of empty unused space


FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF <------ Empty unused space

***Level Object Layout Commands (Entry point for 0x10 command up-there)
***0x12000D0 / 0x00D0
1B 0C
17
04 00 07
00 01 20 30 00 01 20 31 08 <------ Loads Polygon & Collision da
ta in Bank
1A 04
17
1D
0C
0x0700 00
09 00 20
0A
05
0C
06
0D
08
0F
CD 08
B3
88
13
A0
1D
A8
34 D0
57
C3
B5
99
7C
18
BD 00 AA
15
BC
34
90
1C
20 14
CE
B5
89
13
A2
1D
03 10
58
D4
B9
EA
83
A4
D1 <------ Texture bank (0x09)
55
5C
BC
0C
>>>Geometry layout and polygon pointers for objects (0x22 and 0x21 defines avail
able objects and IDs in level)
25 0C 00 01 00 00 00 01 13 00 2E C0 <------ Mario's Pointer
21 08 00
22
40 17
10
8C 16
C2
CF
CA
81
82
83
89
C0
84
BE
D9
DA
BC
C3
C9
B4
7F
80
78
DC
DF
E1
54
55
56
64
67
68
BF
65
66
6A
6B
08 00
0F
0C
0D
02 0F
5F E8
0A
4B
07
08
48
01
06
03
04
02
05
00
CC
10
94
E4
B0
30
F4
E0
40
C0
A8
FC
18
D8
6C
08
28
58
80
14
D0
EC
00
B8
1F 08 01 00 0E 00 00 08 <------- Points to level geometry layout in curr
ent bank (0x0E) at offset 0x0008 just after TT64's special 0x80 command. (Always
skip over the 0x80 command)
>>>Level objects commands
24 18 1F 00 E6 62
<------ 24
Mario
18 1F
Start
00 02
Warp47
<------ 24
Original
18 1F 00
Warp06 90
<------ 24
Original
18 1F 00
WarpE6 2C
<------ 24
Original
18 1F 00
Warp07 BC
<------ Original Warp
24 18 00 00 00 00
<------ Empty Object
24 18 00 00 00 00
24 18 00 00 00 00
24 18 00 00 00 00
24 18 00 00 00 00
24 18 00 00 00 00
24 18 00 00 00 00
24 18 00 00 00 00
24 18 00 00 00 00
24 18 00 00 00 00
24 18 00 00 00 00
24 18 00 00 00 00
24 18 00 00 00 00
24 18 00 00 00 00
24 18 00 00 00 00
24 18 00 00 00 00
24 18 00 00 00 00
24 18 00 00 00 00
24 18 00 00 00 00
24 18 00 00 00 00
24 18 00 00 00 00
24 18 00 00 00 00
24 18 00 00 00 00
24 18 00 00 00 00
24 18 00 00 00 00
24 18 00 00 00 00
24 18 00 00 00 00
24 18 00 00 00 00
24 18 00 00 00 00
24 18 00 00 00 00
24 18 00 00 00 00
24 18 00 00 00 00
24 18 00 00 00 00
24 18 00 00 00 00
24 18 00 00 00 00
24 18 00 00 00 00

(0x24)
03 E8 19
0A 7B EA
0E FB EA
04 00 F2
03 00 19

40
F5
6D
E9
DA

00
00
00
00
00

00
00
00
00
00

00
FF
FF
00
FF

87
66
67
6B
69

00
00
00
00
00

00
00
00
00
00

00
00
00
00
00

0A
0B
0C
0D
0E

00
00
00
00
00

00
00
00
00
00

13
13
13
13
13

00
00
00
00
00

2F
07
07
07
07

74
5C
5C
5C
5C

00 00 00 00 00 00 00 00 00 00 00 00 00 00 13 00 00 00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24

18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24

18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

>>>Warp connection commands (0x26)


mmand
d

26 08 F0
0A 09
0B
0C
0D
0E
06 01 0D
32 00 00 <------ Mario successful
0A
0C
0B
0E
Start warp exit
connection
warp connection
command co
26 08 F1 06 01 64 00 00 <------ Mario failed exit warp connection comman

26
26
26
26
26
26
26
2E
30
36
31
20
1E
2B
11
12
1C
04
02

08
08
08
08
08
08
08
08
0C
08
04

00
01
02
03
04
05
06
00
01
00

09
09
09
09
09
09
09
00
01
00

01 0A 00 00
01 0A 00 00
01 0A 00 00
01 0A 00 00
01 0A 00 00
01 0A 00 00
01 0A 00 00
07 00 00 D8
00 24
80
<-----03 BC
87
00End
E6
00
62
D8

<------ Empty warp connection command


<------ Empty warp connection command
<------ Empty warp connection command
<------ Empty warp connection command
<------ Empty warp connection command
<------ Empty warp connection command
<------ Empty warp connection command
<------ Points to collision data in bank 0x07
<-----00
of
00 19Music
level
40 Command
objects
commands

------------------------------------------------------------------------Level Polygon & Collision Data (Bank 0x07)


0x1203000-0x1203108
------------------------------------------------------------------------***Level Vertices
***0x1203000 / 0x0000
First 6 bytes: X,Y and Z as 16-bit integers
Bytes 9-12: (S,T) Texture coordinates as two 16-bits 10.5 signed floats. You can
change these to affect the scale of the texture.
Bytes 13-15: Normals as 3 signed 8 bits numbers (127=1.0)
DF 00
20
FF 00 00 DF
20 FF
00 00 00 50
00 DE
00 00
50 00
DE 00 00 00 FF
***Polygon Commands & Triangles
***0x1203040 / 0x0040
E7 00 00 00 00 00 00 00
B7 00 00 00 00 00 00 00 <------ Polygon drawing mode (set byte 6 to 01 t
o get a FC
fog12effect)
7F FF FF FF F8 38
F5 00
BB
10 00 01
00 FF
07 FF
00 FF
00 FF
00
E8 10
F5
00 10
00 00 00 01
00 40
00 50
00
F2 10
FD
00 00 00 09
00 00 58
C0 00
7C <------ Points to texture at offset 0x5800 in ba
nk 0x09
E6 00 00 00 07
F3
00 3F
00 F1
00 00 <------ Other Texture Params (Note: the 0x07 is
not a bank number)
03 86 00 10 07 00 00 D0 <------ Points to a color in current bank (0x07)
at 0x00D0
03 88
(in00this
10 07
case00used
00 D4for Gouraud shading)
04 30 00 00 07 00 00 00 <-----(0x07) BF 00 00 00 00 00 0A 14 <-----three vertices (base vertices address +
BF 00 00 00 00 00 1E 0A
BB 00 00 00 FF FF FF FF
B8 00 00 00 00 00 00 00 <------

Loads vertices at 0x0000 in current bank


Triangle command: last 3 bytes point to
vertex number * 10)
End of polygon commands

***Colors
***0x12030D0 / 0x00D0
FF FF FF FF <------ 8888 RGBA
A0 A0 A0 FF
***Collision Vertices & Triangles
***0x12030D8 / 0x00D8
00 40 00 04 <------ Loads 4 collision data vertices
20 00 00 00 20 00 <------ X, Y and Z as three 16-bits signed integers
DF FF 00 00 DF
20 00
FF

20 00 00 00 DF FF
00 00 00 02 <----- Loads 2 collision triangles
00 00 00 01 00 02 <----- Three 16-bit vertices numbers defining a triang
le.
00 00 00 03 00 01
00 41 00 42 <----- End of collision data

You might also like