Further UI modding resources

Last modified by Daniel Turner on 2023/08/15 17:08

Further resources for UI modding

The main means to get up-to-date documentation on how to modify the UI is to take a look at the addons/scripts contained in the catalog files.

Use the catalog tool to extract the content of the UI-directory. The following is a quick run-down of the directory and the files it contains:

file/directory structure

description

ui

 

 

 

 

the root directory containing all ui data

 

addons

 

 

 

root-directory for Egosoft-provided UI addons

 

 

ego_xxxx

 

 

each addon (prefixed with ego_) has its own directory

 

 

 

ui.xml

 

this file describes the content/basic information of the addon (see Getting started guide)

 

 

 

*.lua

 

Lua script file(s) (see Getting started guide)

 

 

 

*.xpl

 

these are internally used files not relevant for UI modding support (just ignore them)

 

core

 

 

 

root-directory of coreUI related files

 

 

Lua

 

 

 

 

 

 

jit

 

folder containing internal XPL/Lua files not relevant for UI modding (just ignore this)

 

 

 

*.lua

 

Separate scripts for the different parts of the UI. Each script represents a certain part of the UI. Certain scripts (at the time of writing this these are: Billboard.lua and WriteText.lua) are used internally and are of little interest to UI modding.

 

 

 

*.xpl

 

these are internally used files not relevant for UI modding support (just ignore them)

 

 

presentations

 

 

 

 

 

 

*

 

These are the resource files used by the different parts of the UI. There's no official support for modifying these at the moment.

 

 

 

 

*_recovered

These directories contain textures used by the UI.

 

 

addon.xsd

 

 

The XSD describing the structure of the ui.xml-file for mods.

 

 

coreaddon.xsd

 

 

The XSD describing the structure of the ui.xml-file for addons provided by Egosoft - not relevant for UI-modding. (just ignore this)

 

 

default.bgp

 

 

UI-internal file. Not relevant for UI modding. (just ignore this)

 

 

messageconfigurationgraph.dtd

 

 

Describes the structure of the corresponding XML-file.

 

 

messageconfigurationgraph.xml

 

 

Description file for displaying target elements. There's no official support for modding this file at the time of writing this.