1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
Скрыть объявление

Привет посетитель! У нас на форуме тебе откроются дополнительные разделы, которые скрыты от гостей! А так же ты найдёшь много полезной информации.

Декомпилятор AI 1.4

Декомпилятор AI (Gracia Epilogue) в AST/NASC

  1. verbrannt
    • Декомпилирует ai.obj в AST, затем в NASC. При желании AST можно конвертировать в любой другой ЯП (Java, ...). См. core/codegen.php для написания генератора в другой ЯП.
    • Также работает с ai.obj от AdvExt. Для добавления своих типов и функций см. в папку data. Большинство адресов функций и переменных получено дизассемблированием L2NPC.exe.
    • Полученный NASC успешно компилируется обратно.
    Запуск:
    1. Закинуть ai.obj в папку с декомпилятором.
    2. Запустить run.bat.
    3. Результат в ai.nasc.
    Большинство классов декомпилирует адекватно, за исключением единичных случаев (см. main.php). В основном это проблемы со сложной вложенностью селектов а также с кодом, написанным вручную (без использования компилятора).