About this project

SPICE (Skies Package Interchange and Content Encoder) is a specialized open-source toolkit designed for modders and researchers working with game assets from *Skies of Arcadia* and *Skies of Arcadia Legends*. Built in C++20, it provides libraries and applications to parse, edit, and export various file formats used on the Sega Dreamcast and Nintendo GameCube platforms. Key features include: - **Dual Interface**: Offers `SpiceGrinder`, a command-line tool for batch conversions and research audits, and `SpiceRack`, a Qt-based desktop application for visual inspection and editing of models, textures, and battle stages. - **Format Support**: Handles specific formats such as GVR/PVR textures, MLD models, ECT encounter tables, SCT scripts, and WMAP world maps. Some formats support full read-write capabilities, while others are read-only or experimental. - **Interoperability**: Supports interchange workflows via PNG, JSON, and Blender IR formats. A dedicated Python script allows importing exported model data directly into Blender for further 3D work. - **Platform Specifics**: Currently requires Windows with MSVC and Qt 6.10.3 for building. Testing is conducted using synthetic data to ensure reliability without needing original game files. The project is an independent fan effort and is not affiliated with the original rights holders of the games.