Open-source

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

Обзор по документации проекта · Проверено

Petari — изображение проекта

Petari — проект по декомпиляции игры Super Mario Galaxy. Он предназначен для разработчиков и энтузиастов, желающих изучить внутреннее устройство игры, но не содержит игровых ассетов или ассемблерного кода. Для работы требуется наличие оригинальной копии игры.

Возможности и состав проекта

Проект позволяет собрать исполняемый файл игры из исходного кода, используя такие инструменты, как Python и Ninja. После сборки можно использовать утилиту objdiff для сравнения скомпилированного кода с оригинальным, что помогает в процессе декомпиляции. Поддерживается автоматическая пересборка при изменении исходных файлов.

Начало работы и требования

Petari находится в стадии активной разработки. Для сборки проекта на Windows рекомендуется использовать нативные инструменты. Поддерживаются операционные системы Windows, macOS и Linux. Проект не является попыткой создания ПК-порта игры, а сосредоточен на декомпиляции.

Ограничения и выбор сценария

Проект не является готовым портом игры на ПК. Для сборки требуются данные собственной оригинальной копии; игровые ассеты не входят в репозиторий. CC0 для материалов проекта не передаёт права на игру Nintendo. Стадию декомпиляции нужно смотреть для конкретной региональной версии.

Лицензия и условия использования

GitHub определяет лицензию репозитория как CC0-1.0. Перед использованием и распространением проверьте полный текст LICENSE и отдельные условия зависимостей, данных или моделей: лицензия репозитория не заменяет их лицензии.

Источники и документация