19,094
edits
mNo edit summary |
(completely rewrote page; it is more comprehensive now and uses trees to show hierarchy) |
||
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). | |||
== | |||
{ | ==Comlink, console pages== | ||
{{Tree list}} | |||
*[[OBD:DPge]] (Diary page) | |||
**IGPG (broken down in next section) | |||
*[[OBD:HPge]] (Help page) | |||
**IGPG | |||
*[[OBD:IPge]] (Item page) | |||
**IGPG | |||
*[[OBD:OPge]] (Objective page) | |||
**[[OBD:IGPA|IGPA]] (Page Array) | |||
***IGPG | |||
*[[OBD:WPge]] (Weapon page) | |||
| | **IGPG | ||
| | *[[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 | |||
|Part Specification | {{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. | |||
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:PSUI|PSUI]] | |||
**[[OBD:PSpc|PSpc]] | |||
***[[OBD:TXMP|TXMP]] | |||
*[[OBD:PSpL|PSpL]] | |||
**PSPc | |||
***TXMP | |||
{{Tree list/end}} | |||
{{OBD}} | {{OBD}} |