The Structure of folders
A theme can consist of the following folders. All of them are optional, but needed to perform certain operations on how to load / fetch files.
It is important to understand that themes in newer versions of StepMania/OutFox rely on
_fallback, a special theme folder located on
Appearance/Themes/ which contains all of the information neccessary to run any kind of theme. Earlier in the day, since there was no such thing, every theme distributed had to contain the same information in order to run, which in term would lead to a lot of repeated code for something that was never used.
You can create more/less folders than this and call them in your theme by fetching the location of your theme’s folder and then accessing the data that you need, but for the purposes of this guide, we’ll stick to these folders.
Contains INI files that with the transliterated strings. For more information, visit the Translation guide.
An optional folder that contains Lua files with simple functions or tables that can be called on demand, rather than storing the file on memory all the time.
Lua files that will be loaded into memory, that can be accessed at any time.