OBD:FILM: Difference between revisions

From OniGalore
Jump to navigation Jump to search
(almost done)
m (changed family)
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{OBD_File_Header | type=FILM | prev=ENVP | next=HPge | name=Film | family=Generic | align=center}}
{{OBD_File_Header | type=FILM | prev=ENVP | next=HPge | name=Film | family=Level | align=center}}




[[image:film_a.gif]]
[[Image:film_a.gif]]




Line 68: Line 68:




{{OBD_File_Footer | type=FILM | prev=ENVP | next=HPge | name=Film | family=Generic}}
{{OBD_File_Footer | type=FILM | prev=ENVP | next=HPge | name=Film | family=Level}}
 
{{OBD}}

Latest revision as of 21:26, 9 December 2023

ONI BINARY DATA
ENVP << Other file types >> HPge
FILM : Film
switch to XML:FILM page
Overview @ Oni Stuff
OBD.png


Film a.gif


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 facing (6.277734 * 180 / pi = 359.687663 degrees)
0x18 float 00 C8 1A 3B 0.002361 desired facing (0.002361 * 180 / pi = 0.135275 degrees)
0x1C float 00 00 00 00 0.000000 head facing (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 animation (link to a TRAM file triggered by cutscene1 key action)
0x2C link 00 00 00 00 unused cutscene2 animation (link to a TRAM file triggered by cutscene2 key action)
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 X mouse delta
0x04 float 00 00 00 00 0.000000 Y mouse delta
0x08 int64 00 00 00 00 00 00 00 00 00 0 key events; the following bits are possible:
0x 01 00 00 00 00 00 00 00 - (1:00) escape
0x 02 00 00 00 00 00 00 00 - (1:01) console
0x 04 00 00 00 00 00 00 00 - (1:02) pausescreen
0x 08 00 00 00 00 00 00 00 - (1:03) cutscene1
0x 10 00 00 00 00 00 00 00 - (1:04) cutscene2
0x 20 00 00 00 00 00 00 00 - (1:05) f4
0x 40 00 00 00 00 00 00 00 - (1:06) f5
0x 80 00 00 00 00 00 00 00 - (1:07) f6
0x 00 01 00 00 00 00 00 00 - (1:08) f7
0x 00 02 00 00 00 00 00 00 - (1:09) f8
0x 00 04 00 00 00 00 00 00 - (1:0A) start_record
0x 00 08 00 00 00 00 00 00 - (1:0B) stop_record
0x 00 10 00 00 00 00 00 00 - (1:0C) play_record
0x 00 20 00 00 00 00 00 00 - (1:0D) f12
0x 00 80 00 00 00 00 00 00 - (1:0F) lookmode
0x 00 00 01 00 00 00 00 00 - (1:10) screenshot
0x 00 00 20 00 00 00 00 00 - (1:15) forward
0x 00 00 40 00 00 00 00 00 - (1:16) backward
0x 00 00 80 00 00 00 00 00 - (1:17) turnleft
0x 00 00 00 01 00 00 00 00 - (1:18) turnright
0x 00 00 00 02 00 00 00 00 - (1:19) stepleft
0x 00 00 00 04 00 00 00 00 - (1:1A) stepright
0x 00 00 00 08 00 00 00 00 - (1:1B) jump
0x 00 00 00 10 00 00 00 00 - (1:1C) crouch
0x 00 00 00 20 00 00 00 00 - (1:1D) punch
0x 00 00 00 40 00 00 00 00 - (1:1E) kick
0x 00 00 00 80 00 00 00 00 - (1:1F) block (no effect)
0x 00 00 00 00 01 00 00 00 - (1:20) walk
0x 00 00 00 00 02 00 00 00 - (1:21) action
0x 00 00 00 00 04 00 00 00 - (1:22) hypo
0x 00 00 00 00 08 00 00 00 - (1:23) reload
0x 00 00 00 00 10 00 00 00 - (1:24) swap
0x 00 00 00 00 20 00 00 00 - (1:25) drop
0x 00 00 00 00 40 00 00 00 - (1:26) fire1
0x 00 00 00 00 80 00 00 00 - (1:27) fire2
0x 00 00 00 00 00 01 00 00 - (1:28) fire3
0x10 int32 00 00 00 00 0 frame number
0x14 int32 00 00 00 00 0 ignored


ONI BINARY DATA
ENVP << Other file types >> HPge
FILM : Film
Level file