The installation folder for ASI is as follows:
A directory contains all mod archvies. This might be called "STEP [version name]".
In this directory all STEP mod archives will be placed, AutomatedSTEPInstaller.exe will be placed, and 7z.exe and 7z.dll will be placed.
A subfoler in that directory called "source" must exist. In that directory there is three files. These files have no extensions (so no .txt). The name of the files and what they means is as follows:
format of config file
Format of name file
Whatever you put in this file is what the archive will be called at the end. A good name might be "STEP [version number]". At the end a 7z archive containing all the mod files in the proper data structure will be created with that name.
Format of sourceDirectory
This file tells the program where to extract everything too. Unless you have a good reason, it should contain the name "skyrim" and nothing else.
Basically here is an overview of how the program works. It reads in the name of an archive. If the archive is a normal type, meaning it doesn't begin with a "!" character, it extracts it into the skyrim directory. It then looks for directories that aren't called "data" or "textures" or "meshes" or anything you would expect in the skyrim folder, and it moves all the files and folders out of these folders into the skyrim folder, then deletes that folder. So if an archive had this structure
The skyrim directory would have the following structure
The program than moves all folders that aren't name "data" into the data folder. So after that happens, the above skyrim folder would look like this:
It also moves all .esp, .bsa and .bsl files into the data folder as well, provided that where only one level down in the original folder they came from, or where extracted into the skyrim folder to begin with.
When an archive doesn't have a nice structure, and it needs to have special stuff done to it, it will begin with a "!" character. This archive will not be extracted to the "skryim" folder, but to a "temp" folder instead. All lines following the name of that archive will be windows command line instructions, a sort of mini script, that installs that mod. This has to be written by someone at step. This program will resume normal operations when it encounters a line that reads "!". For a more detailed description of how this works, see the config format section of the OP.
When it has gone through all the archives in the config file, it will zip everything up in the skyrim folder into an archive. This archive can be installed by NMM or MO or what have you. For MO, it will tell you the archive does not have the correct structure and bring up a file menu. Uncheck skyrim, left click on data, and select "set data directory". Make sure all the new boxes are check and then click "ok". This will properly install the created archive.
If you have any questions about the program or how it works please post them. I will continue to add to this OP to make everything as clear and concise as I can. It will take some getting used to, but once you do this program will prove easy to use and very powerful.
The latest version of ASI can be found here: