OBD:File types/Interface: Difference between revisions
mNo edit summary |
(added List section; broke out hierarchies into more distinct trees) |
||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
These are the files that Oni uses to present content in either the in-game user interface ([[Data Comlink]] and text consoles) or out-of-game user interface (windows and dialogs). These interfaces are sometimes called IGUI and OGUI for short. | |||
==Hierarchy== | |||
This section shows the interface-related resources as a hierarchy of linked resources. These trees do show some file types that are technically [[OBD:File types/General|General]] files, not Interface files; see the {{SectionLink||List}} for a stricter list of types classified as Interface. | |||
===Comlink, console pages=== | |||
{{Tree list}} | |||
*[[OBD:DPge]] (Diary page) | |||
**IGPG (broken down in {{SectionLink||IGPG}}) | |||
**[[OBD:KeyI|KeyI]] (indirectly; optional, never used) | |||
***[[OBD:TXMP|TXMP]] | |||
{{Tree list/end}} | |||
{{Tree list}} | |||
*[[OBD:HPge]] (Help page; only one instance of this type, shown under the Help tab of the Data Comlink) | |||
**IGPG | |||
{{Tree list/end}} | |||
{{Tree list}} | |||
*[[OBD:IGHH|IGHH]] (IGUI HUD) (only one instance of this type, used to provide the labels on the HUD when viewing the Help page) | |||
**TXMP | |||
{{Tree list/end}} | |||
{{Tree list}} | |||
*[[OBD:IPge]] (Item page) | |||
**IGPG | |||
{{Tree list/end}} | |||
{{Tree list}} | |||
*[[OBD:OPge]] (Objective page) | |||
**[[OBD:IGPA|IGPA]] (Page Array) | |||
***IGPG | |||
{{Tree list}} | |||
*[[OBD:WPge]] (Weapon page) | |||
**IGPG | |||
{{Tree list/end}} | |||
{{Tree list}} | |||
*[[OBD:TxtC]] (Text console) | |||
**IGPA (Page Array) | |||
***IGPG | |||
{{Tree list/end}} | |||
===IGPG=== | |||
{{Tree list}} | |||
*[[OBD:IGPG|IGPG]] (IGUI Page) | |||
**TSFF (broken down in next section) | |||
**[[OBD:PSpc|PSpc]] | |||
***[[OBD:TXMP|TXMP]] | |||
**or TXMP | |||
**[[OBD:IGSA|IGSA]] (main content) | |||
***[[OBD:IGSt|IGSt]] | |||
****TSFF | |||
**IGSA (hint/notes) | |||
***IGSt | |||
****TSFF | |||
{{Tree list/end}} | |||
===TSFF=== | |||
{{Tree list}} | |||
*[[OBD:TSFF|TSFF]] (Font Family) | |||
**[[OBD:TSFL|TSFL]] (Font Language) | |||
**[[OBD:TSFT|TSFT]] (Font) (contains actual glyph data) | |||
***[[OBD:TSGA|TSGA]] (Glyph Array) (lists glyph data offsets) | |||
{{Tree list/end}} | |||
===WMDD=== | |||
{{Tree list}} | |||
*[[OBD:WMDD|WMDD]] (Dialog Data) | |||
**for Picture elements: | |||
**[[OBD:TXMP|TXMP]] | |||
**or [[OBD:TXMB|TXMB]] | |||
***TXMP | |||
**or [[OBD:PSpc|PSpc]] | |||
***TXMP | |||
**for Popup menu elements: | |||
**[[OBD:WMM|WMM_]] | |||
**TSFF (broken down in previous section) | |||
{{Tree list/end}} | |||
===PSUI=== | |||
PSUI stands for Part Specification User Interface. There are two in the game data, and only one is used by the regular game (the other was used in [[Tool mode]]). No file type links to PSUI; it is only called upon by the game code. | |||
{{Tree list}} | |||
*[[OBD:PSUI|PSUI]] | |||
**[[OBD:PSpc|PSpc]] | |||
***[[OBD:TXMP|TXMP]] | |||
{{Tree list/end}} | |||
PSpL stands for Part Specification List. There are two in the game data, one for the out-of-game UI and one for the in-game UI. Effectively, they are only used for painting background colors behind the UIs. No file type links to PSpL; it is only called upon by the game code. | |||
{{Tree list}} | |||
*[[OBD:PSpL|PSpL]] | |||
**PSPc | |||
***TXMP | |||
{{Tree list/end}} | |||
==List== | ==List== | ||
{| | A stricter list of only what we have grouped under the Interface family of file types. | ||
|- | |||
{| | |||
| | |||
{| class="wikitable" | |||
|- | |||
!Type | !Type | ||
!Description | !Description | ||
|- | |||
|[[OBD:DPge|DPge]] | |||
|Diary Page | |||
|- | |||
|[[OBD:HPge|HPge]] | |||
|Help Page | |||
|- | |||
|[[OBD:IGHH|IGHH]] | |||
|IGUI HUD Help | |||
|- | |- | ||
|[[OBD:IGPA|IGPA]] | |[[OBD:IGPA|IGPA]] | ||
|IGUI Page Array | |IGUI Page Array | ||
|- | |- | ||
|[[OBD:IGPG|IGPG]] | |[[OBD:IGPG|IGPG]] | ||
|IGUI Page | |IGUI Page | ||
|- | |- | ||
|[[OBD:IGSA|IGSA]] | |[[OBD:IGSA|IGSA]] | ||
|IGUI String Array | |IGUI String Array | ||
|- | |- | ||
|[[OBD:IGSt|IGSt]] | |[[OBD:IGSt|IGSt]] | ||
|IGUI String | |IGUI String | ||
|- | |- | ||
|[[OBD:IPge|IPge]] | |[[OBD:IPge|IPge]] | ||
|Item Page | |Item Page | ||
| | |- | ||
|[[OBD:KeyI|KeyI]] | |||
|Key Icons | |||
|- | |- | ||
|[[OBD:OPge|OPge]] | |[[OBD:OPge|OPge]] | ||
|Objective Page | |Objective Page | ||
|- | |- | ||
|[[OBD:PSpc|PSpc]] | |[[OBD:PSpc|PSpc]] | ||
|Part Specification | |Part Specification | ||
| - | |- | ||
|[[OBD:PSpL|PSpL]] | |||
|Part Specification List | |||
|} | |||
| | |||
{| class="wikitable" | |||
|- | |||
!Type | |||
!Description | |||
|- | |||
|[[OBD:PSUI|PSUI]] | |||
|Part Specifications UI | |||
|- | |||
|[[OBD:SUBT|SUBT]] | |||
|Subtitle Array | |||
|- | |- | ||
|[[OBD:TSFF|TSFF]] | |[[OBD:TSFF|TSFF]] | ||
|Font Family | |Font Family | ||
| | |- | ||
|[[OBD:TSFL|TSFL]] | |||
|Font Language | |||
|- | |||
|[[OBD:TSFT|TSFT]] | |||
|Font | |||
|- | |||
|[[OBD:TSGA|TSGA]] | |||
|Glyph Array | |||
|- | |- | ||
|[[OBD:TxtC|TxtC]] | |[[OBD:TxtC|TxtC]] | ||
|Text Console | |Text Console | ||
| - | |- | ||
|[[OBD:WMCL|WMCL]] | |||
|WM Cursor List | |||
|- | |||
|[[OBD:WMDD|WMDD]] | |||
|WM Dialog Data | |||
|- | |||
|[[OBD:WMM|WMM_]] | |||
|WM Menu | |||
|- | |||
|[[OBD:WMMB|WMMB]] | |||
|WM Menu Bar | |||
|- | |||
|[[OBD:WPge|WPge]] | |||
|Weapon Page | |||
|} | |} | ||
{{OBD}} | {{OBD}} |
Latest revision as of 20:13, 9 December 2023
These are the files that Oni uses to present content in either the in-game user interface (Data Comlink and text consoles) or out-of-game user interface (windows and dialogs). These interfaces are sometimes called IGUI and OGUI for short.
Hierarchy
This section shows the interface-related resources as a hierarchy of linked resources. These trees do show some file types that are technically General files, not Interface files; see the § List for a stricter list of types classified as Interface.
Comlink, console pages
- OBD:HPge (Help page; only one instance of this type, shown under the Help tab of the Data Comlink)
- IGPG
- IGHH (IGUI HUD) (only one instance of this type, used to provide the labels on the HUD when viewing the Help page)
- TXMP
- OBD:IPge (Item page)
- IGPG
- OBD:WPge (Weapon page)
- IGPG
- OBD:TxtC (Text console)
- IGPA (Page Array)
- IGPG
- IGPA (Page Array)
IGPG
TSFF
WMDD
PSUI
PSUI stands for Part Specification User Interface. There are two in the game data, and only one is used by the regular game (the other was used in Tool mode). No file type links to PSUI; it is only called upon by the game code.
PSpL stands for Part Specification List. There are two in the game data, one for the out-of-game UI and one for the in-game UI. Effectively, they are only used for painting background colors behind the UIs. No file type links to PSpL; it is only called upon by the game code.
- PSpL
- PSPc
- TXMP
- PSPc
List
A stricter list of only what we have grouped under the Interface family of file types.
|
|