Форум TeamX
   Home   Members  
Pages: [1] |   Go Down
 
Author Topic: Ошибки int2ssl  (Read 1672 times)
Wasteland Ghost
Администратор
Posts: 869

Маленькое Злое Привидение


Ошибки int2ssl
« on: 18 June 2008, 09:19:16 »

Quote from: Oleg on 18 June 2008, 07:29:03
И последний вопрос, есть декомпиль который нормально скрипт декомпилит, без ошибок? А то иногда тот который у меня есть
 end превращает в такую комбинацию    return 0;
                                                         LVar0 := 0;

Из-за этого вон людей приходится напрягать... Грустный



Разделила тему, чтобы не оффтопить.

Quote
тот который у меня есть

Очень точное описание. Улыбка Название декомпилятора и номер версии в студию. А также уточни что именно ты пытаешься декомпилить.
« Last Edit: 20 June 2008, 10:06:11 by Wasteland Ghost »
Oleg
Пользователь
Posts: 547


Ошибки int2ssl
« Reply #1 on: 18 June 2008, 14:21:46 »

 Декомпиль int2ssl vers. 1.5.4.0 А декомпилил nhMyron.int из мода "Сестра Сулика" для патч-мода Yikxx.

Кстати скачал сейчас версию 1.5.5.0 - все то же самое. Грустный Есть еще какие?
« Last Edit: 18 June 2008, 14:42:02 by Oleg »

За сим прощаюсь, Олег.
Wasteland Ghost
Администратор
Posts: 869

Маленькое Злое Привидение


Ошибки int2ssl
« Reply #2 on: 18 June 2008, 21:02:36 »

Quote
А декомпилил nhMyron.int из мода "Сестра Сулика" для патч-мода Yikxx.
Интересно, чем Икс его компилил... Я бы не стала по самопальным скриптам судить о качестве работы декомпилятора. Но глючный int таки советую скинуть автору утилиты -- Anchorite. E-mail должен быть в readme.
Jordan
Пользователь
Posts: 416

476228895
Ошибки int2ssl
« Reply #3 on: 19 June 2008, 20:39:24 »

Oleg

Quote
Декомпиль int2ssl vers. 1.5.4.0 А декомпилил nhMyron.int из мода "Сестра Сулика" для патч-мода Yikxx.

Можешь скинуть мне этот скрипт на ящик? Декомпилятор штука мощная, проверено временем Улыбка
Я им декомпилил скрипты первого фола всего в 5 скриптах были пару ошибок которые за 3 минуты исправил.

Quote
Кстати скачал сейчас версию 1.5.5.0 - все то же самое. Грустный Есть еще какие?

Вроде нет.

Воспрянет Россия, из праха отцов
Расправятся крылья, миллионов сердец
Поднимут все головы и грудью вздохнут
И громка скажут, что пришли
Мы пришли, со столетней войны
Wasteland Ghost
Администратор
Posts: 869

Маленькое Злое Привидение


Ошибки int2ssl
« Reply #4 on: 20 June 2008, 10:00:46 »

Quote
Я им декомпилил скрипты первого фола всего в 5 скриптах были пару ошибок которые за 3 минуты исправил.
Ты опцию -1 в командной строке указывал?
Jordan
Пользователь
Posts: 416

476228895
Re: Ошибки int2ssl
« Reply #5 on: 20 June 2008, 10:05:55 »

Wasteland Ghost

Quote
Ты опцию -1 в командной строке указывал?

Нет. Я даже незнал что есть такая опция.

Воспрянет Россия, из праха отцов
Расправятся крылья, миллионов сердец
Поднимут все головы и грудью вздохнут
И громка скажут, что пришли
Мы пришли, со столетней войны
Wasteland Ghost
Администратор
Posts: 869

Маленькое Злое Привидение


Re: Ошибки int2ssl
« Reply #6 on: 20 June 2008, 10:09:35 »

Ну вот. Улыбка А эта опция как раз-таки и указывает компилятору, что обрабатывается скрипт первого Фола.
Oleg
Пользователь
Posts: 547


Re: Ошибки int2ssl
« Reply #7 on: 20 June 2008, 12:39:15 »

Подскажите е-мыл Anchorite, у меня ни к одному int2ssl не прикладывалось описание.

Э ну и второе, я декомпилю скрипт из 2-го фола, зачем мне этот ключик? Крутой
« Last Edit: 28 June 2008, 10:14:31 by Oleg »

За сим прощаюсь, Олег.
Wasteland Ghost
Администратор
Posts: 869

Маленькое Злое Привидение


Re: Ошибки int2ssl
« Reply #8 on: 29 June 2008, 10:12:12 »

Oleg, друг, научись читать, наконец, что тебе пишут. Ещё раз: описание программы выводится на экран при её запуске. И вЫньда это окошко благополучно закрывает. Установи FAR или запускай программы из консоли. int2ssl -- не единственная утилита, в которой описание сделано таким вот образом. Это стандартная практика. Привыкай.

Вот текст, который выводится на экран при запуске программы (е-мыл специально исказила):

Fallout script decompiler, version 1.55
Copyright (C) Anchorite (TeamX), 2005-2007
anchorite2001 AT yandex DOT ru

Usage: int2ssl.exe [options] [-s value] file.int [file.ssl]

Options
  -d: dump file
  -1: input file is Fallout 1 script
  -a: ignore wrong number of arguments
  -b: insert omitted arguments backward
  -s: use Space instead of tab to indent
  --: end of options

Ключ -1 тебе не нужен. А вот то, что программа выводит на экран в процессе работы, может сильно помочь в определении причин ошибки. Но опять же, вЫньда это окно закрывает и ты его не видишь. И здесь совет всё тот же: FAR или консоль.
« Last Edit: 29 June 2008, 10:13:46 by Wasteland Ghost »
Oleg
Пользователь
Posts: 547


Re: Ошибки int2ssl
« Reply #9 on: 29 June 2008, 11:12:45 »

Ага, спасибо! Anchorite письмо отправил, с интом и ссл.

За сим прощаюсь, Олег.
Anchorite
Пользователь
Posts: 23


Re: Ошибки int2ssl
« Reply #10 on: 29 June 2008, 17:37:03 »

В этом нет ничего удивительноного.
Этот скрипт скомпилирован не BIS-овым компилятором или sslc, а чем-то другим.
В конце процедур нет "стандартного завершителя ", а находится нечто иное.
Поэтому декомпилятор честно превратил последовательность опкодов в return 0; LVar0 := 0, а не в 'end'.

Я считаю, что это правильно, т.к. неясно что там дальше вообще может быть и завершится ли процедура именно здесь.
Декомпилятор всего лишь инструмент тупо переводящий опкоды в строки.
Когда он встречает что-то незнакомое ему он это оставляет без изменений
Pages: [1] |   Go Up