OBD:ONSK: Difference between revisions
Jump to navigation
Jump to search
m (minor typo) |
m (added family to footer template call) |
||
(3 intermediate revisions by 3 users not shown) | |||
Line 2: | Line 2: | ||
[[ | [[Image:onsk_all.gif]] | ||
Line 10: | Line 10: | ||
{{OBDtr| 0x00 | res_id |FF0000| 01 C3 03 00 | 963 | 00963-sunset.ONSK }} | {{OBDtr| 0x00 | res_id |FF0000| 01 C3 03 00 | 963 | 00963-sunset.ONSK }} | ||
{{OBDtr| 0x04 | lev_id |FFFF00| 01 00 00 06 | 3 | level 3 }} | {{OBDtr| 0x04 | lev_id |FFFF00| 01 00 00 06 | 3 | level 3 }} | ||
{{OBDtr| 0x08 | | {{OBDtr| 0x08 | link |00FF00| 01 0D 25 00 | 9485 | skybox top; link to sunset_top.[[OBD:TXMP|TXMP]] }} | ||
{{OBDtr| 0x0C | | {{OBDtr| 0x0C | link |00FF00| 01 0E 25 00 | 9486 | skybox left; link to 09486-sunset_left.[[OBD:TXMP|TXMP]]; link always used }} | ||
{{OBDtr| 0x10 | | {{OBDtr| 0x10 | link |00FF00| 01 0F 25 00 | 9487 | skybox left; link to 09487-sunset_right.[[OBD:TXMP|TXMP]]; link always used }} | ||
{{OBDtr| 0x14 | | {{OBDtr| 0x14 | link |00FF00| 01 0C 25 00 | 9484 | skybox front; link to 09484-sunset_front.[[OBD:TXMP|TXMP]]; link always used }} | ||
{{OBDtr| 0x18 | | {{OBDtr| 0x18 | link |00FF00| 01 0B 25 00 | 9483 | skybox back; link to 09483-sunset_back.[[OBD:TXMP|TXMP]]; link always used }} | ||
{{OBDtr| 0x1C | | {{OBDtr| 0x1C | link |00FF00| 00 00 00 00 | unused | unused; always the same }} | ||
{{OBDtr| 0x20 | | {{OBDtr| 0x20 | link |00FF00| 01 10 25 00 | 9488 | planet 1; link to 09488-sunset_sun.[[OBD:TXMP|TXMP]]; only used in level 2 and 3 }} | ||
{{OBDtr| 0x24 | | {{OBDtr| 0x24 | link |00FF00| 00 00 00 00 | unused | planet 2; unused; always the same }} | ||
{{OBDtr| 0x28 | | {{OBDtr| 0x28 | link |00FF00| 00 00 00 00 | unused | planet 3; unused; always the same }} | ||
{{OBDtr| 0x2C | | {{OBDtr| 0x2C | link |00FF00| 00 00 00 00 | unused | planet 4; unused; always the same }} | ||
{{OBDtr| 0x30 | | {{OBDtr| 0x30 | link |00FF00| 00 00 00 00 | unused | planet 5; unused; always the same }} | ||
{{OBDtr| 0x34 | | {{OBDtr| 0x34 | link |00FF00| 00 00 00 00 | unused | planet 6; unused; always the same }} | ||
{{OBDtr| 0x38 | | {{OBDtr| 0x38 | link |00FF00| 00 00 00 00 | unused | planet 7; unused; always the same }} | ||
{{OBDtr| 0x3C | | {{OBDtr| 0x3C | link |00FF00| 00 00 00 00 | unused | planet 8; unused; always the same }} | ||
{{OBDtr| 0x40 | | {{OBDtr| 0x40 | link |00FF00| 00 00 00 00 | unused | sun flare texture; unused; always the same }} | ||
{{OBDtr| 0x44 | | {{OBDtr| 0x44 | link |00FF00| 01 11 25 00 | 9489 | star 1; link to 09489-lensflare02.[[OBD:TXMP|TXMP]]; always used (see below) }} | ||
{{OBDtr| 0x48 | | {{OBDtr| 0x48 | link |00FF00| 00 00 00 00 | unused | star 2; unused; always the same }} | ||
{{OBDtr| 0x4C | | {{OBDtr| 0x4C | link |00FF00| 00 00 00 00 | unused | star 3; unused; always the same }} | ||
{{OBDtr| 0x50 | | {{OBDtr| 0x50 | link |00FF00| 00 00 00 00 | unused | star 4; unused; always the same }} | ||
{{OBDtr| 0x54 | | {{OBDtr| 0x54 | link |00FF00| 00 00 00 00 | unused | star 5; unused; always the same }} | ||
{{OBDtr| 0x58 | int32 |00FFFF| 01 00 00 00 | 1 | number of used planets }} | {{OBDtr| 0x58 | int32 |00FFFF| 01 00 00 00 | 1 | number of used planets }} | ||
{{OBDtr| 0x5C | | {{OBDtr| 0x5C | int32 |FF00FF| FF FF FF FF | -1 | sun flare on/off (-1 <nowiki>=</nowiki> off, 0 <nowiki>=</nowiki> on) }} | ||
{{OBDtr| 0x60 | float32 |FFC8C8| 00 00 80 3F | 1.000000| planet 1; U-scaling | {{OBDtr| 0x60 | float32 |FFC8C8| 00 00 80 3F | 1.000000| planet 1; U-scaling }} | ||
{{OBDtr| 0x64 | char[28] |FFC8C8| AD DE | dead | planets 2-8; U-scaling | {{OBDtr| 0x64 | char[28] |FFC8C8| AD DE | dead | planets 2-8; U-scaling }} | ||
{{OBDtr| 0x80 | float32 |FFFFC8| 00 00 80 3F | 1.000000| planet 1; V-scaling | {{OBDtr| 0x80 | float32 |FFFFC8| 00 00 80 3F | 1.000000| planet 1; V-scaling }} | ||
{{OBDtr| 0x84 | char[28] |FFFFC8| AD DE | dead | planets 2-8; V-scaling | {{OBDtr| 0x84 | char[28] |FFFFC8| AD DE | dead | planets 2-8; V-scaling }} | ||
{{OBDtr| 0xA0 | float32 |C8FFC8| 00 00 00 00 | 0.000000| planet 1; elevation in radians }} | {{OBDtr| 0xA0 | float32 |C8FFC8| 00 00 00 00 | 0.000000| planet 1; elevation in radians }} | ||
{{OBDtr| 0xA4 | char[28] |C8FFC8| AD DE | dead | planets 2-8; elevation in radians }} | {{OBDtr| 0xA4 | char[28] |C8FFC8| AD DE | dead | planets 2-8; elevation in radians }} | ||
{{OBDtr| 0xC0 | float32 |C8FFFF| 00 00 00 00 | 0.000000| planet 1; azimuth in radians }} | {{OBDtr| 0xC0 | float32 |C8FFFF| 00 00 00 00 | 0.000000| planet 1; azimuth in radians }} | ||
{{OBDtr| 0xC4 | char[28] |C8FFFF| AD DE | dead | planets 2-8; azimuth in radians }} | {{OBDtr| 0xC4 | char[28] |C8FFFF| AD DE | dead | planets 2-8; azimuth in radians }} | ||
{{OBDtr| 0xE0 | float32 |FFC8FF| 00 00 80 40 | 4.000000| | {{OBDtr| 0xE0 | float32 |FFC8FF| 00 00 80 40 | 4.000000| sun flare size }} | ||
{{OBDtr| 0xE4 | float32 |FFC800| 00 00 80 3F | 1.000000| | {{OBDtr| 0xE4 | float32 |FFC800| 00 00 80 3F | 1.000000| sun flare intensity }} | ||
{{OBDtr| 0xE8 | | {{OBDtr| 0xE8 | int32 |C800C8| 00 00 00 00 | 0 | number of stars to generate }} | ||
{{OBDtr| 0xEC | int32 |C87C64| 45 00 00 00 | 69 | | {{OBDtr| 0xEC | int32 |C87C64| 45 00 00 00 | 69 | random seed for star generation }} | ||
{{OBDtr| 0xF0 | int32 |B0C3D4| 01 00 00 00 | 1 | | {{OBDtr| 0xF0 | int32 |B0C3D4| 01 00 00 00 | 1 | ignored }} | ||
{{OBDtr| 0xF4 | char[12] |E7CEA5| AD DE | dead | unused }} | {{OBDtr| 0xF4 | char[12] |E7CEA5| AD DE | dead | unused }} | ||
|} | |} | ||
;Skybox | |||
:The skybox is just a cube drawn using the skybox textures. The bottom face of the cube is never used/drawn. | |||
;Planets | ;Planets | ||
: | :There can be up to 8 "planets" displayed using the specified textures, sizes and positions. Unfortunately there is a bug and they're no occluded by anything. | ||
;Sun Flare | |||
:For the first "planet" an optional "flare" can be drawn. It does not appear to work correctly and since planets don't display correctly the flare is not of much use. | |||
;Stars | ;Stars | ||
: | :A fixed number of stars can be displayed at random positions in the sky. Doesn't appear to work, the stars are not visible and the game crashes when the level ends. | ||
;Original ONSK | ;Original ONSK | ||
*afternoon (level 1) | *afternoon (level 1) | ||
Line 71: | Line 68: | ||
{{OBD_File_Footer|type=ONSK|prev=ONSA|next=ONTA|name=Oni Sky Class|family=Level}} | |||
{{ | {{OBD}} |
Latest revision as of 21:28, 9 December 2023
|
Offset | Type | Raw Hex | Value | Description |
---|---|---|---|---|
0x00 | res_id | 01 C3 03 00 | 963 | 00963-sunset.ONSK |
0x04 | lev_id | 01 00 00 06 | 3 | level 3 |
0x08 | link | 01 0D 25 00 | 9485 | skybox top; link to sunset_top.TXMP |
0x0C | link | 01 0E 25 00 | 9486 | skybox left; link to 09486-sunset_left.TXMP; link always used |
0x10 | link | 01 0F 25 00 | 9487 | skybox left; link to 09487-sunset_right.TXMP; link always used |
0x14 | link | 01 0C 25 00 | 9484 | skybox front; link to 09484-sunset_front.TXMP; link always used |
0x18 | link | 01 0B 25 00 | 9483 | skybox back; link to 09483-sunset_back.TXMP; link always used |
0x1C | link | 00 00 00 00 | unused | unused; always the same |
0x20 | link | 01 10 25 00 | 9488 | planet 1; link to 09488-sunset_sun.TXMP; only used in level 2 and 3 |
0x24 | link | 00 00 00 00 | unused | planet 2; unused; always the same |
0x28 | link | 00 00 00 00 | unused | planet 3; unused; always the same |
0x2C | link | 00 00 00 00 | unused | planet 4; unused; always the same |
0x30 | link | 00 00 00 00 | unused | planet 5; unused; always the same |
0x34 | link | 00 00 00 00 | unused | planet 6; unused; always the same |
0x38 | link | 00 00 00 00 | unused | planet 7; unused; always the same |
0x3C | link | 00 00 00 00 | unused | planet 8; unused; always the same |
0x40 | link | 00 00 00 00 | unused | sun flare texture; unused; always the same |
0x44 | link | 01 11 25 00 | 9489 | star 1; link to 09489-lensflare02.TXMP; always used (see below) |
0x48 | link | 00 00 00 00 | unused | star 2; unused; always the same |
0x4C | link | 00 00 00 00 | unused | star 3; unused; always the same |
0x50 | link | 00 00 00 00 | unused | star 4; unused; always the same |
0x54 | link | 00 00 00 00 | unused | star 5; unused; always the same |
0x58 | int32 | 01 00 00 00 | 1 | number of used planets |
0x5C | int32 | FF FF FF FF | -1 | sun flare on/off (-1 = off, 0 = on) |
0x60 | float32 | 00 00 80 3F | 1.000000 | planet 1; U-scaling |
0x64 | char[28] | AD DE | dead | planets 2-8; U-scaling |
0x80 | float32 | 00 00 80 3F | 1.000000 | planet 1; V-scaling |
0x84 | char[28] | AD DE | dead | planets 2-8; V-scaling |
0xA0 | float32 | 00 00 00 00 | 0.000000 | planet 1; elevation in radians |
0xA4 | char[28] | AD DE | dead | planets 2-8; elevation in radians |
0xC0 | float32 | 00 00 00 00 | 0.000000 | planet 1; azimuth in radians |
0xC4 | char[28] | AD DE | dead | planets 2-8; azimuth in radians |
0xE0 | float32 | 00 00 80 40 | 4.000000 | sun flare size |
0xE4 | float32 | 00 00 80 3F | 1.000000 | sun flare intensity |
0xE8 | int32 | 00 00 00 00 | 0 | number of stars to generate |
0xEC | int32 | 45 00 00 00 | 69 | random seed for star generation |
0xF0 | int32 | 01 00 00 00 | 1 | ignored |
0xF4 | char[12] | AD DE | dead | unused |
- Skybox
- The skybox is just a cube drawn using the skybox textures. The bottom face of the cube is never used/drawn.
- Planets
- There can be up to 8 "planets" displayed using the specified textures, sizes and positions. Unfortunately there is a bug and they're no occluded by anything.
- Sun Flare
- For the first "planet" an optional "flare" can be drawn. It does not appear to work correctly and since planets don't display correctly the flare is not of much use.
- Stars
- A fixed number of stars can be displayed at random positions in the sky. Doesn't appear to work, the stars are not visible and the game crashes when the level ends.
- Original ONSK
- afternoon (level 1)
- sunset (level 2 and 3)
- crapsky (level 19)
- night (all the other levels except level 13, which has no ONSK)
ONI BINARY DATA |
---|
ONSA << Other file types >> ONTA |
ONSK : Oni Sky Class |
Level file |