» TeamX (Архив Форума)«


Форум TeamX » Исследования » Декомпилятор

Переход по темам
<< Пред. След. >>
Страницы этой темы [ 1 2 3 4 5 ] Все собщения

 
Alchemist
Модератор

Откуда: Арзамас-17
Регистрация: Дек. 2004

Всего: 298 сообщений

2Anchorite und Wasteland Ghost:
Информацию по всем известным мне грабелькам (что не так уж много) отослал. Проблемы с attack на самом деле не существует. Просто в исходниках от BIS всюду используется вот такой макрос:
#define attack(WHO)  attack_complex(WHO,0,1,0,0,30000,0,0).
У разработчика опкода с именем attack просто нет. Это меня с толку Noid'овский подход сбил.

Коли появится декомпилер для F1, то я, когда освобожусь, в первую очередь нарисую парсер исходников для возврата имён скриптовых переменных (если были незадействованные импорты). Обработкой одного скрипта этого не решить.

Сегодня, может ещё сделаю глубокий тест декомпилятора. Очень способствует.

(Отредактировал(а) Alchemist - 9:51 - 24 Апр., 2005)

-----
/// What'ya be sain'? Vault 100+? We need nothing o'that!

Отправлено: 9:49 - 24 Апр., 2005
binyan
Пользователь

Откуда: Israel
Регистрация: Март 2005

Всего: 292 сообщения

Duble2:
А куда декомпилируемый скрипт класть,чтобы он декомпильнулся?

-----
...выражая озадаченность, граничащую с озабоченностью..

Отправлено: 16:36 - 24 Апр., 2005
Anchorite
Пользователь

Откуда: Не здесь
Регистрация: Янв. 2003

Всего: 283 сообщения

2binyan:
Где лежит там и оставь.

Просто имя декомпилируемого скрипта надо передать в качестве параметра для int2ssl.exe



(Добавление от 17:37 - 24 Апр., 2005.)


2Alchemist:
Вообще-то в Fallout2 есть два опкода в которых встречается слово attack:

O_ATTACK_COMPLEX - 0x80D0h - attack_complex
O_ATTACK - 0x80DDh - attack

У обоих 8 аргументов.
Возвращаемых значений - нет.
Чем различаются - не знаю



Отправлено: 17:32 - 24 Апр., 2005
Alchemist
Модератор

Откуда: Арзамас-17
Регистрация: Дек. 2004

Всего: 298 сообщений

Упс. Точно я у Noid'а плохого набрался, числил O_ATTACK как "attack2". Надо будет код поправить.
Тем не менее даже в первом Fallout используется исключительно O_ATTACK_COMPLEX. То есть 0x80D0. Хотя работают оба опкода, на первый взгляд, совершенно одинаково.

-----
/// What'ya be sain'? Vault 100+? We need nothing o'that!

Отправлено: 18:31 - 24 Апр., 2005
binyan
Пользователь

Откуда: Israel
Регистрация: Март 2005

Всего: 292 сообщения

Цитата:
Quote: from Anchorite on 17:32 - 24 Апр., 2005
2binyan:
Где лежит там и оставь.

Просто имя декомпилируемого скрипта надо передать в качестве параметра для int2ssl.exe


В смысле в качестве параметра?Где его прописать?

-----
...выражая озадаченность, граничащую с озабоченностью..

Отправлено: 21:09 - 24 Апр., 2005
Alchemist
Модератор

Откуда: Арзамас-17
Регистрация: Дек. 2004

Всего: 298 сообщений

2binyan:
В командной строке всё это прописывается:
int2ssl.exe путь_к_скрипту\имя_скрипта.int

Результат будет лежать в той же директории, что и сам скрипт.

-----
/// What'ya be sain'? Vault 100+? We need nothing o'that!

Отправлено: 21:46 - 24 Апр., 2005
Alan Killenger
Пользователь

Откуда: Россия, Ижевск
Регистрация: Июль 2004

Всего: 404 сообщения

Классный декомпилятор. Единственное - визуальное форматирование кода просто убивает. Долго в исходниках править чтобы назначить свое?

-----
hit me, nail me, make me god

Отправлено: 0:58 - 25 Апр., 2005
Anchorite
Пользователь

Откуда: Не здесь
Регистрация: Янв. 2003

Всего: 283 сообщения

Что не устраивает-то?

Отправлено: 5:28 - 25 Апр., 2005
Wasteland Ghost
Маленькое Злое Привидение

Откуда: Россия, Самара
Регистрация: Дек. 2002

Всего: 2251 сообщение

Действительно, в чём проблема? ИМХО, всё олично. И ничем, кстати, не отличается от БИСовых исходников.

Отправлено: 14:25 - 25 Апр., 2005
Anchorite
Пользователь

Откуда: Не здесь
Регистрация: Янв. 2003

Всего: 283 сообщения

Декомпилятор обновлен до версии 1.2

Теперь он умеет декомпилировать скрипты от Fallout 1. (надеюсь правильно).

Также добавлен ключик позволяющий заменить табуляции в отступах на указанное число пробелов.


Доступен по прежднему месту:

http://homepages.atnet.ru/drony/int2ssl.rar

Отправлено: 20:39 - 25 Апр., 2005
 

Переход по темам
<< Пред. След. >>
Страницы этой темы [ 1 2 3 4 5 ] Все собщения


Powered by Ikonboard 2.1.9 RUS
Modified by RU.Board Team
© 2000 Ikonboard.com