OBD:TURR: Difference between revisions
Jump to navigation
Jump to search
Copy it to a spreadsheet calculation program like Excel.
No edit summary |
(filling in) |
||
Line 17: | Line 17: | ||
{{OBDtr| 0x048 | int32 |FFFFC8| 00 00 00 00 | 0 | unknown; always zero }} | {{OBDtr| 0x048 | int32 |FFFFC8| 00 00 00 00 | 0 | unknown; always zero }} | ||
{{OBDtr| 0x04C | char[8] |C8FFC8| AD DE | dead | unused }} | {{OBDtr| 0x04C | char[8] |C8FFC8| AD DE | dead | unused }} | ||
{{OBDtr| 0x054 | int16 |C8FFFF| 00 00 | 0 | unknown; always zero }} | {{OBDtr| 0x054 | int16 |C8FFFF| 00 00 | 0 | unknown; always zero; amount of shots? }} | ||
{{OBDtr| 0x056 | int16 |C8FFFF| 07 00 | 7 | | {{OBDtr| 0x056 | int16 |C8FFFF| 07 00 | 7 | amount of particles (the array contains space for 16 elements) }} | ||
{{OBDtr| 0x058 | int16 |C8FFFF| 01 00 | 1 | unknown; always the same }} | {{OBDtr| 0x058 | int16 |C8FFFF| 01 00 | 1 | unknown; always the same; amount of firing modes? }} | ||
{{OBDtr| 0x05A | char[6] |FFC8FF| AD DE | dead | unused }} | {{OBDtr| 0x05A | char[6] |FFC8FF| AD DE | dead | unused }} | ||
{{OBDtr| 0x060 | link |FFC800| 01 C0 01 00 | 448 | link to 00448-.[[OBD:M3GM|M3GM]] - turret | {{OBDtr| 0x060 | link |FFC800| 01 C0 01 00 | 448 | link to 00448-.[[OBD:M3GM|M3GM]] - turret body }} | ||
{{OBDtr| 0x064 | link |FFC800| 00 00 00 00 | 0 | obsolete [[OBLS]] link }} | {{OBDtr| 0x064 | link |FFC800| 00 00 00 00 | 0 | obsolete [[OBLS]] link }} | ||
{{OBDtr| 0x068 | link |FFC800| 00 00 00 00 | 0 | unknown; always zero; }} | {{OBDtr| 0x068 | link |FFC800| 00 00 00 00 | 0 | unknown; always zero; body-something? }} | ||
{{OBDtr| 0x06C | link |FFC800| 01 C3 01 00 | 451 | link to 00451-.[[OBD:M3GM|M3GM]] - turret | {{OBDtr| 0x06C | link |FFC800| 01 C3 01 00 | 451 | link to 00451-.[[OBD:M3GM|M3GM]] - turret head }} | ||
{{OBDtr| 0x070 | link |FFC800| 00 00 00 00 | 0 | unknown; always zero; }} | {{OBDtr| 0x070 | link |FFC800| 00 00 00 00 | 0 | unknown; always zero; head-something? }} | ||
{{OBDtr| 0x074 | link |FFC800| 01 C4 01 00 | 452 | link to 00452-.[[OBD:M3GM|M3GM]] - turret | {{OBDtr| 0x074 | link |FFC800| 01 C4 01 00 | 452 | link to 00452-.[[OBD:M3GM|M3GM]] - turret gun }} | ||
{{OBDtr| 0x078 | link |FFC800| 00 00 00 00 | 0 | unknown; always zero; }} | {{OBDtr| 0x078 | link |FFC800| 00 00 00 00 | 0 | unknown; always zero; gun-something? }} | ||
{{OBDtr| 0x07C | float |C800C8| 0D F8 C1 34 | 0.000000... | X translation for turret | {{OBDtr| 0x07C | float |C800C8| 0D F8 C1 34 | 0.000000... | X translation for turret head (body-relative) }} | ||
{{OBDtr| 0x080 | float |C800C8| CF B4 07 41 | 8.481642 | Y translation for turret | {{OBDtr| 0x080 | float |C800C8| CF B4 07 41 | 8.481642 | Y translation for turret head (body-relative) }} | ||
{{OBDtr| 0x084 | float |C800C8| 13 A2 03 34 | 0.000000... | Z translation for turret | {{OBDtr| 0x084 | float |C800C8| 13 A2 03 34 | 0.000000... | Z translation for turret head (body-relative) }} | ||
{{OBDtr| 0x088 | float |C800C8| DA F5 9F B1 |-0.000000... | X translation for turret | {{OBDtr| 0x088 | float |C800C8| DA F5 9F B1 |-0.000000... | X translation for turret gun (head-relative) }} | ||
{{OBDtr| 0x08C | float |C800C8| 1D FC 33 32 | 0.000000... | Y translation for turret | {{OBDtr| 0x08C | float |C800C8| 1D FC 33 32 | 0.000000... | Y translation for turret gun (head-relative) }} | ||
{{OBDtr| 0x090 | float |C800C8| F7 FE 3F B3 |-0.000000... | Z translation for turret | {{OBDtr| 0x090 | float |C800C8| F7 FE 3F B3 |-0.000000... | Z translation for turret gun (head-relative) }} | ||
|} | |} | ||
;Particle array (see [[ONWC]]) | ;Particle array (see [[ONWC]]) | ||
:The particle elements are not exactly the same as in ONWC (4 bytes shorter) | |||
{{Table}} | {{Table}} | ||
{{OBD_Table_Header}} | {{OBD_Table_Header}} | ||
{{OBDtrBK}} | {{OBDtrBK}} | ||
{{OBDtr2|0x000 | char[16] |C87C64| w2_sap_e01 | 3D particle name (reference to | {{OBDtr2|0x000 | char[16] |C87C64| w2_sap_e01 | 3D particle name (reference to [[OBD:BINA|BINA]]3RAPw2_sap_e01) }} | ||
{{OBDtr| 0x010 | int32 |B0C3D4| 00 00 00 00 | 0 | unknown; always zero }} | {{OBDtr| 0x010 | int32 |B0C3D4| 00 00 00 00 | 0 | unknown; always zero; ammo decrement? or runtime only? }} | ||
{{OBDtr| 0x014 | int32 |B0C3D4| 05 00 00 00 | 5 | | {{OBDtr| 0x014 | int32 |B0C3D4| 05 00 00 00 | 5 | delay between shots in frames; here, 5/60 <nowiki>=</nowiki> 0.0833 s }} | ||
{{OBDtr| 0x018 | float |E7CEA5| B0 90 9F B8 | -0.000076 | x1 coefficient of transform matrix ^_^ }} | {{OBDtr| 0x018 | float |E7CEA5| B0 90 9F B8 | -0.000076 | x1 coefficient of transform matrix ^_^ }} | ||
{{OBDtr| 0x01C | float |E7CEA5| 9E C1 7F 3F | 0.999048 | y1 coefficient of transform matrix ^_^ }} | {{OBDtr| 0x01C | float |E7CEA5| 9E C1 7F 3F | 0.999048 | y1 coefficient of transform matrix ^_^ }} | ||
Line 65: | Line 65: | ||
;Firing mode (see [[ONWC]]) | ;Firing mode (see [[ONWC]]) | ||
{{Table}} | {{Table}} | ||
{{OBD_Table_Header}} | {{OBD_Table_Header}} | ||
|- ALIGN=CENTER VALIGN=TOP | |- ALIGN=CENTER VALIGN=TOP | ||
{{OBDtr| 0x554 | int32 |64AAAA| 00 00 00 00 | 0 | unknown; always | {{OBDtr| 0x554 | int32 |64AAAA| 00 00 00 00 | 0 | unknown; always 0 for TURR; 1 for ONWCw9_scr }} | ||
{{OBDtr| 0x558 | float |EBEBEB| 81 FD 7F 3F | 0.999962 | x1 coefficient of transform matrix ^_^ }} | {{OBDtr| 0x558 | float |EBEBEB| 81 FD 7F 3F | 0.999962 | x1 coefficient of transform matrix ^_^ }} | ||
{{OBDtr| 0x55C | float |EBEBEB| 8E A7 47 39 | 0.000190 | y1 coefficient of transform matrix ^_^ }} | {{OBDtr| 0x55C | float |EBEBEB| 8E A7 47 39 | 0.000190 | y1 coefficient of transform matrix ^_^ }} | ||
Line 82: | Line 81: | ||
{{OBDtr| 0x580 | float |8C8CCC| 00 00 00 00 | 0.000000 | y4 coefficient of transform matrix ^_^ (always zero) }} | {{OBDtr| 0x580 | float |8C8CCC| 00 00 00 00 | 0.000000 | y4 coefficient of transform matrix ^_^ (always zero) }} | ||
{{OBDtr| 0x584 | float |8C8CCC| 00 00 00 00 | 0.000000 | z4 coefficient of transform matrix ^_^ (always zero) }} | {{OBDtr| 0x584 | float |8C8CCC| 00 00 00 00 | 0.000000 | z4 coefficient of transform matrix ^_^ (always zero) }} | ||
{{OBDtr| 0x588 | float |FF00C8| 62 F8 0E 3C | 0.008726 | | {{OBDtr| 0x588 | float |FF00C8| 62 F8 0E 3C | 0.008726 | to be confirmed; firing spread aspect ratio? }} | ||
{{OBDtr| 0x58C | float |FF00C8| C9 A9 32 BD | -0.043619 | | {{OBDtr| 0x58C | float |FF00C8| C9 A9 32 BD | -0.043619 | to be confirmed; firing spread azimuth in radians? }} | ||
{{OBDtr| 0x590 | float |FF00C8| 21 BF 7F 3F | 0.999010 | | {{OBDtr| 0x590 | float |FF00C8| 21 BF 7F 3F | 0.999010 | to be confirmed; firing spread elevation in radians? }} | ||
{{OBDtr| 0x594 | float |FF00C8| 44 57 B9 BD | -0.090498 | unknown }} | {{OBDtr| 0x594 | float |FF00C8| 44 57 B9 BD | -0.090498 | unknown }} | ||
{{OBDtr| 0x598 | float |FF00C8| 73 27 D9 3D | 0.106032 | unknown }} | {{OBDtr| 0x598 | float |FF00C8| 73 27 D9 3D | 0.106032 | unknown }} | ||
{{OBDtr| 0x59C | float |FF00C8| D1 99 B1 3B | 0.005420 | unknown }} | {{OBDtr| 0x59C | float |FF00C8| D1 99 B1 3B | 0.005420 | unknown }} | ||
{{OBDtr| 0x5A0 | float |F0F096| 00 00 96 44 | 1200.000000 | | {{OBDtr| 0x5A0 | float |F0F096| 00 00 96 44 | 1200.000000 | something with prediction; always the same for TURR }} | ||
{{OBDtr| 0x5A4 | float |F0F096| 00 00 00 00 | 0.000000 | | {{OBDtr| 0x5A4 | float |F0F096| 00 00 00 00 | 0.000000 | inaccuracy tolerance; always 0 for TURR }} | ||
{{OBDtr| 0x5A8 | float |F0F096| 00 00 20 40 | 2.500000 | unknown; always the same }} | {{OBDtr| 0x5A8 | float |F0F096| 00 00 20 40 | 2.500000 | unknown; always the same for TURR and ONWC }} | ||
{{OBDtr| 0x5AC | float |F0F096| 00 00 48 44 | 800.000000 | | {{OBDtr| 0x5AC | float |F0F096| 00 00 48 44 | 800.000000 | sound sphere radius; always the same for TURR }} | ||
{{OBDtr| 0x5B0 | float |F0F096| 00 00 00 00 | 0.000000 | | {{OBDtr| 0x5B0 | float |F0F096| 00 00 00 00 | 0.000000 | minimal shooting distance; always 0 for TURR }} | ||
{{OBDtr| 0x5B4 | float |F0F096| 00 00 00 00 | 0.000000 | | {{OBDtr| 0x5B4 | float |F0F096| 00 00 00 00 | 0.000000 | maximal shooting distance; always 0 for TURR }} | ||
{{OBDtr| 0x5B8 | int16 |00C864| 05 00 | 5 | unknown; always the same }} | {{OBDtr| 0x5B8 | int16 |00C864| 05 00 | 5 | unknown; always the same for TURR and ONWC }} | ||
{{OBDtr| 0x5BA | int16 |00C864| 00 00 | 0 | | {{OBDtr| 0x5BA | int16 |00C864| 00 00 | 0 | AI shooting skill ID; always 0 for TURR }} | ||
{{OBDtr| 0x5BC | int32 |00C864| 00 00 00 00 | 0 | | {{OBDtr| 0x5BC | int32 |00C864| 00 00 00 00 | 0 | fight timer; always 0 for TURR; 240 for ONWCw4_psm, 200 for ONWCv6_vdg }} | ||
{{OBDtr| 0x5C0 | float |00C864| 00 00 00 00 | 0.000000 | | {{OBDtr| 0x5C0 | float |00C864| 00 00 00 00 | 0.000000 | something with grenades (150 for ONWCw5_sbg, 160 for w11_ba1); always 0 for TURR }} | ||
{{OBDtr| 0x5C4 | float |00C864| 00 00 00 00 | 0.000000 | | {{OBDtr| 0x5C4 | float |00C864| 00 00 00 00 | 0.000000 | something with grenades (0.5 for ONWCw5_sbg, 0.3 for w11_ba1); always 0 for TURR }} | ||
{{OBDtr| 0x5C8 | float |00C864| 00 00 00 00 | 0.000000 | | {{OBDtr| 0x5C8 | float |00C864| 00 00 00 00 | 0.000000 | length of firing spread? always 0 for TURR }} | ||
{{OBDtr| 0x5CC | float |00C8FF| 00 00 00 00 | 0.000000 | | {{OBDtr| 0x5CC | float |00C8FF| 00 00 00 00 | 0.000000 | width of firing spread? always 0 for TURR }} | ||
{{OBDtr| 0x5D0 | float |00C8FF| 00 00 00 00 | 0.000000 | | {{OBDtr| 0x5D0 | float |00C8FF| 00 00 00 00 | 0.000000 | skew angle of firing spread? always 0 for TURR }} | ||
|} | |} | ||
;Same as in [[ONCC]] 0x140-0x158 | ;Same as in [[ONCC]] at 0x140-0x158 | ||
{{Table}} | {{Table}} | ||
{{OBD_Table_Header}} | {{OBD_Table_Header}} | ||
{{OBDtr| 0x5D4 | float |00C8FF| 00 00 00 3F | 0.500000 | unknown; always the same }} | {{OBDtr| 0x5D4 | float |00C8FF| 00 00 00 3F | 0.500000 | unknown; always the same for TURR and ONCC }} | ||
{{OBDtr| 0x5D8 | float |00C8FF| 00 00 F0 42 | 120.000000 | unknown; always the same }} | {{OBDtr| 0x5D8 | float |00C8FF| 00 00 F0 42 | 120.000000 | unknown; always the same for TURR and ONCC }} | ||
{{OBDtr| 0x5DC | float |00C8FF| 00 00 80 3F | 1.000000 | unknown; always the same }} | {{OBDtr| 0x5DC | float |00C8FF| 00 00 80 3F | 1.000000 | unknown; always the same for TURR }} | ||
{{OBDtr| 0x5E0 | | {{OBDtr| 0x5E0 | int32 |00C8FF| 00 00 00 00 | 0 | unknown; always the same for TURR }} | ||
{{OBDtr| 0x5E4 | int32 |C80040| 05 00 00 00 | 5 | unknown; always the same }} | {{OBDtr| 0x5E4 | int32 |C80040| 05 00 00 00 | 5 | unknown; always the same for TURR }} | ||
{{OBDtr| 0x5E8 | int32 |C80040| 0F 00 00 00 | 15 | unknown; always the same }} | {{OBDtr| 0x5E8 | int32 |C80040| 0F 00 00 00 | 15 | unknown; always the same for TURR }} | ||
{{OBDtr| 0x5EC | int32 |C80040| 3C 00 00 00 | 60 | unknown; always the same }} | {{OBDtr| 0x5EC | int32 |C80040| 3C 00 00 00 | 60 | unknown; always the same for TURR }} | ||
|} | |} | ||
;Shooting skill (see [[ONCC]]) | ;Shooting skill (see [[ONCC]]) | ||
:All the TURR have the same shooting skill. | |||
{{Table}} | {{Table}} | ||
{{OBD_Table_Header}} | {{OBD_Table_Header}} | ||
{{OBDtr| 0x5F0 | float |FFCD96| 9A 99 99 3E | 0.300000 | | {{OBDtr| 0x5F0 | float |FFCD96| 9A 99 99 3E | 0.300000 | recoil compensation amount (0.0 = min, 1.0 = max) }} | ||
{{OBDtr| 0x5F4 | float |FFCD96| BE F9 0E 3C | 0.008727 | | {{OBDtr| 0x5F4 | float |FFCD96| BE F9 0E 3C | 0.008727 | best aiming angle in radians }} | ||
{{OBDtr| 0x5F8 | float |FFCD96| 00 00 00 00 | 0.000000 | | {{OBDtr| 0x5F8 | float |FFCD96| 00 00 00 00 | 0.000000 | shot grouping error }} | ||
{{OBDtr| 0x5FC | float |FFCD96| 00 00 00 3F | 0.500000 | | {{OBDtr| 0x5FC | float |FFCD96| 00 00 00 3F | 0.500000 | shot grouping decay }} | ||
{{OBDtr| 0x600 | float |FFCD96| 00 00 80 3F | 1.000000 | | {{OBDtr| 0x600 | float |FFCD96| 00 00 80 3F | 1.000000 | shooting inaccuracy multiplier }} | ||
{{OBDtr| 0x604 | int16 |FFCD96| 00 00 | 0 | | {{OBDtr| 0x604 | int16 |FFCD96| 00 00 | 0 | minimum delay between shots in frames }} | ||
{{OBDtr| 0x606 | int16 |FFCD96| 00 3F | 16128 | | {{OBDtr| 0x606 | int16 |FFCD96| 00 3F | 16128 | maximum delay between shots in frames }} | ||
|} | |} | ||
;Turret specific options | ;Turret specific options | ||
{{Table}} | {{Table}} | ||
{{OBD_Table_Header}} | {{OBD_Table_Header}} | ||
Line 159: | Line 156: | ||
{| BORDER=0 | {| BORDER=0 | ||
| | | | ||
*[http://ssg.oni2.net/subfold/text/oni_turr_part_1_dc.txt part 1 ( | *[http://ssg.oni2.net/subfold/text/oni_turr_part_1_dc.txt part 1 (header)] with commas as decimal hyphens (3 kb) | ||
*[http://ssg.oni2.net/subfold/text/oni_turr_part_2_dc.txt part 2 ( | *[http://ssg.oni2.net/subfold/text/oni_turr_part_2_dc.txt part 2 (particle array)] with commas as decimal hyphens (56 kb) | ||
*[http://ssg.oni2.net/subfold/text/oni_turr_part_3_dc.txt part 3 (end)] with commas as decimal hyphens (7 kb) | *[http://ssg.oni2.net/subfold/text/oni_turr_part_3_dc.txt part 3 (end)] with commas as decimal hyphens (7 kb) | ||
*[http://ssg.oni2.net/subfold/text/oni_turr_part_1_dp.txt part 1 ( | *[http://ssg.oni2.net/subfold/text/oni_turr_part_1_dp.txt part 1 (header)] with points as decimal hyphens (3 kb) | ||
*[http://ssg.oni2.net/subfold/text/oni_turr_part_2_dp.txt part 2 ( | *[http://ssg.oni2.net/subfold/text/oni_turr_part_2_dp.txt part 2 (particle array)] with points as decimal hyphens (56 kb) | ||
*[http://ssg.oni2.net/subfold/text/oni_turr_part_3_dp.txt part 3 (end)] with points as decimal hyphens (7 kb) | *[http://ssg.oni2.net/subfold/text/oni_turr_part_3_dp.txt part 3 (end)] with points as decimal hyphens (7 kb) | ||
|} | |} |
Revision as of 16:37, 8 June 2008
- This is about the turret class resource. For turret instances, see OBD:BINA/OBJC/TURR
|
The first pic shows the beginning of this file. The second pic the end of it.
Offset | Type | Raw Hex | Value | Description |
---|---|---|---|---|
0x000 | res_id | 01 BF 01 00 | 447 | 00447-sap_turret_floor.TURR |
0x004 | lev_id | 01 00 00 00 | 0 | level 0 |
0x008 | char[64] | sap_turret_floor | name of this file | |
0x048 | int32 | 00 00 00 00 | 0 | unknown; always zero |
0x04C | char[8] | AD DE | dead | unused |
0x054 | int16 | 00 00 | 0 | unknown; always zero; amount of shots? |
0x056 | int16 | 07 00 | 7 | amount of particles (the array contains space for 16 elements) |
0x058 | int16 | 01 00 | 1 | unknown; always the same; amount of firing modes? |
0x05A | char[6] | AD DE | dead | unused |
0x060 | link | 01 C0 01 00 | 448 | link to 00448-.M3GM - turret body |
0x064 | link | 00 00 00 00 | 0 | obsolete OBLS link |
0x068 | link | 00 00 00 00 | 0 | unknown; always zero; body-something? |
0x06C | link | 01 C3 01 00 | 451 | link to 00451-.M3GM - turret head |
0x070 | link | 00 00 00 00 | 0 | unknown; always zero; head-something? |
0x074 | link | 01 C4 01 00 | 452 | link to 00452-.M3GM - turret gun |
0x078 | link | 00 00 00 00 | 0 | unknown; always zero; gun-something? |
0x07C | float | 0D F8 C1 34 | 0.000000... | X translation for turret head (body-relative) |
0x080 | float | CF B4 07 41 | 8.481642 | Y translation for turret head (body-relative) |
0x084 | float | 13 A2 03 34 | 0.000000... | Z translation for turret head (body-relative) |
0x088 | float | DA F5 9F B1 | -0.000000... | X translation for turret gun (head-relative) |
0x08C | float | 1D FC 33 32 | 0.000000... | Y translation for turret gun (head-relative) |
0x090 | float | F7 FE 3F B3 | -0.000000... | Z translation for turret gun (head-relative) |
- Particle array (see ONWC)
- The particle elements are not exactly the same as in ONWC (4 bytes shorter)
Offset | Type | Raw Hex | Value | Description |
---|---|---|---|---|
First element (black outline) | ||||
0x000 | char[16] | w2_sap_e01 | 3D particle name (reference to BINA3RAPw2_sap_e01) | |
0x010 | int32 | 00 00 00 00 | 0 | unknown; always zero; ammo decrement? or runtime only? |
0x014 | int32 | 05 00 00 00 | 5 | delay between shots in frames; here, 5/60 = 0.0833 s |
0x018 | float | B0 90 9F B8 | -0.000076 | x1 coefficient of transform matrix ^_^ |
0x01C | float | 9E C1 7F 3F | 0.999048 | y1 coefficient of transform matrix ^_^ |
0x020 | float | 39 AC 32 3D | 0.043621 | z1 coefficient of transform matrix ^_^ |
0x024 | float | 62 F8 0E 3C | 0.008726 | x2 coefficient of transform matrix ^_^ |
0x028 | float | C9 A9 32 BD | -0.043619 | y2 coefficient of transform matrix ^_^ |
0x02C | float | 21 BF 7F 3F | 0.999010 | z2 coefficient of transform matrix ^_^ |
0x030 | float | 81 FD 7F 3F | 0.999962 | x3 coefficient of transform matrix ^_^ |
0x034 | float | D6 6B EF 39 | 0.000457 | y3 coefficient of transform matrix ^_^ |
0x038 | float | A0 C7 0E BC | -0.008715 | z3 coefficient of transform matrix ^_^ |
0x03C | float | 46 0F 4D BD | -0.050063 | x4 coefficient of transform matrix ^_^ |
0x040 | float | 47 C9 C4 BD | -0.096087 | y4 coefficient of transform matrix ^_^ |
0x044 | float | 81 4E 94 40 | 4.634583 | z4 coefficient of transform matrix ^_^ |
0x048 | char[4] | AD DE | dead | unused |
- Firing mode (see ONWC)
Offset | Type | Raw Hex | Value | Description |
---|---|---|---|---|
0x554 | int32 | 00 00 00 00 | 0 | unknown; always 0 for TURR; 1 for ONWCw9_scr |
0x558 | float | 81 FD 7F 3F | 0.999962 | x1 coefficient of transform matrix ^_^ |
0x55C | float | 8E A7 47 39 | 0.000190 | y1 coefficient of transform matrix ^_^ |
0x560 | float | 1A F8 0E 3C | 0.008726 | z1 coefficient of transform matrix ^_^ |
0x564 | float | 8E A7 47 39 | 0.000190 | x2 coefficient of transform matrix ^_^ |
0x568 | float | A0 C1 7F 3F | 0.999048 | y2 coefficient of transform matrix ^_^ |
0x56C | float | 6F A9 32 BD | -0.043619 | z2 coefficient of transform matrix ^_^ |
0x570 | float | 1A F8 0E BC | -0.008726 | x3 coefficient of transform matrix ^_^ |
0x574 | float | 6F A9 32 3D | 0.043619 | y3 coefficient of transform matrix ^_^ |
0x578 | float | 21 BF 7F 3F | 0.999010 | z3 coefficient of transform matrix ^_^ |
0x57C | float | 00 00 00 00 | 0.000000 | x4 coefficient of transform matrix ^_^ (always zero) |
0x580 | float | 00 00 00 00 | 0.000000 | y4 coefficient of transform matrix ^_^ (always zero) |
0x584 | float | 00 00 00 00 | 0.000000 | z4 coefficient of transform matrix ^_^ (always zero) |
0x588 | float | 62 F8 0E 3C | 0.008726 | to be confirmed; firing spread aspect ratio? |
0x58C | float | C9 A9 32 BD | -0.043619 | to be confirmed; firing spread azimuth in radians? |
0x590 | float | 21 BF 7F 3F | 0.999010 | to be confirmed; firing spread elevation in radians? |
0x594 | float | 44 57 B9 BD | -0.090498 | unknown |
0x598 | float | 73 27 D9 3D | 0.106032 | unknown |
0x59C | float | D1 99 B1 3B | 0.005420 | unknown |
0x5A0 | float | 00 00 96 44 | 1200.000000 | something with prediction; always the same for TURR |
0x5A4 | float | 00 00 00 00 | 0.000000 | inaccuracy tolerance; always 0 for TURR |
0x5A8 | float | 00 00 20 40 | 2.500000 | unknown; always the same for TURR and ONWC |
0x5AC | float | 00 00 48 44 | 800.000000 | sound sphere radius; always the same for TURR |
0x5B0 | float | 00 00 00 00 | 0.000000 | minimal shooting distance; always 0 for TURR |
0x5B4 | float | 00 00 00 00 | 0.000000 | maximal shooting distance; always 0 for TURR |
0x5B8 | int16 | 05 00 | 5 | unknown; always the same for TURR and ONWC |
0x5BA | int16 | 00 00 | 0 | AI shooting skill ID; always 0 for TURR |
0x5BC | int32 | 00 00 00 00 | 0 | fight timer; always 0 for TURR; 240 for ONWCw4_psm, 200 for ONWCv6_vdg |
0x5C0 | float | 00 00 00 00 | 0.000000 | something with grenades (150 for ONWCw5_sbg, 160 for w11_ba1); always 0 for TURR |
0x5C4 | float | 00 00 00 00 | 0.000000 | something with grenades (0.5 for ONWCw5_sbg, 0.3 for w11_ba1); always 0 for TURR |
0x5C8 | float | 00 00 00 00 | 0.000000 | length of firing spread? always 0 for TURR |
0x5CC | float | 00 00 00 00 | 0.000000 | width of firing spread? always 0 for TURR |
0x5D0 | float | 00 00 00 00 | 0.000000 | skew angle of firing spread? always 0 for TURR |
- Same as in ONCC at 0x140-0x158
Offset | Type | Raw Hex | Value | Description |
---|---|---|---|---|
0x5D4 | float | 00 00 00 3F | 0.500000 | unknown; always the same for TURR and ONCC |
0x5D8 | float | 00 00 F0 42 | 120.000000 | unknown; always the same for TURR and ONCC |
0x5DC | float | 00 00 80 3F | 1.000000 | unknown; always the same for TURR |
0x5E0 | int32 | 00 00 00 00 | 0 | unknown; always the same for TURR |
0x5E4 | int32 | 05 00 00 00 | 5 | unknown; always the same for TURR |
0x5E8 | int32 | 0F 00 00 00 | 15 | unknown; always the same for TURR |
0x5EC | int32 | 3C 00 00 00 | 60 | unknown; always the same for TURR |
- Shooting skill (see ONCC)
- All the TURR have the same shooting skill.
Offset | Type | Raw Hex | Value | Description |
---|---|---|---|---|
0x5F0 | float | 9A 99 99 3E | 0.300000 | {{{6}}} |
0x5F4 | float | BE F9 0E 3C | 0.008727 | best aiming angle in radians |
0x5F8 | float | 00 00 00 00 | 0.000000 | shot grouping error |
0x5FC | float | 00 00 00 3F | 0.500000 | shot grouping decay |
0x600 | float | 00 00 80 3F | 1.000000 | shooting inaccuracy multiplier |
0x604 | int16 | 00 00 | 0 | minimum delay between shots in frames |
0x606 | int16 | 00 3F | 16128 | maximum delay between shots in frames |
- Turret specific options
Offset | Type | Raw Hex | Value | Description |
---|---|---|---|---|
0x608 | int32 | 84 03 00 00 | 900 | timeout in frames; here, 15 seconds |
0x60C | float | C2 B8 B2 BE | -0.349066 | minimum elevation in radians; here, 20° |
0x610 | float | DB 0F C9 3F | 1.570796 | maximum elevation in radians; here, 90° |
0x614 | float | 67 3B 54 C0 | -3.316126 | minimum azimuth in radians; here, -190° |
0x618 | float | 67 3B 54 40 | 3.316126 | maximum azimuth in radians; here, 190° |
0x61C | float | AE 4B 6E 3C | 0.014544 | maximum vertical speed in radian/frame; here, 50°/s |
0x620 | float | AE 4B 6E 3C | 0.014544 | maximum horizontal speed in radian/frame; here, 50°/s |
0x624 | char[32] | turret_active | active turret sound (reference to 08674-turret_active.amb.OSBD) | |
0x644 | int32 | 00 00 00 00 | 0 | runtime only |
0x648 | char[24] | AD DE | dead | unused; always the same |
Copy it to a spreadsheet calculation program like Excel.
|
ONI BINARY DATA |
---|
TStr << Other file types >> TXAN |
TURR : Turret |
Global file |