Comments 9
За основу эмуляции
Погодите, но ведь в тексте явно статическая рекомпиляцыя? Зачем тут эмулятр?
эмулятор умеет обрабатывать ASM комманды определенного устройства, а рекомпилятор не только обрабатывает, но и записывает, все что может обработать ( в определенной последовательности) и создает инструкцию для сборки. RexGlue например использует графические либы xenia(эмулятор) для работы своих сборок
грубо и упрощенно говоря это усложненный эмулятор, который делает свою работу один раз. Но создать его значительно сложней, и на каждую игру и программу уходит больше индивидуального дебага
Чем это отличаетса от обычново дизасэмблирования как в Иде и Гидре?
Что тот же XBOX 360 проект через рекомпилер от 1 часа до месяца среднее время рекомпа, а в дизасемблерах уже от месяца до года. Потому что рекомпилер выполнит 80% работы, за ним останется подправлять
Я не про ручной реверс, а именно автоматический. Наверно, в отличии от Иды и Гидры, этот рекомпилятр знает особенности графики и звука Сеги, и поэтому может разбирать больше? И всё равно как распознаютса условные переходы типа switch без исполнения кода? Там ведь надо как-то статически найти все возможные переходы.
Есть пример хоть одной игры которая запустилось? или проект еще на ранней стадии разработки?
Вышел рекомпилятор MegaDriveRecomp