OBD:IGSt: Difference between revisions

From OniGalore
m (layout updated)
m (...)
 
(16 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{OBD_File_Header | type=IGSt | prev=IGSA | next=Impt | name=IGUI (In-Game User Interface) String | family=Message | align=center}}
{{OBD_File_Header | type=IGSt | prev=IGSA | next=Impt | name=IGUI (In-Game User Interface) String | family=Interface | onistuff=igst | align=center}}




----
[[Image:igst_all.gif]]


http://www6.fh-eberswalde.de/user/dkriesch/onistuff/images/igst_all.gif


{{Table}}
{{Table}}
{{OBD_Table_Header}}
{{OBD_Table_Header}}
|- ALIGN=CENTER VALIGN=TOP
|- ALIGN=CENTER VALIGN=TOP
|0x00
{{OBDtr| 0x000 | res_id   |FF0000| 01 03 00 00 | 3    | 00003-.IGSt }}
|res_id
{{OBDtr| 0x004 | lev_id   |FFFF00| 01 00 00 06 | 3     | level 3 }}
| BGCOLOR="#FF0000" | 01 '''03 00''' 00
{{OBDtr| 0x008 | link    |FFC8C8| 00 00 00 00 | unused| link to a [[TSFF]] file (custom font family) }}
| 2
{{OBDtr| 0x00C | uint32    |FFFFC8| 00 00 00 00 | unused| custom font style; can be the following:
| ALIGN=LEFT | 00003-.IGSt
 
|
:0 - regular
|- ALIGN=CENTER VALIGN=TOP
:1 - '''bold'''
|0x04
:2 - ''italic''
|lev_id
}}
| BGCOLOR="#FFFF00" | 01 00 00 '''06'''
{{OBDtr| 0x010 | uint32    |C8FFC8| 00 00 00 00 | unused| custom font color (ARGB) }}
| 3
{{OBDtr| 0x014 | uint16    |C8FFFF| 00 00       | unused| custom font size }}
| ALIGN=LEFT | level 3
{{OBDtr| 0x016 | uint16 |FFC8FF| 00 00       | 0     | flags enabling the custom font/family/color/size:
|
 
|- ALIGN=CENTER VALIGN=TOP
:0x01 - enables custom TSFF link above
|0x08
:0x02 - enables custom font family above
|TSFF*
:0x04 - enables custom font color above
| BGCOLOR="#FFC8C8" | 00 00 00 00
:0x08 - enables custom font size above
| not used
}}
| ALIGN=LEFT | link to a TSFF file
{{OBDtr2|0x018 | char[384]|FFC800|<tt>It's the ...</tt>| the text string itself (null-terminated, with space for at most 383 characters, plus null)<br/>(For Asian encodings, characters may take up two bytes, and the null may be a double-null as well.)}}
|0x00
{{OBDtrBK|Alternative string storage used by PS2 implementation}}
|- ALIGN=CENTER VALIGN=TOP
{{OBDtr|0x018 | offset    |FFC800| 20 00 00 00 | 0x00000020 | offset into the .raw file for this level, holding the string:
|0x0C
:<tt>It's the Syndicate enforcer Barabas!</tt>
|int32
The string is null-terminated and its length isn't stored anywhere. 32-byte padding is added after it as for any .raw part.}}
| BGCOLOR="#FFFFC8" | 00 00 00 00
| not used
| ALIGN=LEFT | font option:<P>0 - normal font<BR>1 - '''bold font'''<BR>2 - ''italic font''</P>
|0x04
|- ALIGN=CENTER VALIGN=TOP
|0x10
|ARGB
| BGCOLOR="#C8FFC8" | 00 00 00 00
| not used
| ALIGN=LEFT | font color
|0x08
|- ALIGN=CENTER VALIGN=TOP
|0x14
|int16
| BGCOLOR="#C8FFFF" | 00 00
| not used
| ALIGN=LEFT | font size
|0x0C
|- ALIGN=CENTER VALIGN=TOP
|0x16
|bool16
| BGCOLOR="#FFC8FF" | 00 00
| 0
| ALIGN=LEFT | enabler bitset:<P>1 - enable TSFF link above<BR>2 - enable font option above<BR>4 - enable font color above<BR>8 - enable font size above</P>
|0x0E
|- ALIGN=CENTER VALIGN=TOP
|0x18
|char[364]
| BGCOLOR="#FFC800" COLSPAN=2 | <TT>It's the...</TT>
| ALIGN=LEFT | space for text
|0x10
|- ALIGN=CENTER VALIGN=TOP
|0x198
|filler
| BGCOLOR="#C800C8" | AD DE
| dead
| ALIGN=LEFT | not used
|0x190
|}
|}




----
{{OBD_File_Footer | type=IGSt | prev=IGSA | next=Impt | family=Interface | name=IGUI (In-Game User Interface) String}}
{{OBD_File_Footer | type=IGSt | prev=IGSA | next=Impt | name=IGUI (In-Game User Interface) String}}
 
{{OBD}}

Latest revision as of 10:50, 12 May 2025

ONI BINARY DATA
IGSA << Other file types >> Impt
IGSt : IGUI (In-Game User Interface) String
switch to XML:IGSt page
Overview @ Oni Stuff
OBD.png


Igst all.gif


Offset Type Raw Hex Value Description
0x000 res_id 01 03 00 00 3 00003-.IGSt
0x004 lev_id 01 00 00 06 3 level 3
0x008 link 00 00 00 00 unused link to a TSFF file (custom font family)
0x00C uint32 00 00 00 00 unused custom font style; can be the following:
0 - regular
1 - bold
2 - italic
0x010 uint32 00 00 00 00 unused custom font color (ARGB)
0x014 uint16 00 00 unused custom font size
0x016 uint16 00 00 0 flags enabling the custom font/family/color/size:
0x01 - enables custom TSFF link above
0x02 - enables custom font family above
0x04 - enables custom font color above
0x08 - enables custom font size above
0x018 char[384] It's the ... the text string itself (null-terminated, with space for at most 383 characters, plus null)
(For Asian encodings, characters may take up two bytes, and the null may be a double-null as well.)
Alternative string storage used by PS2 implementation
0x018 offset 20 00 00 00 0x00000020 offset into the .raw file for this level, holding the string:
It's the Syndicate enforcer Barabas!

The string is null-terminated and its length isn't stored anywhere. 32-byte padding is added after it as for any .raw part.


ONI BINARY DATA
IGSA << Other file types >> Impt
IGSt : IGUI (In-Game User Interface) String
Interface file