OBD:FILM
  | 
 
 | 
| Offset | Type | Raw Hex | Value | Description | 
|---|---|---|---|---|
| 0x00 | res_id | 01 9C 00 00 | 156 | 00156-BomberKonRun01.FILM | 
| 0x04 | lev_id | 01 00 00 06 | 3 | level 3 | 
| 0x08 | float | FE 6B 81 44 | 1035.374855 | x-position of the character | 
| 0x0C | float | 00 00 73 43 | 243.000000 | y-position (height) of the character | 
| 0x10 | float | F1 A8 F1 C1 | -30.207490 | z-position of the character | 
| 0x14 | float | 34 E3 C8 40 | 6.277734 | body start facing; rotates body from "body start facing" to facing state (6.277734 * 180 / pi = 359.687663 degrees) | 
| 0x18 | float | 00 C8 1A 3B | 0.002361 | facing state (0.002361 * 180 / pi = 0.135275 degrees) | 
| 0x1C | float | 00 00 00 00 | 0.000000 | head start facing; rotates head from "head start facing" to facing state (0 * 180 / pi = 0 degrees) | 
| 0x20 | float | DB 8F B9 BF | -1.449726 | looking up or down (-1.449726 * 180 / pi = -83.063181 degrees) | 
| 0x24 | int32 | FF 00 00 00 | 255 | film lenght in frames (one frame = 1/60 seconds) | 
| 0x28 | link | 00 00 00 00 | unused | cutscene1 (link to a TRAM file) | 
| 0x2C | link | 00 00 00 00 | unused | cutscene2 (link to a TRAM file) | 
| 0x30 | char[12] | AD DE | dead | unused | 
| 0x3C | int32 | 5A 00 00 00 | 90 | array size | 
| First element (black outline) | ||||
| 0x00 | float | 00 00 00 00 | 0.000000 | camera angle (up / down) | 
| 0x04 | float | 00 00 00 00 | 0.000000 | rotation of the character on the y-axis in degrees | 
| 0x08 | bitset32 | 00 00 00 00 | 0, 0, 0, 0 | keypress options 1; the following bits are possible:
 
 
 
  | 
| 0x0C | bitset32 | 00 00 00 00 | 0, 0, 0, 0 | keypress options 2; the following bits are possible:
 
 
 
  | 
| 0x10 | int32 | 00 00 00 00 | 0 | frame number | 
| 0x14 | int32 | 00 00 00 00 | 0 | unknown (looks like the garbage parts in the 3D-Particles.BINA file) | 
- TRAM links
 - Those are custom animations that are not triggered by normal movements.
 - There's a maximum of 2 custom anims per film.
 - As far as FILM is concerned, those anims are local (link by ID)
 - Actually, they're usually empty (looked up by name in level 0)
 
- Note to self... other bitsets somewhere?
 - (3:7) aim_lr
 - (3:8) aim_ud
 - (4:0) man_cam_pan_left
 - (4:1) man_cam_pan_up
 - (4:2) man_cam_move_forward
 - (4:3) man_cam_move_up
 - (4:4) man_cam_move_left
 - (5:0) man_cam_pan_right
 - (5:1) man_cam_pan_down
 - (5:2) man_cam_move_backward
 - (5:3) man_cam_move_down
 - (5:4) man_cam_move_right
 
| ONI BINARY DATA | 
|---|
| ENVP << Other file types >> HPge | 
| FILM : Film | 
| Generic file | 

