OBD:ONGS: Difference between revisions

From OniGalore
Jump to navigation Jump to search
(correct me if i'm wrong)
No edit summary
Line 17: Line 17:
{{OBDtr| 0x014 | float  |FFC8C8| 00 00 C0 3F | 1.500000        | overhealth min damage factor }}
{{OBDtr| 0x014 | float  |FFC8C8| 00 00 C0 3F | 1.500000        | overhealth min damage factor }}
{{OBDtr| 0x018 | float  |FFC8C8| 33 33 13 40 | 2.300000        | overhealth max damage factor }}
{{OBDtr| 0x018 | float  |FFC8C8| 33 33 13 40 | 2.300000        | overhealth max damage factor }}
{{OBDtr| 0x01C | int32  |FFFFC8| 04 00 00 00 | 4                | number of key health values for health bar color (interpolated?) }}
{{OBDtr| 0x01C | int32  |FFFFC8| 04 00 00 00 | 4                | number of used key health values for health bar color (interpolated?) }}
{{OBDtr| 0x020 | float  |C8FFC8| 00 00 00 00 | 0.000000        | 0 percent of full health }}
{{OBDtr| 0x020 | float  |C8FFC8| 00 00 00 00 | 0.000000        | 0 percent of full health }}
{{OBDtr| 0x024 | float  |C8FFC8| C2 F5 28 3F | 0.660000        | 66 percent of full health }}
{{OBDtr| 0x024 | float  |C8FFC8| C2 F5 28 3F | 0.660000        | 66 percent of full health }}
Line 23: Line 23:
{{OBDtr| 0x02C | float  |C8FFC8| 00 00 80 3F | 1.000000        | 100 percent of full health }}
{{OBDtr| 0x02C | float  |C8FFC8| 00 00 80 3F | 1.000000        | 100 percent of full health }}
{{OBDtr| 0x030 | char[48]|C8FFFF| AD DE      | dead            | unused; space for 12 more health values}}
{{OBDtr| 0x030 | char[48]|C8FFFF| AD DE      | dead            | unused; space for 12 more health values}}
{{OBDtr| 0x060 | ARGB color |FFC8FF| 00 00 FF FF | 0, 0, 255; 255  | color of the health bar (red) at 0 percent of full health }}
{{OBDtr| 0x060 | color |FFC8FF| 00 00 FF FF | 0, 0, 255; 255  | color of the health bar (red) at 0 percent of full health }}
{{OBDtr| 0x064 | ARGB color |FFC8FF| 00 FF FF FF | 0, 255, 255; 255 | color of the health bar (yellow) at 66 percent of full health }}
{{OBDtr| 0x064 | color |FFC8FF| 00 FF FF FF | 0, 255, 255; 255 | color of the health bar (yellow) at 66 percent of full health }}
{{OBDtr| 0x068 | ARGB color |FFC8FF| 2B A1 13 FF | 43, 161, 19; 255 | color of the health bar () at 98 percent of full health }}
{{OBDtr| 0x068 | color |FFC8FF| 2B A1 13 FF | 43, 161, 19; 255 | color of the health bar at 98 percent of full health }}
{{OBDtr| 0x06C | ARGB color |FFC8FF| 00 FF 00 FF | 0, 255, 0; 255  | color of the health bar (green) at 100 percent of full health }}
{{OBDtr| 0x06C | color |FFC8FF| 00 FF 00 FF | 0, 255, 0; 255  | color of the health bar (green) at 100 percent of full health }}
{{OBDtr| 0x070 | ARGB color |FFC800| AD DE      | dead            | unused; space for 12 more health bar colors }}
{{OBDtr| 0x070 | color |FFC800| AD DE      | dead            | unused; space for 12 more health bar colors }}
{{OBDtrBK|Names of the meshes used for powerup items (first entry shown, six used, room for seven)}}
{{OBDtrBK|Names of the meshes used for powerup items (first entry shown, six used, room for seven)}}
{{OBDtr2|0x0A0 |char[128]|C800C8| powerup_ammo                  | name of the 3D model of the red ammo clip (reference to 01449-powerup_ammo.[[OBD:M3GM|M3GM]]) }}
{{OBDtr2|0x0A0 |char[128]|C800C8| powerup_ammo                  | name of the 3D model of the red ammo clip (reference to 01449-powerup_ammo.[[OBD:M3GM|M3GM]]) }}
|}
|}
;ARGB color
:The storage order is Little Endian, so BGRA. ARGB is the Big Endian order.
;[[Seven]]th powerup type
;[[Seven]]th powerup type
:We don't know if it ever existed. "NCI" is just "neutral character interaction", not an "item" at all.
:We don't know if it ever existed. "NCI" is just "neutral character interaction", not an "item" at all.
;Order of the powerup types
;Order of the powerup types
:Same as below and everywhere: ammo, cell, hypo, shield, invis, LSI, "Seven-Up"
:Ammo, cell, hypo, shield, invis, LSI, "Seven-Up"
:However, LSI is uncountable, whereas the other 6 (including "Seven-Up") are countable, so in [[CHAR]], for example, LSI is treated separately and "Seven-Up" comes 6th in the array of countable powerup amounts.




Line 72: Line 69:
{{OBDtr| 0x7CC | float  |B0C3D4| 00 00 C0 40 | 6.000000 | lsi glow y size }}
{{OBDtr| 0x7CC | float  |B0C3D4| 00 00 C0 40 | 6.000000 | lsi glow y size }}
{{OBDtr| 0x7D0 | char[8] |E7CEA5| AD DE      | dead    | ignored; space for the glow size of a [[seven]]th type of powerup }}
{{OBDtr| 0x7D0 | char[8] |E7CEA5| AD DE      | dead    | ignored; space for the glow size of a [[seven]]th type of powerup }}
{{OBDtrBK|Links to sounds (impulse? ambient?) of various gameplay events; room for 23, 17 used }}
{{OBDtrBK|23 links to sounds of various gameplay events }}
{{OBDtr2|0x7D8 | char[32]|FFDDDD| ...                    | sound name; unused; (reference to an [[OBD:OSBD|OSBD]] file) }}
{{OBDtr2|0x7D8 | char[32]|FFDDDD| ...                    | sound name; unused; (reference to an [[OBD:OSBD|OSBD]] file) }}
|}
|}
;Glow size
;Glow size
:In local coordinates, because the orientation of a ''dropped'' powerup can be anything.
:In local coordinates, because the orientation of a ''dropped'' powerup can be anything.
;Event sounds (ambient loops grouped at the end?)
;Event impulse sounds
:0. ???
:0. (unused) - some missing door sound
#door_fail
:1. door_fail
#door_lock
:2. door_lock
#???
:3. (unused) - door_unlock
#use_hypo
:4. use_hypo
#???
:5. (unused)
#inventory_fail
:6. inventory_fail
#receive_ammo
:7. receive_ammo
#receive_cell
:8. receive_cell
#receive_hypo
:9. receive_hypo
#receive_lsi
:10. receive_lsi
#compass
:11. compass
#objective_new
:12. objective_new
#objective_prompt
:13. objective_prompt
#objective_complete
:14. objective_complete
#autosave
:15. autosave
#???
:16. (unused)
#???
:17. (unused)
#health_low
;Event ambient sounds
#health_over
:18. health_low
#shield
:19. health_over
#invis
:20. shield
#???
:21. invis
:22. (unused)





Revision as of 09:20, 14 October 2010

ONI BINARY DATA
ONFA << Other file types >> ONIA
ONGS : Oni Game Settings
switch to XML:ONGS page
Overview @ Oni Stuff
OBD.png


The first pic shows the first part of this file. The second pic the second part, the third pic the third part and the last pic the fourth part of it.


Ongs a.gif


Offset Type Raw Hex Value Description
0x000 res_id 01 00 00 00 0 00000-game_settings.ONGS
0x004 file_id 01 00 00 00 0 level0_Final.dat
0x008 float 00 00 00 40 2.000000 max overhealth factor
0x00C float 00 00 80 3E 0.250000 normal hypo strength
0x010 float 00 00 80 3F 1.000000 overhealth hypo strength
0x014 float 00 00 C0 3F 1.500000 overhealth min damage factor
0x018 float 33 33 13 40 2.300000 overhealth max damage factor
0x01C int32 04 00 00 00 4 number of used key health values for health bar color (interpolated?)
0x020 float 00 00 00 00 0.000000 0 percent of full health
0x024 float C2 F5 28 3F 0.660000 66 percent of full health
0x028 float 47 E1 7A 3F 0.980000 98 percent of full health
0x02C float 00 00 80 3F 1.000000 100 percent of full health
0x030 char[48] AD DE dead unused; space for 12 more health values
0x060 color 00 00 FF FF 0, 0, 255; 255 color of the health bar (red) at 0 percent of full health
0x064 color 00 FF FF FF 0, 255, 255; 255 color of the health bar (yellow) at 66 percent of full health
0x068 color 2B A1 13 FF 43, 161, 19; 255 color of the health bar at 98 percent of full health
0x06C color 00 FF 00 FF 0, 255, 0; 255 color of the health bar (green) at 100 percent of full health
0x070 color AD DE dead unused; space for 12 more health bar colors
Names of the meshes used for powerup items (first entry shown, six used, room for seven)
0x0A0 char[128] powerup_ammo name of the 3D model of the red ammo clip (reference to 01449-powerup_ammo.M3GM)
Seventh powerup type
We don't know if it ever existed. "NCI" is just "neutral character interaction", not an "item" at all.
Order of the powerup types
Ammo, cell, hypo, shield, invis, LSI, "Seven-Up"



Ongs m1.gif


Offset Type Raw Hex Value Description
Names of the "glow" textures displayed for powerups lying on the ground (first entry shown, six used, room for seven
0x420 char[128] glowtex_ammo name of the glow texture for red ammo clips (reference to 01448-glowtex_ammo.TXMP)



Ongs m2.gif


Offset Type Raw Hex Value Description
0x7A0 float32 00 00 A0 40 5.000000 red ammo glow x size
0x7A4 float 00 00 A0 40 5.000000 red ammo glow y size
0x7A8 float 00 00 A0 40 5.000000 green energy cell glow x size
0x7AC float 00 00 A0 40 5.000000 green energy cell glow y size
0x7B0 float 00 00 A0 40 5.000000 hypo glow x size
0x7B4 float 00 00 A0 40 5.000000 hypo glow y size
0x7B8 float 00 00 A0 40 5.000000 force shield glow x size
0x7BC float 00 00 A0 40 5.000000 force shield glow y size
0x7C0 float 00 00 A0 40 5.000000 phase cloak glow x size
0x7C4 float 00 00 A0 40 5.000000 phase cloak glow y size
0x7C8 float 00 00 C0 40 6.000000 lsi glow x size
0x7CC float 00 00 C0 40 6.000000 lsi glow y size
0x7D0 char[8] AD DE dead ignored; space for the glow size of a seventh type of powerup
23 links to sounds of various gameplay events
0x7D8 char[32] ... sound name; unused; (reference to an OSBD file)
Glow size
In local coordinates, because the orientation of a dropped powerup can be anything.
Event impulse sounds
0. (unused) - some missing door sound
1. door_fail
2. door_lock
3. (unused) - door_unlock
4. use_hypo
5. (unused)
6. inventory_fail
7. receive_ammo
8. receive_cell
9. receive_hypo
10. receive_lsi
11. compass
12. objective_new
13. objective_prompt
14. objective_complete
15. autosave
16. (unused)
17. (unused)
Event ambient sounds
18. health_low
19. health_over
20. shield
21. invis
22. (unused)



Ongs m3.gif


Offset Type Raw Hex Value Description
the following 9 factors affect the notice, block and dodge specified in the melee profile
0xAB8 float 33 33 33 3F 0.700000 notice factor if you play on easy
0xABC float 00 00 80 3F 1.000000 notice factor if you play on normal
0xAC0 float 33 33 B3 3F 1.400000 notice factor if you play on hard
0xAC4 float 9A 99 19 3F 0.600000 enemy block chance factor if you play on easy
0xAC8 float 00 00 80 3F 1.000000 enemy block chance factor if you play on normal
0xACC float 66 66 A6 3F 1.300000 enemy block chance factor if you play on hard
0xAD0 float CD CC 4C 3F 0.800000 dodge factor if you play on easy
0xAD4 float 00 00 80 3F 1.000000 dodge factor if you play on normal
0xAD8 float 00 00 C0 3F 1.500000 dodge factor if you play on hard
0xADC float 9A 99 99 3F 1.200000 weapon accuracy factor if you play on easy
0xAE0 float 00 00 80 3F 1.000000 weapon accuracy factor if you play on normal
0xAE4 float 9A 99 19 3F 0.600000 weapon accuracy factor if you play on hard
0xAE8 float 00 00 80 3F 1.000000 enemy health factor if you play on easy
0xAEC float 00 00 80 3F 1.000000 enemy health factor if you play on normal
0xAF0 float 00 00 A0 3F 1.250000 enemy health factor if you play on hard
0xAF4 float 66 66 A6 3F 1.300000 player health factor if you play on easy
0xAF8 float 00 00 80 3F 1.000000 player health factor if you play on normal
0xAFC float 00 00 80 3F 1.000000 player health factor if you play on hard
0xB00 int32 10 00 00 00 16 array size
First element (black outline)
0x000 char[32] hypo space for notes
0x020 int16 01 00 1 first level with autoprompting
0x022 int16 02 00 2 last level with autoprompting
0x024 char[32] autoprompt_hypo raw file anchor for the text message (it belongs to the SUBT file)
Prompts
hypo, cell, ammo, invis, shield, lsi (5 different prompts), weapon, useconsole, usealarm, usedoor, usehypo, nci (talk to character).
ONI BINARY DATA
ONFA << Other file types >> ONIA
ONGS : Oni Game Settings
Global file