OBD:ENVP

From OniGalore
Revision as of 13:05, 15 September 2007 by 89.48.112.223 (talk) (design)
Jump to navigation Jump to search
ONI BINARY DATA
DPge << Other file types >> FILM
ENVP : Env Particle Array
switch to XML:ENVP page
Overview @ Oni Stuff
OBD.png


Envp a.gif


Offset Type Raw Hex Value Description
0x00 res_id 01 9B 02 00 667 00667-.ENVP
0x04 lev_id 01 00 00 06 3 level 3
0x08 char[22] AD DE dead unused
0x1E int16 42 00 66 array size
First element (black outline)
0x00 char[64] locklight particle type name (reference to 06079-3RAPlocklight.BINA of level 0); global lookup name
0x40 char[48] lock1_locklight01 particle name; local lookup name (visible from scripts etc)
0x70 float 00 00 80 BF -1.000000 transformation matrix, xx term
0x74 float 52 D2 43 B3 -0.000000... transformation matrix, xy term
0x78 float 2E B4 61 B7 -0.000013 transformation matrix, xz term
0x7C float 2F B4 61 37 0.000013 transformation matrix, yx term
0x80 float FD B7 AA B7 -0.000020 transformation matrix, yy term
0x84 float 00 00 80 BF -1.000000 transformation matrix, yz term
0x88 float 4A A5 42 33 0.000000... transformation matrix, zx term
0x8C float 00 00 80 BF -1.000000 transformation matrix, zy term
0x90 float FD B7 AA 37 0.000020 transformation matrix, zz term
0x94 float BA E1 20 44 643.526978 x-position of the particle
0x98 float C9 C4 50 41 13.048043 y-position (height) of the particle
0x9C float 05 EB 89 C3 -275.836090 z-position of the particle
0xA0 int32 00 00 80 3F 1.000000 unknown; always the same
0xA4 int32 00 00 80 3F 1.000000 unknown; always the same
0xA8 int32(10) 00 00 00 00 0 unknown; always zero


Enviroment particles
Locklights, lights, fire, smoke, steam, "electricity" etc...
Transformation matrix
That's what defines orientation, stretching etc.
It's used to build a sub system of coordinates. This is used for the facing of the particle.
See CRSA for a detailed explanation.


ONI BINARY DATA
DPge << Other file types >> FILM
ENVP : Env Particle Array
Level file