OBD:IGHH: Difference between revisions

From OniGalore
Jump to navigation Jump to search
No edit summary
m (changed family)
 
(6 intermediate revisions by 4 users not shown)
Line 1: Line 1:
[[Main Page]] >> [[OBD:Oni Binary Data|Oni Binary Data]] >> [[OBD:File types|File Types]] >> IGHH File
{{OBD_File_Header | type=IGHH | prev=IDXA | next=IGPA | name=IGUI (In-Game User Interface) HUD (Head-Up Display) | family=Interface | align=center}}




<CENTER>[[OBD:IDXA|<==]] <FONT SIZE=5>IGHH File</FONT> [[OBD:IGPA|==>]]<BR>
[[Image:ighh_a.gif]]
<FONT SIZE=2>IGUI (In-Game User Interface) HUD (Head-Up Display) Help - Level 0 File</FONT></CENTER>




http://www.fh-eberswalde.de/user/dkriesch/onistuff/images/ighh_a.gif
{{Table}}
 
{{OBDth}}
 
{{OBDtr| 0x00 | res_id  |FF0000| 01 68 10 00 | 4200 | 04200-hud_help_info.IGHH }}
{| BORDER=1 WIDTH=100% CELLPADDING=2 CELLSPACING=0
{{OBDtr| 0x04 | lev_id  |FFFF00| 01 00 00 00 | 0     | level 0 }}
|- ALIGN=CENTER BGCOLOR="#FFDDBB"
{{OBDtr| 0x08 | char[28] |00FF00| AD DE       | dead | unused }}
| WIDTH=15% | <B>Hex</B>
{{OBDtr| 0x24 | link    |00FFFF| 01 65 10 00 | 4197 | left HUD image (04197-left_help.[[TXMP]]) }}
| WIDTH=15% | <B>Translation</B>
{{OBDtr| 0x28 | link    |00FFFF| 01 66 10 00 | 4198 | right HUD image (04198-right_help.[[TXMP]]) }}
| WIDTH=70% | <B>Meaning</B>
{{OBDtr| 0x2C | int16    |FF00FF| 37 00       | 55   | horizontal offset of left HUD image to left screen border }}
|- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
{{OBDtr| 0x2E | int16    |FF00FF| 00 00       | 0    | vertical offset of left HUD image to bottom screen border }}
| BGCOLOR="#FF0000" | 01 68 10 00
{{OBDtr| 0x30 | int16    |FF00FF| D5 FF      | -42  | horizontal offset of right HUD image to right screen border }}
| 4200
{{OBDtr| 0x32 | int16    |FF00FF| 00 00      | 0    | vertical offset of right HUD image to bottom screen border }}
| ALIGN=LEFT | 04200-hud_help_info.IGHH
{{OBDtr| 0x34 | int32    |FF8000| 06 00 00 00 | 6     | amount of elements attached to left HUD image }}
|- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
{{OBDtr| 0x38 | int32    |FF8000| 07 00 00 00 | 7     | amount of elements attached to right HUD image }}
| BGCOLOR="#FFFF00" | 01 00 00 00
{{OBDtr| 0x3C | int32    |FF8000| 0D 00 00 00 | 13   | array size (elements for both parts of the HUD) }}
| 0
{{OBDtrBK}}
| ALIGN=LEFT | level 0
{{OBDtr2|0x00 | char[64] |FFC8C8| BALLISTIC AMMO     | null-terminated string (legend of a HUD item) }}
|- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
{{OBDtr| 0x40 | int16    |FFFFC8| 4D 00       | 77   | the legend starts 77 pixels from the left border of the left HUD image }}
| BGCOLOR="#00FF00" | AD DE
{{OBDtr| 0x42 | int16    |FFFFC8| 08 00       | 8     | the legend starts 8 pixels from the top border of the left HUD image }}
| dead
| ALIGN=LEFT | not used
|- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| BGCOLOR="#00FFFF" | 01 65 10 00
| 4197
| ALIGN=LEFT | link to 04197-left_help.[[OBD:TXMP|TXMP]]
|- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| BGCOLOR="#00FFFF" | 01 66 10 00
| 4198
| ALIGN=LEFT | link to 04198-right_help.[[OBD:TXMP|TXMP]]
|- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| BGCOLOR="#FF00FF" | 37 00 00 00
| 55
| ALIGN=LEFT | the left HUD image starts 55 pixel from the left screen border
|- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| BGCOLOR="#FF00FF" | D5 FF 00 00
| 65493
| ALIGN=LEFT | the left HUD image starts 42 pixel from the right screen border *
|- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| BGCOLOR="#FF8000" | 06 00 00 00
| 6
| ALIGN=LEFT | 6 words at the left side
|- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| BGCOLOR="#FF8000" | 07 00 00 00
| 7
| ALIGN=LEFT | 7 words at the right side
|- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| BGCOLOR="#FF8000" | 0D 00 00 00
| 13
| ALIGN=LEFT | 13 word-packages togheter (one package is edged in black)
|- ALIGN=CENTER VALIGN=TOP BGCOLOR="#000000"
| COLSPAN=3 | <FONT SIZE=2 COLOR="#FFFFFF">Below follows the first package.</FONT>
|- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| BGCOLOR="#FFC8C8" COLSPAN=2 | <TT>BALLISTIC AMMO</TT>
| ALIGN=LEFT | space for words (all entries after the fist 00 are useless)
|- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| BGCOLOR="#FFFFC8" | 4D 00
| 77
| ALIGN=LEFT | the word(s) starts 77 pixel from the left border of the left HUD image
|- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| BGCOLOR="#FFFFC8" | 08 00
| 8
| ALIGN=LEFT | the word(s) starts 8 pixel from the top border of the left HUD image
|}
 
 
{| BORDER=0
|- VALIGN=TOP
| *)
| 65535 - 65493 = 42. This is a little bit special. Every HUD pic is located in an invisible window. And every window has a size (width) of  65535 pixel. That's one way to make sure, that the HUD pics are always at the same place in connection to the different screen resolutions.
|}
|}


;Right HUD
:The offset at 0x30 is a signed integer, and specifies the distance between the right edge of the screen and the left edge of the HUD image.
;Element placement
:The integers at 0x40 are all positive. The interpretation is different depending on the part of the HUD the element is attached to.
:For the left/right HUD, this is the horizontal distance between the left/right edge of the HUD image and the left/right edge of the legend.
:Thus the legend attached to the left HUD is to its right and the legend attached to the right HUD is to its left (screenshot wanted).


<HR>
<CENTER>[[OBD:IDXA|<==]] <B>IGHH File</B> [[OBD:IGPA|==>]]</CENTER>
<HR>


{{OBD_File_Footer | type=IGHH | prev=IDXA | next=IGPA | name=IGUI (In-Game User Interface) HUD (Head-Up Display) | family=Interface}}


[[Main Page]] >> [[OBD:Oni Binary Data|Oni Binary Data]] >> [[OBD:File types|File Types]] >> IGHH File
{{OBD}}

Latest revision as of 01:36, 7 December 2023

ONI BINARY DATA
IDXA << Other file types >> IGPA
IGHH : IGUI (In-Game User Interface) HUD (Head-Up Display)
switch to XML:IGHH page
Overview @ Oni Stuff
OBD.png


Ighh a.gif


Offset Type Raw Hex Value Description
0x00 res_id 01 68 10 00 4200 04200-hud_help_info.IGHH
0x04 lev_id 01 00 00 00 0 level 0
0x08 char[28] AD DE dead unused
0x24 link 01 65 10 00 4197 left HUD image (04197-left_help.TXMP)
0x28 link 01 66 10 00 4198 right HUD image (04198-right_help.TXMP)
0x2C int16 37 00 55 horizontal offset of left HUD image to left screen border
0x2E int16 00 00 0 vertical offset of left HUD image to bottom screen border
0x30 int16 D5 FF -42 horizontal offset of right HUD image to right screen border
0x32 int16 00 00 0 vertical offset of right HUD image to bottom screen border
0x34 int32 06 00 00 00 6 amount of elements attached to left HUD image
0x38 int32 07 00 00 00 7 amount of elements attached to right HUD image
0x3C int32 0D 00 00 00 13 array size (elements for both parts of the HUD)
First element (black outline)
0x00 char[64] BALLISTIC AMMO null-terminated string (legend of a HUD item)
0x40 int16 4D 00 77 the legend starts 77 pixels from the left border of the left HUD image
0x42 int16 08 00 8 the legend starts 8 pixels from the top border of the left HUD image
Right HUD
The offset at 0x30 is a signed integer, and specifies the distance between the right edge of the screen and the left edge of the HUD image.
Element placement
The integers at 0x40 are all positive. The interpretation is different depending on the part of the HUD the element is attached to.
For the left/right HUD, this is the horizontal distance between the left/right edge of the HUD image and the left/right edge of the legend.
Thus the legend attached to the left HUD is to its right and the legend attached to the right HUD is to its left (screenshot wanted).


ONI BINARY DATA
IDXA << Other file types >> IGPA
IGHH : IGUI (In-Game User Interface) HUD (Head-Up Display)
Interface file