๐Ÿ 
Callisto

Callisto is the window into your project, it keeps track of the changes you make and is also the means by which you jump into editing your project and making updates.

โ•ญcallisto v*.*.*โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ your-project (C:\User\your-project)   โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ Rebuild (B)                           โ”‚
โ”‚ Update (U)                            โ”‚
โ”‚ Package (P)                           โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ Save (S)                              โ”‚
โ”‚ Edit (E)                              โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ Reload configuration (C)              โ”‚
โ”‚ Reload profiles                       โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ View console output (V)               โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ Exit (ESC)                            โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

Using Callisto

The primary actions that you need to worry about are, and the ones you'll use most often are:

You can read up on more of these actions in detail in the Callisto documentation in the tools/Docs folder.

tl;dr Use "Edit" to launch Lunar Magic, use "Update" when you make any changes.


Configuring Callisto

In Callisto's folder you can find have several configuration files (in .toml format) and a bunch of other build tool related files for the baserom. The following are ones that you can readily edit to re-configure your project.

ItemDescription
build.tomlThe overall build settings for the whole project. Contains the options for the initial clean patch, build order and output directories & format.
exports.tomlA baserom configuration file to tell it what to export and where.
modules.tomlDefinitions for the Callisto modules used by the baserom.
patches.tomlThe full list of Asar patches used during build time. Edit this list to add or remove patches from your project.
variables.tomlContains defined variables for your project. Here you can rename your project.

Other configuration files you likely don't need to edit in your usage of the baserom will be:

ItemDescription
colors.tomlA default configuration file for Callisto to configure the colors of it's command-line user-interface.
tools.tomlA configuration file that has all the options for the tools that Callisto will run during build order.
user.tomlCan have any other preferred user settings, like emulator setup.