|
|
(7 intermediate revisions by 4 users not shown) |
Line 2: |
Line 2: |
|
| |
|
|
| |
|
| [[image:onsk_all.gif]] | | [[Image:onsk_all.gif]] |
|
| |
|
|
| |
|
Line 8: |
Line 8: |
| {{OBD_Table_Header}} | | {{OBD_Table_Header}} |
| |- ALIGN=CENTER VALIGN=TOP | | |- ALIGN=CENTER VALIGN=TOP |
| {{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 | link32 |00FF00| 01 0D 25 00 | 9485 | skybox top: link to sunset_top.TXMP }} | | {{OBDtr| 0x08 | link |00FF00| 01 0D 25 00 | 9485 | skybox top; link to sunset_top.[[OBD:TXMP|TXMP]] }} |
| {{OBDtr| 0x0C | link32 |00FF00| 01 0E 25 00 | 9486 | skybox left: link to 09486-sunset_left.TXMP; link always used }} | | {{OBDtr| 0x0C | link |00FF00| 01 0E 25 00 | 9486 | skybox left; link to 09486-sunset_left.[[OBD:TXMP|TXMP]]; link always used }} |
| {{OBDtr| 0x10 | link32 |00FF00| 01 0F 25 00 | 9487 | skybox left: link to 09487-sunset_right.TXMP; link always used }} | | {{OBDtr| 0x10 | link |00FF00| 01 0F 25 00 | 9487 | skybox left; link to 09487-sunset_right.[[OBD:TXMP|TXMP]]; link always used }} |
| {{OBDtr| 0x14 | link32 |00FF00| 01 0C 25 00 | 9484 | skybox front: link to 09484-sunset_front.TXMP; link always used }} | | {{OBDtr| 0x14 | link |00FF00| 01 0C 25 00 | 9484 | skybox front; link to 09484-sunset_front.[[OBD:TXMP|TXMP]]; link always used }} |
| {{OBDtr| 0x18 | link32 |00FF00| 01 0B 25 00 | 9483 | skybox back: link to 09483-sunset_back.TXMP; link always used }} | | {{OBDtr| 0x18 | link |00FF00| 01 0B 25 00 | 9483 | skybox back; link to 09483-sunset_back.[[OBD:TXMP|TXMP]]; link always used }} |
| {{OBDtr| 0x1C | link32 |00FF00| 00 00 00 00 | 0 | unused; always the same }} | | {{OBDtr| 0x1C | link |00FF00| 00 00 00 00 | unused | skybox bottom; unused; always the same }} |
| {{OBDtr| 0x20 | link32 |00FF00| 01 10 25 00 | 9488 | link to 09488-sunset_sun.TXMP (image exists, but not used in the game); only level 2 and 3 use this link }} | | {{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 | link32 |00FF00| 00 00 00 00 | 0 | unused; always the same }} | | {{OBDtr| 0x24 | link |00FF00| 00 00 00 00 | unused | planet 2; unused; always the same }} |
| {{OBDtr| 0x28 | link32 |00FF00| 00 00 00 00 | 0 | unused; always the same }} | | {{OBDtr| 0x28 | link |00FF00| 00 00 00 00 | unused | planet 3; unused; always the same }} |
| {{OBDtr| 0x2C | link32 |00FF00| 00 00 00 00 | 0 | unused; always the same }} | | {{OBDtr| 0x2C | link |00FF00| 00 00 00 00 | unused | planet 4; unused; always the same }} |
| {{OBDtr| 0x30 | link32 |00FF00| 00 00 00 00 | 0 | unused; always the same }} | | {{OBDtr| 0x30 | link |00FF00| 00 00 00 00 | unused | planet 5; unused; always the same }} |
| {{OBDtr| 0x34 | link32 |00FF00| 00 00 00 00 | 0 | unused; always the same }} | | {{OBDtr| 0x34 | link |00FF00| 00 00 00 00 | unused | planet 6; unused; always the same }} |
| {{OBDtr| 0x38 | link32 |00FF00| 00 00 00 00 | 0 | unused; always the same }} | | {{OBDtr| 0x38 | link |00FF00| 00 00 00 00 | unused | planet 7; unused; always the same }} |
| {{OBDtr| 0x3C | link32 |00FF00| 00 00 00 00 | 0 | unused; always the same }} | | {{OBDtr| 0x3C | link |00FF00| 00 00 00 00 | unused | planet 8; unused; always the same }} |
| {{OBDtr| 0x40 | link32 |00FF00| 00 00 00 00 | 0 | unused; always the same }} | | {{OBDtr| 0x40 | link |00FF00| 00 00 00 00 | unused | sun flare texture; unused; always the same }} |
| {{OBDtr| 0x44 | link32 |00FF00| 01 11 25 00 | 9489 | link to 09489-lensflare02.TXMP; link always used; (zero byte file, image not used too) }} | | {{OBDtr| 0x44 | link |00FF00| 01 11 25 00 | 9489 | star 1; link to 09489-lensflare02.[[OBD:TXMP|TXMP]]; always used (see below) }} |
| {{OBDtr| 0x48 | link32 |00FF00| 00 00 00 00 | 0 | unused; always the same }} | | {{OBDtr| 0x48 | link |00FF00| 00 00 00 00 | unused | star 2; unused; always the same }} |
| {{OBDtr| 0x4C | link32 |00FF00| 00 00 00 00 | 0 | unused; always the same }} | | {{OBDtr| 0x4C | link |00FF00| 00 00 00 00 | unused | star 3; unused; always the same }} |
| {{OBDtr| 0x50 | link32 |00FF00| 00 00 00 00 | 0 | unused; always the same }} | | {{OBDtr| 0x50 | link |00FF00| 00 00 00 00 | unused | star 4; unused; always the same }} |
| {{OBDtr| 0x54 | link32 |00FF00| 00 00 00 00 | 0 | unused; always the same }} | | {{OBDtr| 0x54 | link |00FF00| 00 00 00 00 | unused | star 5; unused; always the same }} |
| {{OBDtr| 0x58 | int32 |00FFFF| 01 00 00 00 | 1 | }} | | {{OBDtr| 0x58 | uint32 |00FFFF| 01 00 00 00 | 1 | number of used planets }} |
| {{OBDtr| 0x5C | int32 |FF00FF| | | }} | | {{OBDtr| 0x5C | uint32 |FF00FF| FF FF FF FF | -1 | number of planets with lensflares }} |
| | {{OBDtr| 0x60 | float |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| 0x80 | float |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| 0xA0 | float |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| 0xC0 | float |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| 0xE0 | float |FFC8FF| 00 00 80 40 | 4.000000| lensflare size }} |
| | {{OBDtr| 0xE4 | float |FFC800| 00 00 80 3F | 1.000000| lensflare alpha }} |
| | {{OBDtr| 0xE8 | uint32 |C800C8| 00 00 00 00 | 0 | number of stars to generate }} |
| | {{OBDtr| 0xEC | uint32 |C87C64| 45 00 00 00 | 69 | random seed for star generation }} |
| | {{OBDtr| 0xF0 | uint32 |B0C3D4| 01 00 00 00 | 1 | star textures count; ignored }} |
| | |} |
|
| |
|
| | ;Skybox |
| | :The skybox is just a cube drawn using the skybox textures. The bottom face of the cube is never used/drawn. |
|
| |
|
| {{OBDtr| 0x08 | char[22] |00FF00| AD DE | dead | unused }}
| | ;Planets |
| {{OBDtr| 0x0E | int16 |00FFFF| 0D 00 | 13 | array size }}
| | :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. |
| {{OBDtrBK}}
| |
| {{OBDtr| 0x00 | int32 |FFC8C8| 01 C1 09 00 | 2497 | link to 02497-KONPISaim_screen_run.[[OBD:TRAS|TRAS]] }}
| |
| |}
| |
|
| |
|
| | ;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. |
|
| |
|
| {| BORDER=1 WIDTH=100% CELLPADDING=2 CELLSPACING=0
| |
| |- ALIGN=CENTER BGCOLOR="#FFDDBB"
| |
| | WIDTH=15% | <B>Hex</B>
| |
| | WIDTH=15% | <B>Translation</B>
| |
| | WIDTH=70% | <B>Meaning</B>
| |
| |- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| |
| | BGCOLOR="#FF0000" | 01 '''C3 03''' 00
| |
| | 963
| |
| | ALIGN=LEFT | 00963-sunset.ONSK
| |
| |- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| |
| | BGCOLOR="#FFFF00" | 01 00 00 '''06'''
| |
| | 3
| |
| | ALIGN=LEFT | level 3
| |
| |- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| |
| | BGCOLOR="#00FF00" | 01 '''0D 25''' 00
| |
| | 9485
| |
| | ALIGN=LEFT | skybox top: link to sunset_top.[[OBD:TXMP|TXMP]]
| |
| |- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| |
| | BGCOLOR="#00FF00" | 01 '''0E 25''' 00
| |
| | 9486
| |
| | ALIGN=LEFT | skybox left: link to sunset_left.[[OBD:TXMP|TXMP]]
| |
| |- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| |
| | BGCOLOR="#00FF00" | 01 '''0F 25''' 00
| |
| | 9487
| |
| | ALIGN=LEFT | skybox right: link to sunset_right.[[OBD:TXMP|TXMP]]
| |
| |- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| |
| | BGCOLOR="#00FF00" | 01 '''0C 25''' 00
| |
| | 9484
| |
| | ALIGN=LEFT | skybox front: link to sunset_front.[[OBD:TXMP|TXMP]]
| |
| |- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| |
| | BGCOLOR="#00FF00" | 01 '''0B 25''' 00
| |
| | 9483
| |
| | ALIGN=LEFT | skybox back: link to sunset_back.[[OBD:TXMP|TXMP]]
| |
| |- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| |
| | BGCOLOR="#00FF00" | 00 00 00 00
| |
| | 0
| |
| | ALIGN=LEFT | skybox bottom: [[OBD:TXMP|TXMP]] link, never used
| |
| |- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| |
| | BGCOLOR="#00FF00" | 01 '''10 25''' 00
| |
| | 9488
| |
| | ALIGN=LEFT | planet 1; link to sunset_sun.[[OBD:TXMP|TXMP]]
| |
| |- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| |
| | BGCOLOR="#00FF00" | 00 00 00 00
| |
| | 0
| |
| | ALIGN=LEFT | planet 2; TXMP link, never used
| |
| |- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| |
| | BGCOLOR="#00FF00" | 00 00 00 00
| |
| | 0
| |
| | ALIGN=LEFT | planet 3; TXMP link, never used
| |
| |- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| |
| | BGCOLOR="#00FF00" | 00 00 00 00
| |
| | 0
| |
| | ALIGN=LEFT | planet 4; TXMP link, never used
| |
| |- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| |
| | BGCOLOR="#00FF00" | 00 00 00 00
| |
| | 0
| |
| | ALIGN=LEFT | planet 5; TXMP link, never used
| |
| |- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| |
| | BGCOLOR="#00FF00" | 00 00 00 00
| |
| | 0
| |
| | ALIGN=LEFT | planet 6; TXMP link, never used
| |
| |- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| |
| | BGCOLOR="#00FF00" | 00 00 00 00
| |
| | 0
| |
| | ALIGN=LEFT | planet 7; TXMP link, never used
| |
| |- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| |
| | BGCOLOR="#00FF00" | 00 00 00 00
| |
| | 0
| |
| | ALIGN=LEFT | planet 8; TXMP link, never used
| |
| |- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| |
| | BGCOLOR="#00FF00" | 00 00 00 00
| |
| | 0
| |
| | ALIGN=LEFT | sun flare TXMP, never used
| |
| |- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| |
| | BGCOLOR="#00FF00" | 01 '''11 25''' 00
| |
| | 9489
| |
| | ALIGN=LEFT | star 1; always lensflare02.[[OBD:TXMP|TXMP]]
| |
| |- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| |
| | BGCOLOR="#00FF00" | 00 00 00 00
| |
| | 0
| |
| | ALIGN=LEFT | star 2; TXMP link, never used
| |
| |- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| |
| | BGCOLOR="#00FF00" | 00 00 00 00
| |
| | 0
| |
| | ALIGN=LEFT | star 3; TXMP link, never used
| |
| |- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| |
| | BGCOLOR="#00FF00" | 00 00 00 00
| |
| | 0
| |
| | ALIGN=LEFT | star 4; TXMP link, never used
| |
| |- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| |
| | BGCOLOR="#00FF00" | 00 00 00 00
| |
| | 0
| |
| | ALIGN=LEFT | star 5; TXMP link, never used
| |
| |- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| |
| | BGCOLOR="#00FFFF" | 01 00 00 00
| |
| | 0
| |
| | ALIGN=LEFT | number of planets
| |
| |- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| |
| | BGCOLOR="#FF00FF" | FF FF FF FF
| |
| | unknown
| |
| | ALIGN=LEFT | unknown, always the same; either -1 or opaque white (ARGB)
| |
| |- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| |
| | BGCOLOR="#FFC8C8" | 00 00 80 3F
| |
| | 1.000000
| |
| | ALIGN=LEFT | planet 1: U-scaling in percent
| |
| |- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| |
| | BGCOLOR="#FFFFC8" | AD DE
| |
| | not used
| |
| | ALIGN=LEFT | planets 2-8: U-scaling in percent
| |
| |- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| |
| | BGCOLOR="#C8FFC8" | 00 00 80 3F
| |
| | 1.000000
| |
| | ALIGN=LEFT | planet 1: V-scaling in percent
| |
| |- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| |
| | BGCOLOR="#C8FFFF" | AD DE
| |
| | not used
| |
| | ALIGN=LEFT | planets 2-8: V-scaling in percent
| |
| |- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| |
| | BGCOLOR="#FFC8FF" | 00 00 00 00
| |
| | 0.000000
| |
| | ALIGN=LEFT | planet 1: elevation in radians
| |
| |- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| |
| | BGCOLOR="#FFC800" | AD DE
| |
| | not used
| |
| | ALIGN=LEFT | planets 2-8: elevation in radians
| |
| |- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| |
| | BGCOLOR="#C800C8" | 00 00 00 00
| |
| | 0.000000
| |
| | ALIGN=LEFT | planet 1: azimuth in radians
| |
| |- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| |
| | BGCOLOR="#C87C64" | AD DE
| |
| | not used
| |
| | ALIGN=LEFT | planet 2-8: azimuth in radians
| |
| |- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| |
| | BGCOLOR="#B0C3D4" | 00 00 80 40
| |
| | 4.000000
| |
| | ALIGN=LEFT | unknown, always the same
| |
| |- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| |
| | BGCOLOR="#E7CEA5" | 00 00 80 3F
| |
| | 1.000000
| |
| | ALIGN=LEFT | unknown, always the same
| |
| |- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| |
| | BGCOLOR="#FFDDDD" | 00 00 00 00
| |
| | 0
| |
| | ALIGN=LEFT | unknown, always the same; number of ?
| |
| |- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| |
| | BGCOLOR="#64AAAA" | 45 00 00 00
| |
| | 69
| |
| | ALIGN=LEFT | unknown, always the same; number of ?
| |
| |- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| |
| | BGCOLOR="#EBEBEB" | 01 00 00 00
| |
| | 1
| |
| | ALIGN=LEFT | unknown, always the same
| |
| |- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| |
| | BGCOLOR="#8C8CCC" | AD DE
| |
| | dead
| |
| | ALIGN=LEFT | not used, always the same
| |
| |}
| |
| ;TXMP links
| |
| :According to the swapcode table, the 20 links are in fact 4 groups:
| |
| :*6 (skybox, bottom one is never used)
| |
| :*8 (only first one is ever used (sun))
| |
| :*1 (never used)
| |
| :*5 (first one always lensflare02, other 4 never used)
| |
| ;Issues with the sun
| |
| :After upscaling and positioning the sun, two bugs remain:
| |
| :*the sun texture is rotated 90° counter-clockwise
| |
| :*the sun isn't occluded by anything at all :(
| |
| ;Planets
| |
| :Multiple planets work, but the occlusion issue is still there.
| |
| ;Stars | | ;Stars |
| :Stars are not placed the way plantes are. | | :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. |
| :They are probably generated at random...
| | |
| | |
| ;Original ONSK | | ;Original ONSK |
| *afternoon (level 1) | | *afternoon (level 1) |
Line 219: |
Line 65: |
| *crapsky (level 19) | | *crapsky (level 19) |
| *night (all the other levels except level 13, which has no ONSK) | | *night (all the other levels except level 13, which has no ONSK) |
| All ONSK are identical apart from the sun stuff (see above) and the skybox textures.
| |
|
| |
|
| ----
| | |
| {{OBD_File_Footer|type=ONSK|prev=ONSA|next=ONTA|name=Oni Sky Class}} | | {{OBD_File_Footer|type=ONSK|prev=ONSA|next=ONTA|name=Oni Sky Class|family=Level}} |
| | |
| | {{OBD}} |