프로젝트 소개

SPICE(Skies Package Interchange and Content Encoder)는 *Skies of Arcadia* 및 *Skies of Arcadia Legends*의 게임 에셋을 다루는 모더와 연구자를 위해 설계된 전문 오픈소스 툴킷입니다. C++20으로 구축되었으며, Sega Dreamcast 및 Nintendo GameCube 플랫폼에서 사용되는 다양한 파일 형식을 파싱, 편집, 내보내기 위한 라이브러리와 애플리케이션을 제공합니다. 주요 기능은 다음과 같습니다: - **이중 인터페이스**: 배치 변환 및 연구 감사를 위한 명령줄 도구 `SpiceGrinder`와 모델, 텍스처, 전투 스테이지를 시각적으로 검사하고 편집할 수 있는 Qt 기반 데스크톱 애플리케이션 `SpiceRack`을 제공합니다. - **형식 지원**: GVR/PVR 텍스처, MLD 모델, ECT 조우 테이블, SCT 스크립트, WMAP 월드 맵 등 특정 형식을 처리합니다. 일부 형식은 완전한 읽기-쓰기 기능을 지원하고, 다른 형식은 읽기 전용이거나 실험적입니다. - **상호 운용성**: PNG, JSON, Blender IR 형식을 통한 교환 워크플로를 지원합니다. 전용 Python 스크립트를 사용하면 내보낸 모델 데이터를 Blender로 직접 가져와 추가 3D 작업을 할 수 있습니다. - **플랫폼 특이사항**: 현재 빌드에는 MSVC와 Qt 6.10.3이 설치된 Windows가 필요합니다. 원본 게임 파일 없이도 신뢰성을 보장하기 위해 합성 데이터를 사용하여 테스트를 수행합니다. 이 프로젝트는 독립적인 팬 활동이며 게임의 원 권리자와 제휴하지 않습니다.