PS2Recomp — это экспериментальный инструмент, предназначенный для статической рекомпиляции бинарных файлов PlayStation 2 (ELF) в исходный код C++. Полученный код может быть скомпилирован для работы на любой современной платформе, что позволяет запускать игры для PS2 нативно, минуя традиционную эмуляцию. * Трансляция инструкций MIPS R5900: Преобразует машинный код процессора Emotion Engine в эквивалентные операции C++. * Поддержка расширений мультимедиа (MMI): Обработка специфических 128-битных инструкций PlayStation 2. * Работа с VU0: Поддержка векторного процессора Vector Unit 0 в режиме макрокоманд. * Анализ оверлеев и релокаций: Корректная обработка динамически загружаемых частей кода игры. * Гибкая конфигурация: Использование файлов формата TOML для настройки входных данных, путей вывода и параметров патчинга. * Стабинг функций: Возможность пропускать или заменять определенные функции (stubbing) для упрощения процесса портирования. * Встроенный рантайм: Проект включает библиотеку p
PS2Recomp: Статический рекомпилятор PlayStation 2 для создания нативных портов на ПК
11 февраля11 фев
5
1 мин