Суббота, 23 Ноя 2024, 12:34

Dr. Cat's Lair

Меню сайта
Категории раздела
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Каталог статей

Главная » Статьи » Утилиты

UCXT

ИМЯ

 ucxt - Ultima 7/8 usecode дизассемблер.

КРАТКИЙ ОБЗОР

 ucxt [OPTIONS] -a
 выводит список функций

 ucxt [OPTIONS] <hex_function_number>
 дизассемблирует указанную функцию и отправляет результат в стандартный вывод

ОПИСАНИЕ

 Игры, поддерживаемые Exult'ом (например, Ultima 7) состоят в основном из специальных кодов (usecode).
 Exult в основном и является виртуальной машиной для перевода спецкодов в машинный язык.

 Команда ucxt позволяет дизассемблировать usecode.

ОПЦИИ

 Дополнительные флаги (используются в любой комбинации):

 -nc не искать .xml файл с конфигурацией Exult

 -v включить режим подробного вывода

 -ofile вывести в указанный файл

 -ifile прочитать спецкоды из указанного файла

 -ro ввводить в строчные опкоды, в дополнение к формату -f

 -ac выводить автоматически сгенерированные коментарии

 -uc выводить автоматические ’бесполезные’ коментарии

 -b делать только ’основную’ оптимизацию

 -dbg выводить отладочную информацию, если она присутствует в спецкоде

 -ext32 сконвертировать функцию в формат ext32 если это еще не сделано

 Флаги, определяющие игры (используется одновременно только один):

 -bg выбрать спецкоды из black gate
 -fov выбрать спецкоды из black gate + forge of virtue

 -si выбрать спецкоды из serpent isle
 -ss выбрать спецкоды из serpent isle + silver seed

 -u8 выбрать спецкоды из ultima 8/pagan (эксперементальная)

 Флаги формата вывода (используется одновременно только один):

 -fl вывести в формате краткого списка

 -fa вывести, используя формат ассемблера 

 -fs вывод в формате "exult script" (скрипт)

 -fz вывод в формате "exult script" (скрипт)

 -ftt вывести с использованием формата таблицы перевода 

 -ff выводит все флаги, присуютсвующие в спецкоде, отсортированные как "флаги внутри функции" и "флаги, используемые функциями"
Категория: Утилиты | Добавил: Quester (21 Авг 2014)
Просмотров: 566 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]