OBD:File types/Interface: Difference between revisions

From OniGalore
(added List section; broke out hierarchies into more distinct trees)
m (updated usage of Template:Tree list)
 
Line 10: Line 10:
**[[OBD:KeyI|KeyI]] (indirectly; optional, never used)
**[[OBD:KeyI|KeyI]] (indirectly; optional, never used)
***[[OBD:TXMP|TXMP]]
***[[OBD:TXMP|TXMP]]
{{Tree list/end}}
{{Tree list|end}}




Line 16: Line 16:
*[[OBD:HPge]] (Help page; only one instance of this type, shown under the Help tab of the Data Comlink)
*[[OBD:HPge]] (Help page; only one instance of this type, shown under the Help tab of the Data Comlink)
**IGPG
**IGPG
{{Tree list/end}}
{{Tree list|end}}




Line 22: Line 22:
*[[OBD:IGHH|IGHH]] (IGUI HUD) (only one instance of this type, used to provide the labels on the HUD when viewing the Help page)
*[[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
**TXMP
{{Tree list/end}}
{{Tree list|end}}




Line 28: Line 28:
*[[OBD:IPge]] (Item page)
*[[OBD:IPge]] (Item page)
**IGPG
**IGPG
{{Tree list/end}}
{{Tree list|end}}




Line 40: Line 40:
*[[OBD:WPge]] (Weapon page)
*[[OBD:WPge]] (Weapon page)
**IGPG
**IGPG
{{Tree list/end}}
{{Tree list|end}}




Line 47: Line 47:
**IGPA (Page Array)
**IGPA (Page Array)
***IGPG
***IGPG
{{Tree list/end}}
{{Tree list|end}}


===IGPG===
===IGPG===
Line 62: Line 62:
***IGSt
***IGSt
****TSFF
****TSFF
{{Tree list/end}}
{{Tree list|end}}


===TSFF===
===TSFF===
Line 70: Line 70:
**[[OBD:TSFT|TSFT]] (Font) (contains actual glyph data)
**[[OBD:TSFT|TSFT]] (Font) (contains actual glyph data)
***[[OBD:TSGA|TSGA]] (Glyph Array) (lists glyph data offsets)
***[[OBD:TSGA|TSGA]] (Glyph Array) (lists glyph data offsets)
{{Tree list/end}}
{{Tree list|end}}


===WMDD===
===WMDD===
Line 84: Line 84:
**[[OBD:WMM|WMM_]]
**[[OBD:WMM|WMM_]]
**TSFF (broken down in previous section)
**TSFF (broken down in previous section)
{{Tree list/end}}
{{Tree list|end}}


===PSUI===
===PSUI===
Line 93: Line 93:
**[[OBD:PSpc|PSpc]]
**[[OBD:PSpc|PSpc]]
***[[OBD:TXMP|TXMP]]
***[[OBD:TXMP|TXMP]]
{{Tree list/end}}
{{Tree list|end}}




Line 101: Line 101:
**PSPc
**PSPc
***TXMP
***TXMP
{{Tree list/end}}
{{Tree list|end}}


==List==
==List==

Latest revision as of 22:04, 20 May 2025

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:TxtC (Text console)
    • IGPA (Page Array)
      • IGPG

IGPG

  • IGPG (IGUI Page)
    • TSFF (broken down in next section)
    • PSpc
    • or TXMP
    • IGSA (main content)
    • IGSA (hint/notes)
      • IGSt
        • TSFF

TSFF

  • TSFF (Font Family)
    • TSFL (Font Language)
    • TSFT (Font) (contains actual glyph data)
      • TSGA (Glyph Array) (lists glyph data offsets)

WMDD

  • WMDD (Dialog Data)
    • for Picture elements:
    • TXMP
    • or TXMB
      • TXMP
    • or PSpc
      • TXMP
    • for Popup menu elements:
    • WMM_
    • TSFF (broken down in previous section)

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.

List

A stricter list of only what we have grouped under the Interface family of file types.

Type Description
DPge Diary Page
HPge Help Page
IGHH IGUI HUD Help
IGPA IGUI Page Array
IGPG IGUI Page
IGSA IGUI String Array
IGSt IGUI String
IPge Item Page
KeyI Key Icons
OPge Objective Page
PSpc Part Specification
PSpL Part Specification List
Type Description
PSUI Part Specifications UI
SUBT Subtitle Array
TSFF Font Family
TSFL Font Language
TSFT Font
TSGA Glyph Array
TxtC Text Console
WMCL WM Cursor List
WMDD WM Dialog Data
WMM_ WM Menu
WMMB WM Menu Bar
WPge Weapon Page