Состоялся релиз инструментария ReXGlue для создания нативных ПК портов игр с Xbox 360

В сети состоялся релиз нового проекта под названием ReXGlue. Это набор инструментов разработки (SDK), предназначенный для статической рекомпиляции программного обеспечения консоли Xbox 360. Основная задача утилиты заключается в конвертации оригинального кода архитектуры PowerPC в переносимый код C++, который затем можно скомпилировать для нативного запуска на современных компьютерах под управлением Windows, Linux или macOS.

Проект тесно связан с наработками популярного эмулятора Xenia, однако использует принципиально иной подход к исполнению игр. Вместо интерпретации инструкций или JIT компиляции в режиме реального времени, ReXGlue генерирует исходный код заранее. Данная методика вдохновлена проектами XenonRecomp и рекомпилятором от rexdex. Такой метод позволяет потенциально достичь более высокой производительности и упростить отладку сложных графических и логических ошибок.

На текущий момент доступна версия 0.1.1. Разработчики, возглавляемые автором под ником tomcl7, предупреждают, что инструментарий находится на ранней стадии развития. Пользователям стоит ожидать нестабильной работы и частых изменений в структуре API. Для использования SDK требуются углубленные технические знания, включая навыки работы с CMake, компилятором Clang 20 и понимание процессов реверс инжиниринга.

Энтузиасты уже начали тестирование инструментария на различных играх. Особый интерес сообщества вызывает возможность запуска эксклюзивов, которые до сих пор сложно эмулируются, например Fable II. Ранее подобные методы рекомпиляции позволили создать неофициальные порты Sonic Unleashed и Sonic 06. Авторы проекта призывают бета тестеров помочь с поиском нереализованных функций, анализируя исполняемые файлы игр формата .xex и сообщая об ошибках в генерации кода.

Процесс портирования через ReXGlue включает создание конфигурационных файлов, где можно вручную переопределять границы функций и таблицы переходов, если автоматический анализатор допускает ошибки. Весь исходный код проекта открыт и доступен для ознакомления, однако авторы подчеркивают, что их работа не связана с Microsoft и предназначена исключительно для образовательных целей.

Источник: www.playground.ru

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии