Об этом проекте
Этот репозиторий содержит работу по декомпиляции и реконструкции оригинального исполняемого файла игры Lord of the Rings: Battle for Middle-Earth (BFME 1). Заявленная цель — воссоздать бинарный файл байт в байт из исходного кода, функция за функцией, чтобы скомпилированный код можно было внедрить обратно в оригинальный исполняемый файл без его изменения. Визуализация прогресса показывает, какая часть бинарного файла уже воссоздана.
Проект также перечисляет запланированные улучшения модернизации помимо воссоздания исходного кода, включая исправление сетевой задержки (отмечено как выполненное), исправления памяти, улучшенные журналы сбоев, поддержку 60/120 FPS, поддержку нескольких процессоров, исправление AC, исходный код World Builder и карты на 16 игроков.
Репозиторий включает инструментарий MSVC 7.1 и базовые исполняемые файлы непосредственно в git, поэтому обычного клонирования достаточно для получения всего необходимого. Предоставлены скрипты сборки для Linux, macOS и Windows, а также pre-commit хук проверки байтов, который проверяет, что реконструированные функции соответствуют розничному бинарному файлу. Участникам рекомендуется использовать AI-агентов с определённым промптом для преобразования функций в побайтово точный C++ и отправлять pull request'ы, содержащие отдельно проверенные функции.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.