1 мин
0
Обзор
Теперь возможно экспортировать в C++ код игр Sega MegaDrive (Genesis) для последующей модификации, включая ресурсы игры.
https://github.com/testdriveupgrade/MegaDriveRecomp


Рекомпиляция - процесс пересборки консольной игры в нативное приложение для современных платформ без традиционной эмуляции.
Как осуществляется процесс рекомпиляции?
Игра на старой платформе существует в виде файла (ROM, BIN, GEN). MegaDrive Recomp разбирает этот файл, определяя инструкции процессора, структуры данных и точки входа.
Здесь происходит самое сложное: восстановление высокоуровневых конструкций - циклов, функций, условий. Поскольку исходный код утерян, система должна «догадаться», как он выглядел
На основе восстановленной структуры создаётся код, который можно собрать современным компилятором.
Графика, звук и ввод переподключаются к актуальным API (например, OpenGL, Vulkan или SDL), что позволяет улучшить производительность и добавить новые возможности.
Благодаря Claude случился новый подъем эмуляторной сцены, об этом в следующих статьях



















