OBD:File types/Interface: Difference between revisions

From OniGalore
Jump to navigation Jump to search
m (Iritscen moved page OBD:File types/Message to OBD:File types/Interface without leaving a redirect: clearer and more all-encompassing name)
(forgot about IGHH and KeyI; added a little more explanation)
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 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.


==Comlink, console pages==
==Comlink, console pages==
Line 5: Line 5:
*[[OBD:DPge]] (Diary page)
*[[OBD:DPge]] (Diary page)
**IGPG (broken down in next section)
**IGPG (broken down in next section)
*[[OBD:HPge]] (Help page)
**[[OBD:KeyI|KeyI]] (indirectly; optional, never used)
***[[OBD:TXMP|TXMP]]
*[[OBD:HPge]] (Help page; only one instance of this type, shown under the Help tab of the Data Comlink)
**IGPG
**IGPG
*[[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
*[[OBD:IPge]] (Item page)
*[[OBD:IPge]] (Item page)
**IGPG
**IGPG

Revision as of 15:40, 6 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.

Comlink, console pages

  • OBD:DPge (Diary page)
    • IGPG (broken down in next section)
    • KeyI (indirectly; optional, never used)
  • 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:OPge (Objective page)
    • IGPA (Page Array)
      • IGPG
  • OBD:WPge (Weapon page)
    • IGPG
  • 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.