Форум TeamX
   Home   Members  
Pages: [1] 2 3 4 |   Go Down
 
Author Topic: int2ssl для sfall  (Read 8448 times)
Jordan
Пользователь
Posts: 416

476228895
int2ssl для sfall
« on: 18 February 2009, 22:59:36 »

Приветствую!

Добавил в int2ssl опкоды функций sfall. Может кто нибудь скомпилировать эту программу?

Вот исходники http://jordan631.narod.ru/1/int2ssl_src_sfall.7z

Изменила название темы. WG
« Last Edit: 05 April 2009, 10:25:27 by Wasteland Ghost »

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

336150559
Re: Скомпилируйте int2ssl.
« Reply #1 on: 19 February 2009, 10:32:04 »

Quote
.\OpcodeAttributes.cpp(416) : error C2065: 'O_READ_BYTE' : undeclared identifier
.\OpcodeAttributes.cpp(417) : error C2065: 'O_READ_SHORT' : undeclared identifier
.\OpcodeAttributes.cpp(418) : error C2065: 'O_READ_INT' : undeclared identifier
.\OpcodeAttributes.cpp(419) : error C2065: 'O_READ_STRING' : undeclared identifier
.\OpcodeAttributes.cpp(421) : error C2065: 'O_SET_PC_BASE_STAT' : undeclared identifier

И так 102 ошибки. Для всех новых опкодов.
Jordan
Пользователь
Posts: 416

476228895
Re: Скомпилируйте int2ssl.
« Reply #2 on: 19 February 2009, 11:48:00 »

Вот исправленный Opcode.h

http://jordan631.narod.ru/1/Opcode.7z

Теперь вроде должно скомпилиться.

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

336150559
Re: Скомпилируйте int2ssl.
« Reply #3 on: 19 February 2009, 19:16:29 »

Проверь, работает ли Улыбка
Int2Ssl
Jordan
Пользователь
Posts: 416

476228895
Re: Скомпилируйте int2ssl.
« Reply #4 on: 19 February 2009, 23:36:28 »

Спасибо.

Вроде работает но не все скрипты декомпилит пишет expression error. Я понял что за ошибка, буду проверять опкоды.

У меня вот есть microsoft visual studio 2008 полная версия, незнаешь как скомпилировать?

И если не трудно, можешь выложить те файлы которые скомпилируют программу, компилятор, h файлы, с батником что бы нажал батник программа скомпилилась.

mingw умеет такое компилить, может нужно загаловачные файлы mfc скопировать в include?

Или mingw не сможет скомпилить?

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

336150559
Re: Скомпилируйте int2ssl.
« Reply #5 on: 19 February 2009, 23:59:29 »

Quote
У меня вот есть microsoft visual studio 2008 полная версия, незнаешь как скомпилировать?

Запустить проект. По идее у него должна быть обратная совместимость версий - если что сам перегонит в новую. Запускать .sln Там нажать скомпилировать.

Quote
И если не трудно, можешь выложить те файлы которые скомпилируют программу, компилятор, h файлы, с батником что бы нажал батник программа скомпилилась.

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

Quote
mingw умеет такое компилить, может нужно загаловачные файлы mfc скопировать в include?

Во-первых, я не программирую под Линукс. Во-вторых, mfc под линём не существует (что не удивительно ибо Microsoft Foundation Class) и очевидно что собрать ты не сможешь. Запускай винду, как бы не было противно Подмигивающий
Jordan
Пользователь
Posts: 416

476228895
Re: Скомпилируйте int2ssl.
« Reply #6 on: 20 February 2009, 00:10:38 »

Quote
Запустить проект. По идее у него должна быть обратная совместимость версий - если что сам перегонит в новую. Запускать .sln Там нажать скомпилировать.

Перегнал нажал, но не скомпилилось. Улыбка

Вот лог об ошибках

Журнал построения
        

Построение начат: проект: int2ssl, .Конфигурация: Debug|Win32

Командные строки
        

Создание временного файла "e:\int2ssl_src_sfall\Debug\RSP00000315642364.rsp" с содержимым
[
/Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_VC80_UPGRADE=0x0710" /D "_AFXDLL" /Gm /EHsc /RTC1 /MDd /Yu"stdafx.h" /Fp"Debug\int2ssl.pch" /Fo"Debug\\" /Fd"Debug\vc90.pdb" /W3 /c /Wp64 /ZI /TP .\XGetopt.cpp

.\Utility.cpp

.\StartupCode.cpp

.\ProcTable.cpp

.\OpcodeAttributes.cpp

.\Opcode.cpp

.\Node.cpp

.\Namespace.cpp

.\int2ssl.cpp

.\FalloutScriptStore.cpp

.\FalloutScriptDump.cpp

.\FalloutScriptDefObject.cpp

.\FalloutScriptDecompile.cpp

.\FalloutScript.cpp
]
Создаю командную строку "cl.exe @e:\int2ssl_src_sfall\Debug\RSP00000315642364.rsp /nologo /errorReport:prompt"
Создание временного файла "e:\int2ssl_src_sfall\Debug\RSP00000415642364.rsp" с содержимым
[
/Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_VC80_UPGRADE=0x0710" /D "_AFXDLL" /Gm /EHsc /RTC1 /MDd /Yc"stdafx.h" /Fp"Debug\int2ssl.pch" /Fo"Debug\\" /Fd"Debug\vc90.pdb" /W3 /c /Wp64 /ZI /TP .\stdafx.cpp
]
Создаю командную строку "cl.exe @e:\int2ssl_src_sfall\Debug\RSP00000415642364.rsp /nologo /errorReport:prompt"

Окно выходных данных
        

Компиляция...
cl: командная строка warning D9035: использование параметра "Wp64" нежелательно, он будет удален в следующих выпусках
stdafx.cpp
c:\program files\microsoft sdks\windows\v6.0a\include\sdkddkver.h(217) : fatal error C1189: #error:  _WIN32_WINNT settings conflicts with _WIN32_IE setting

Результаты
        

Журнал построения был сохранен в "file://e:\int2ssl_src_sfall\Debug\BuildLog.htm"
int2ssl - ошибок 1, предупреждений 1

Quote
Ты шутишь? Во-первых, выбирать что надо для работы долго и не имеет смысла. Во-вторых, это около гига (ну может я и не прав). В-третьих, - что то тебя на батники заклинило Подмигивающий Компилятор не консольное приложение - собрать сможешь только из среды, запустив её.

Я просто с помощью mingw под windows компилтировал программы. Там создаешь батник, прописывешь пути. И все и все компилиться.

А какой ты версией компилируешь программу? 2005? Я могу и 2005 версию достать.

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

336150559
Re: Скомпилируйте int2ssl.
« Reply #7 on: 20 February 2009, 00:14:26 »

Да, 2005 VS
Jordan
Пользователь
Posts: 416

476228895
Re: Скомпилируйте int2ssl.
« Reply #8 on: 20 February 2009, 07:14:03 »

В архиве программа и исходники.

http://jordan631.narod.ru/1/int2ssl_sfall.7z

В исходниках программы я изменил два файла
OpcodeAttributes.cpp
Opcode.h

В эти файлы добавляются опкоды.

« Last Edit: 20 February 2009, 07:18:38 by Jordan »

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

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


Re: Скомпилируйте int2ssl.
« Reply #9 on: 20 February 2009, 13:13:17 »

Quote
Компилятор не консольное приложение - собрать сможешь только из среды, запустив её.
Это что ещё за сказки? Почему не консольное? Улыбка Очень даже консольное: nmake пока никто не отменял. Подмигивающий И, кстати, M$ VS 2005 умеет делать make-файлы из проектов (а вот 2008 уже не умеет).

minGW есть не только под линухом: под винду он тоже портирован. Но высока вероятность того, что проект, написанный под M$ не соберётся под minGW — виндовая версия древняя.

Ну а чтобы собрать компилер/декомпилер ssl под линуху, надо либо выкинуть оттуда mfc, либо переделать под кросс-платформенный wxWidgets. Второе более правильно. Улыбка
« Last Edit: 20 February 2009, 13:16:15 by Wasteland Ghost »
Alchemist
Модератор
Posts: 117

Ортодоксальный Сектант


Re: Скомпилируйте int2ssl.
« Reply #10 on: 20 February 2009, 21:56:32 »

2Jordan:
Ориентироваться на MinGW -- дело хорошее и правильное.

А теперь расскажи, что ты такое интересное сделал с зависимостями, что на моей системе, где установлены рантаймовые пакеты почти всех VS 200*, твой int2ssl не старутет с мотивацей: The system cannot execute the specified program.

2Wasteland Ghost:
Quote
кросс-платформенный wxWidgets
Гм. Название недвусмысленно намекает, что основное назначение этого пакета -- библиотека виджетов. Или оно такое же перегруженное разнородными функциями как MFC?

//Это добром не кончится...
Jordan
Пользователь
Posts: 416

476228895
Re: Скомпилируйте int2ssl.
« Reply #11 on: 21 February 2009, 01:10:25 »

Quote
А теперь расскажи, что ты такое интересное сделал с зависимостями, что на моей системе, где установлены рантаймовые пакеты почти всех VS 200*, твой int2ssl не старутет с мотивацей: The system cannot execute the specified program.

Я компилировал с помощью VS  2005. Сначала я установил VS 2008, но не смог скомпилировать,
потом установил VS 2005 и получилось скомпилировать. Может из за того что 2008 стоит?

Quote
Гм. Название недвусмысленно намекает, что основное назначение этого пакета -- библиотека виджетов. Или оно такое же перегруженное разнородными функциями как MFC?

Это библиотека графического интерфейса, пробывал программировать. Он есть в wxDev-C++.
Но мне больше понравилось програмировать в qt он есть и под windows. Смотрел gtk но там что бы создать окно нужно пол страницы текста набрать. В qt по проще. Вообще много крос платформенных библиотек для создания графического интерфейса, почему этот MFC используют.

WxWidgets - http://ru.wikipedia.org/wiki/WxWidgets
wxDev-C++ - http://ru.wikipedia.org/wiki/WxDev-C%2B%2B

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

476228895
Re: Скомпилируйте int2ssl.
« Reply #12 on: 21 February 2009, 11:25:18 »

Обновил программу. Добавил опкоды версии sfall 1.41

В архиве программа и исходники.
http://jordan631.narod.ru/1/int2ssl_sfall.7z

Просьба протестируйте программу, запускается ли у вас программа.


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

Ортодоксальный Сектант


Re: Скомпилируйте int2ssl.
« Reply #13 on: 21 February 2009, 12:25:06 »

Не работает, конечно. MFC80D.DLL выложи, а лучше включи в состав архива.
Кстати, рекомендую утилиту для просмотра зависимостей: http://www.dependencywalker.com.

 --- Update ---
Хотя, нет. Лучше не выкладывай, а собери правильно. MFC80D.DLL это отладочная версия модуля, для конечного пользователя бесполезная и необязательная.
« Last Edit: 21 February 2009, 12:52:09 by Alchemist »

//Это добром не кончится...
Jordan
Пользователь
Posts: 416

476228895
Re: Скомпилируйте int2ssl (для sfall)
« Reply #14 on: 21 February 2009, 12:48:14 »

А как собрать правильно?

Воспрянет Россия, из праха отцов
Расправятся крылья, миллионов сердец
Поднимут все головы и грудью вздохнут
И громка скажут, что пришли
Мы пришли, со столетней войны
Pages: [1] 2 3 4 |   Go Up