SKits

This page goes over the file format created for Arceus.

SKit, short for SERE kit, is a file format that I created for Arceus that makes it easy to encapsulate all of the data required for the program.

Why do they exist?

SKit was created to be a universal file format for Arceus. The goal of SKit is to be:

  1. Scalable

  2. Stable & Resilient

  3. Portable

  4. Tiny

  5. Fast to Read/Write

I did not want to have multiple formats to store data in Arceus, especially when new logic must be made to save and load those files. So, SKit seek to solve that by being both a database and archive in one.

Header & Roots

A SKit structure starts with a SHeader, a XML node that contains information about the SKit. SHeader can contain small nodes like:

  • Constellation

  • Star

  • SDescription

  • SRFile & SRArchive

The rest of the file contains larger XML nodes, known as roots. These roots have a unique hash, and contains data that do not need to be immediately loaded into memory. This includes:

  • Tags

  • SArchive

  • Users

Last updated