Petari — декомпиляция Super Mario Galaxy для изучения движка

Petari — проект по декомпиляции игры Super Mario Galaxy. Он предназначен для разработчиков и энтузиастов, желающих изучить внутреннее устройство игры, но не содержит игровых ассетов или ассемблерного кода. Для работы требуется наличие оригинальной копии игры.
Возможности и состав проекта
Проект позволяет собрать исполняемый файл игры из исходного кода, используя такие инструменты, как Python и Ninja. После сборки можно использовать утилиту objdiff для сравнения скомпилированного кода с оригинальным, что помогает в процессе декомпиляции. Поддерживается автоматическая пересборка при изменении исходных файлов.
Начало работы и требования
Petari находится в стадии активной разработки. Для сборки проекта на Windows рекомендуется использовать нативные инструменты. Поддерживаются операционные системы Windows, macOS и Linux. Проект не является попыткой создания ПК-порта игры, а сосредоточен на декомпиляции.
Ограничения и выбор сценария
Проект не является готовым портом игры на ПК. Для сборки требуются данные собственной оригинальной копии; игровые ассеты не входят в репозиторий. CC0 для материалов проекта не передаёт права на игру Nintendo. Стадию декомпиляции нужно смотреть для конкретной региональной версии.
Лицензия и условия использования
GitHub определяет лицензию репозитория как CC0-1.0. Перед использованием и распространением проверьте полный текст LICENSE и отдельные условия зависимостей, данных или моделей: лицензия репозитория не заменяет их лицензии.





