XPP Format
XPP (a “script app bundle”) is a bundle structure that XXTouch can parse, display, and execute, presented to users as a single file. In fact, this “file” is a directory with the .xpp
extension. Its structure is as follows:
File | Description |
---|---|
Info.lua | Structured metadata storing the bundle configuration. XXTouch relies on this to recognize XPP and related files. |
Executable scripts | Each bundle must contain at least one executable script (.xxt , .lua ). |
Interface config | Optional. XUI configs (.xui , .xuic ) that provide a settings UI. |
Resources | Optional. Assets required by the scripts, such as images, icons, audio, localized strings, configs, and other data. Many resources can be localized while others are shared. |
What is a Bundle?
A bundle is a directory with a specific structure and extension that groups related resources (executables, localized strings, images, etc.) into a single conceptual unit. Bundles behave like files to reduce the risk of accidental modification or loss of internal files, and simplify resource organization.