
Вышел рекомпилятор MegaDriveRecomp
MemRun 3 часа назад Вышел рекомпилятор MegaDriveRecomp Время на прочтение 1 мин Охват и читатели 1.4K Реверс-инжиниринг * C++ * Игры и игровые консоли Обзор Теперь возможно экспортировать в C++ код игр Sega MegaDrive...
Anthropic — What company has the best second artificial intelligence model at the end of June?
В сфере искусственного интеллекта произошло заметное событие. MemRun 3 часа назад Вышел рекомпилятор MegaDriveRecomp Время на прочтение 1 мин Охват и читатели 1. 4K Реверс-инжиниринг * C++ * Игры и игровые консоли Обзор Теперь возможно экспортировать в C++ код игр Sega MegaDrive (Genesis) для последующей модификации, включая ресурсы игры. Рекомпиляция - процесс пересборки консольной игры в нативное приложение для современных платформ без традиционной эмуляции.
Как осуществляется процесс рекомпиляции? Игра на старой платформе существует в виде файла (ROM, BIN, GEN). MegaDrive Recomp разбирает этот файл, определяя инструкции процессора, структуры данных и точки входа.
Технические детали
Здесь происходит самое сложное: восстановление высокоуровневых конструкций - циклов, функций, условий. Поскольку исходный код утерян, система должна «догадаться», как он выглядел На основе восстановленной структуры создаётся код, который можно собрать современным компилятором. Графика, звук и ввод переподключаются к актуальным API (например, OpenGL, Vulkan или SDL), что позволяет улучшить производительность и добавить новые возможности.
Рекомпилятор вдохновлен такими проектами как N64Recomp, Rexglue (360), PS2Recomp За основу эмуляции был выбрал данный C++ Sega MD эмулятор Благодаря Claude случился новый подъем эмуляторной сцены, об этом в следующих статьях.
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.





