Playable character calibration (Config pack)

Playable character calibration - is the INI file config file which declares the per-frame setup of playable character hitbox over a sprite and also contains a set of animations. The editing tool that allows to create and edit them is the Player Calibrator which is a part of Moondust Project. Player calibration files are used by Moondust Engine where they are used as the main source of playable character sprite setup, and also by LunaLua and later by SMBX2 as the ability to customize hard-coded sprite setup of SMBX Engine. TheXTech has the support of those files since the version 1.3.3.

Header
The "common" section is the file header that declares calibration global setup.

Frames
The Calibration do store multiple frame sections for specific X and Y sprite matrix cell position.

The format of frame section is next: frame-X-Y
 * X - the horizontal matrix cell index.
 * Y - the vertical matrix cell index.

One frame definition

Animations
The Calibration can store the set of various animations. For every animation entry there are two separated frame sequencies for each direction: left and right. The format of animation section is next: Animation_NAME_DIRECTION
 * Where the NAME - the name of animation, written by latin characters without spaces and special characters.
 * Where the DIRECTION - the direction marker, L for left, and R for right.
 * Example: Animation_Meowing_R. The animation for right direction with "Meowing" name.