Новые сообщения Участники Правила Поиск
  • Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Модератор форума: freeknik, SLAwww, thecre, RealCrazyMan  
Форум » Serious Sam » Серьёзное редактирование » Работа с SDK для Serious Sam 1.05/1.07. С чего начать? (Настройка SDK для Serious Sam 1.05/1.07)
Работа с SDK для Serious Sam 1.05/1.07. С чего начать?
ZIM Понедельник, 11.08.2014, 15:51 | Сообщение # 1


Коренной ментал=))
Сообщений: 1432
Награды: 45
Замечания: 
 
SDK - набор исходников для Serious Sam: The Second Encounter 1.05/1.07. C помощью SDK, а также знания языка программирования С++ можно оперировать функционалом движка Serious Engine 1: создавать новых врагов, оружие, собственный интерфейс, игровые режимы, да практически что угодно.

Скачать SDK для Serious Sam: The Second Encounter 1.05
Скачать SDK для Serious Sam: The Second Encounter 1.07
Скачать Microsoft Visual C++ 6.0
Скачать DirectX 8.1 Headers & Libraries

После того как вы загрузили SDK, устанавливаем его. Открываем архив и видим 4 zip'a:
  • SDK107_DebugBinaries.zip
  • SDK107_EntitiesSE.zip
  • SDK107_Includes.zip
  • SDK107_ModelsSE.zip

Сейчас мы сделаем папку для workspace'а нашего мода. Эта папка будет располагаться отдельно от папки с игрой. К примеру она будет называться C:\MyMod.
Далее идем в папку Сэма(у меня C:\Games\SSSE) и копируем оттуда папку Bin в нашу новую папку: C:\MyMod.
Потом в вашей папке C:\MyMod\Bin, создайте другую папку Debug и извлеките SDK107_DebugBinaries.zip в неё.

Сейчас идём в C:\MyMod и создаем папку Sources и извлекаем туда SDK107_EntitiesSE.zip. Потом извлекаем SDK107_Includes.zip в ту же папку (C:\MyMod\Sources) и делаем то же самое с SDK107_ModelsSE.zip.

Затем извлеките архив с DirectX 8.1 Headers & Libraries в C:\MyMod.

Далее идем в C:\MyMod\Sources и видим файлы с именем:
  • Engine.lib
  • EngineGUI.lib

И копируем эти файлы в папку C:\MyMod\Bin.

Щелкаем правой кнопкой по "Мой компьютер" и выбираем свойства, щелкаем по "Дополнительно", нажимаем кнопку "Переменные Среды". Вы увидите новое окно, нажмите верхнюю кнопку "создать" и в поле "Имя переменной" введите ENGINE_DIR и в Значение переменной введите: C:\MyMod\Sources.

Сейчас самое время запустить Microsoft Visual C++ 6.0 и создать ваш собственный workspace (File -> New). Это откроет окно названное New. Щелкните по закладке Workspaces. Введите в поле Location местоположение вашего мода: C:\MyMod\
Сейчас в Workspace name впишите Sources. Нажмите ОК.
Щелкните Project -> Insert Project into Workspace... и добавте EntitiesMP.dsp файл, из папки C:\MyMod\Sources\EntitiesMP.
Затем проделайте тоже самое с файлами GameMp.dsp и GameGUIMP.dsp.

Нажмите Project -> Dependencies... и сделаете так:
  • Entity MP-все выключено.
  • Game MP-EntitiesMP-включено, GameGUIMP-выключено.
  • GameGUIMP-EntitiesMP-выключено, GameMP-включено.

Теперь нажмите Project -> Settings... чтобы вызвать окно Project Settings. Щелкните по закладке Custom Build далеко справа. Сейчас в Commands box удалите две нижнии линии содержащие .lib и .map файлы.

Наконец нажмите Tools -> Options в меню. Щелкните по закладке Directories. В Show directories for: выберите Executable files и добавьте следующий путь в список: C:\MyMod\Bin
Поменяйте Show directories for: на Include files и добавьте следующие пути в список:
  • C:\MyMod\Bin
  • C:\MyMod\Sources

Поменяйте Show directories for: на Library files и добавьте следующие пути в список:
  • C:\MyMod\Bin
  • C:\MyMod\Bin\Debug

Нажмите Build->Set Active Configuration... и выберите EntitiesMP-Win 32 Release

Нажмите F7 для компиляции (создания нового .dll файла).
Новую EntitiesMP.dll можно будет найти в папке C:\MyMod\Sources\Bin.

Если компилятор выдаст:
Код
Copying EntitiesMP binaries to C:\MyMod\Bin
Error executing d:\windows\system32\cmd.exe

То в Project -> Settings...->Custom Build, в Commands поменяйте $ENGINE_DIR на C:\MyMod\Sources и/или запустите Microsoft Visual C++ 6.0 от имени администратора.
При возникновении других ошибок после настройки SDK, пробуйте Build->Rebuild All.

Автор оригинального туториала: Croteam (перевод: Dr. Zlo)


Если вы новичок, то после настройки SDK, рекомендуем почитать обучающие статьи о работе с SDK:
SDK: Меняем цвета для Serious Sam TSE
SDK: Улучшаем главное меню
SDK: Добавляем новый тип монстра
SDK: Изменяем мелкие визуальные эффекты
SDK: Оружие Игрока. Разбираемся
SDK: Изменяем основной цвет букв в меню
SDK: Работа с полями настроек игры (сессии)
SDK: Введение новых параметров для врага
SDK: Расширяем опции жестокости игры
SDK: Статья о дебаге, абсолютных путях и подсветке синтаксиса

Вы можете задать любой вопрос по SDK в специальной теме. Тут же, задаём вопросы, касающиеся только установки/настройки SDK и ошибок компиляции.


Mindbreak Четверг, 08.01.2015, 21:45 | Сообщение # 31


Изгоняю Беспонт
Сообщений: 1320
Награды: 32
Замечания: 0%
 
Видел, ставил, говорю же - косячный он какой-то там. <_<
Либо у меня руки кривые. :(


Быть модератором не более 15 секунд
:achievement unlocked:
RealCrazyMan Четверг, 08.01.2015, 23:32 | Сообщение # 32


Kind Devil
Сообщений: 2455
Награды: 50
Замечания: 0%
 
Mad, Либо неполный комплект DX SDK, либо второе.

Съешь еще этих мягких французских чаек да выпей булок.

Сыны Интернета, мои братья! Я вижу в ваших глазах тот же страх, который сжимал моё сердце. Возможно, наступит день, когда мужество оставит род людей, и мы предадим пиратов и будем покупать лицензионные игры — но только не сегодня. Может быть, придёт час чиновников, когда правообладатели победят и настанет закат эпохи свободы — но только не сегодня! Сегодня мы качаем… и раздаем все, что вы так любите на этой славной земле. Зову вас на трекеры, Последователи Пиратов!
thecre Пятница, 09.01.2015, 05:05 | Сообщение # 33


Сообщений: 3449
Награды: 28
Замечания: 0%
 
Mad, в общем, проверь, какие папки указаны в Include files и лежит ли в этих папках d3d8.h

Mindbreak Пятница, 09.01.2015, 06:30 | Сообщение # 34


Изгоняю Беспонт
Сообщений: 1320
Награды: 32
Замечания: 0%
 
Да все в порядке уже, все настроено... я просто хотел сказать... а, забейте. <_<

Быть модератором не более 15 секунд
:achievement unlocked:
vanya109 Пятница, 09.01.2015, 11:49 | Сообщение # 35


Сообщений: 274
Награды: 13
Замечания: 0%
 
Можете подсказать : где находится файл (ну там где .ccp,.es или ещё что-то), где находятся читы и команды?

Добавлено (09.01.2015, 11:49)
---------------------------------------------
И скажите, как включить ту функцию где слева показывают числа



я
SLAwww Пятница, 09.01.2015, 13:56 | Сообщение # 36


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
С вопросами по кодингу сюда: http://www.serioussite.ru/forum/5-447-1

Where did all the dragons go?
We searched in the hills and we searched down the canyons,
we even scanned the depths of the caves with our armour, swords and lanterns.
Oh, if only had we seen him lurch, from his glorious skull covered perch.

CRACK went his claws and SMACK swipped the tail,
a ROAR of might, one big BITE.

and so ended our search.
CAHEK Пятница, 05.02.2016, 16:08 | Сообщение # 37


Сообщений: 793
Награды: 15
Замечания: 0%
 
Ситуация. Я установил СДК на семерку 64 битную. У меня заработало. И все нормально, однако когда я решил провести изменения в исходниках GameMP.dll (ХУД убрать) у меня стала появляться ошибка

EntitiesMP/AirShockwave.es
"ecc" ­Ґ пў«пҐвбп ў­гв७­Ґ© Ё«Ё ў­Ґи­Ґ©
Є®¬ ­¤®©, ЁбЇ®«­пҐ¬®© Їа®Ја ¬¬®© Ё«Ё Ї ЄҐв­л¬ д ©«®¬.
Error executing c:\windows\system32\cmd.exe.

И теперь в обще ничего не хочет работать.
Хотя с начало все было нормально. Пробовал поставить чистые исходники. Не помогает. Есть идеи ?


Всё очень серьёзно.
P.S. Не пишите мне на Email, пишите в Л.С.
SLAwww Пятница, 05.02.2016, 16:22 | Сообщение # 38


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
Скомпилируй StdH.cpp в EntitiesMP, потом собери весь EntitiesMP.
HUD отрисовывается не в GameMP. Что ты оттуда убрал?


Where did all the dragons go?
We searched in the hills and we searched down the canyons,
we even scanned the depths of the caves with our armour, swords and lanterns.
Oh, if only had we seen him lurch, from his glorious skull covered perch.

CRACK went his claws and SMACK swipped the tail,
a ROAR of might, one big BITE.

and so ended our search.
CAHEK Пятница, 05.02.2016, 18:41 | Сообщение # 39


Сообщений: 793
Награды: 15
Замечания: 0%
 
Скомпилируй StdH.cpp в EntitiesMP, потом собери весь EntitiesMP.
А как это сделать ?

HUD отрисовывается не в GameMP
В этом Вы правы. Это мой затуп.
Мне сейчас даже трудно сказать, что я там вырезал, а точнее какие строки я сделал комментариями. В любом случае сейчас исходники GameMP чистые.


Всё очень серьёзно.
P.S. Не пишите мне на Email, пишите в Л.С.
SLAwww Пятница, 05.02.2016, 22:27 | Сообщение # 40


Рряа? ^..^
Сообщений: 2398
Награды: 27
Замечания: 0%
 
ПКМ на StdH.cpp - Compile.

Where did all the dragons go?
We searched in the hills and we searched down the canyons,
we even scanned the depths of the caves with our armour, swords and lanterns.
Oh, if only had we seen him lurch, from his glorious skull covered perch.

CRACK went his claws and SMACK swipped the tail,
a ROAR of might, one big BITE.

and so ended our search.
CAHEK Суббота, 06.02.2016, 06:30 | Сообщение # 41


Сообщений: 793
Награды: 15
Замечания: 0%
 
Не помогло. Однако Я обнаружил одну вещь. У меня из папки C:\MyMod\Sources\EntitiesMP
пропали все .cpp файлы. Я попробовал добавить AirShockwave.cpp, скомпилировал его и попытался собрать дллку. Теперь у меня в место AirShockwave ошибку выдает WorldLink. Я бы раз добавить все .cpp файлы но как быть с новыми классами ? Как я понимаю, они теперь у меня все только в .es файлах сохранились.

Добавлено (06.02.2016, 06:30)
---------------------------------------------
И еще. Через некоторое время (или без успешных попыток собрать длл, у меня вновь пропали .срр файлы из папки C:\MyMod\Sources\EntitiesMP

Всё очень серьёзно.
P.S. Не пишите мне на Email, пишите в Л.С.
ST27 Суббота, 06.02.2016, 10:19 | Сообщение # 42


Сообщений: 457
Награды: 6
Замечания: 0%
 
При компилировании .es появляются/обновляются все .cpp, .h, _tables.h

- My Personal Site -
CAHEK Суббота, 06.02.2016, 11:26 | Сообщение # 43


Сообщений: 793
Награды: 15
Замечания: 0%
 
У меня при компилировании любого .es файла выдает

EntitiesMP/Любой_файл.es
"ecc" ­Ґ пў«пҐвбп ў­гв७­Ґ© Ё«Ё ў­Ґи­Ґ©
Є®¬ ­¤®©, ЁбЇ®«­пҐ¬®© Їа®Ја ¬¬®© Ё«Ё Ї ЄҐв­л¬ д ©«®¬.
Error executing c:\windows\system32\cmd.exe.


Всё очень серьёзно.
P.S. Не пишите мне на Email, пишите в Л.С.
ST27 Суббота, 06.02.2016, 11:45 | Сообщение # 44


Сообщений: 457
Награды: 6
Замечания: 0%
 
А ты указал в Tools->Options->Directories "папку с игрой\Bin", где есть ecc.exe?
У меня что-то подобное было с непонятным текстом, просто забыл направить студию на Entity Class Compiler


- My Personal Site -
CAHEK Суббота, 06.02.2016, 11:50 | Сообщение # 45


Сообщений: 793
Награды: 15
Замечания: 0%
 
Да. Там 3 из 4 граф направлены по местам.

Всё очень серьёзно.
P.S. Не пишите мне на Email, пишите в Л.С.
ST27 Суббота, 06.02.2016, 11:54 | Сообщение # 46


Сообщений: 457
Награды: 6
Замечания: 0%
 
А тогда может во всём виноват ENGINE_DIR? Я вместо него везде пишу свой вывод длл для мода, т.к. с ним у меня тоже была проблема. Может быть и эта же самая

- My Personal Site -
CAHEK Суббота, 06.02.2016, 17:03 | Сообщение # 47


Сообщений: 793
Награды: 15
Замечания: 0%
 
Его я переправил в первую очередь.

Добавлено (06.02.2016, 17:03)
---------------------------------------------
Может поможет в решении моей проблемы.
Я сейчас скопировал файл WorldLink.cpp C:\MyMod\Sources\EntitiesMP.
Затем попытался собрать длл. У меня выдало туже ошибку но с файлом WorldLink.es.
Я кинул в папку все .срр файлы которые были у чистых исходников.
Мне выдало туже ошибку только с файлом Apt.es (новый класс). Я создал пустой файл Apt.cpp и еще несколько пустых для других новых классов. Компилятор показал мне 364 ошибки. Они решаемы, но после компилирования у меня опять пропали все .срр файлы.

Всё очень серьёзно.
P.S. Не пишите мне на Email, пишите в Л.С.
ST27 Суббота, 06.02.2016, 17:20 | Сообщение # 48


Сообщений: 457
Награды: 6
Замечания: 0%
 
Чёт прям вообще какое-то дерьмо, никогда такой проблемы нигде не видел.

- My Personal Site -
Jack_Stone Среда, 01.06.2016, 09:36 | Сообщение # 49


Сообщений: 140
Награды: 1
Замечания: 0%
 
привет всем, не знаю может вопрос не по теме, но у меня Visual.C--.6.0.Professional.Edition не открывается почему то. кто-нибудь знает почему так может быть?

Ar2R-devil-PiNKy Среда, 01.06.2016, 09:43 | Сообщение # 50


Creative virtuoso
Сообщений: 3123
Награды: 58
Замечания: 
 
Прямо вообще не открывается или с ошибкой какой-то? Какая операционка, тоже укажи.

Мои работы
Jack_Stone Среда, 01.06.2016, 13:18 | Сообщение # 51


Сообщений: 140
Награды: 1
Замечания: 0%
 
Ar2R-devil-PiNKy, Windows 7, 32 bit. Если с рабочего стола запускаю, то ничего не происходит, если с Total Commader - Total Com виснет. Самое интересное, что недавно то работало все, и при чем отлично. И вдруг резко перестало. Вот в чем тут может быть проблема?

134D4$$_DUD3 Суббота, 11.08.2018, 19:20 | Сообщение # 52


Сообщений: 6
Награды: 0
Замечания: 0%
 
Не могу понять в чём здесь проблема


Masadim8 Пятница, 16.08.2019, 10:54 | Сообщение # 53


Сообщений: 79
Награды: 1
Замечания: 0%
 
Очень полезная темка! :D

Добавлено (22.11.2019, 14:53)
---------------------------------------------
Нажмите Project -> Dependencies... и сделаете так:
Entity MP-все выключено.
Game MP-EntitiesMP-включено, GameGUIMP-выключено.
GameGUIMP-EntitiesMP-выключено, GameMP-включено.

Я так и не понял!?

SuperMax Пятница, 22.05.2020, 16:41 | Сообщение # 54


Сообщений: 9
Награды: 0
Замечания: 0%
 
Что делать если не устанавливается Microsoft Visual C++ 6.0? У меня какая то ошибка появляется

Мы больше любим людей за их работы, чем их самих.
Incurso Суббота, 23.05.2020, 15:45 | Сообщение # 55


Сообщений: 470
Награды: 15
Замечания: 0%
 
SuperMax, Какую ошибку? Ты бы хоть скриншот показал

Попарнопараллельнопорно 8B

Мои работы
AndreyII Среда, 03.06.2020, 15:12 | Сообщение # 56


Сообщений: 45
Награды: 3
Замечания: 0%
 
Перехожу по ссылке скачать Microsoft Visual C++ 6.0 - ресурс заблокирован :( , помогите пожалуйста,
может есть какая-то альтернатива или ссылка другая.


Лучше иметь друга, чем друг друга.
Incurso Четверг, 04.06.2020, 02:32 | Сообщение # 57


Сообщений: 470
Награды: 15
Замечания: 0%
 
AndreyII, https://yadi.sk/d/z48swu2bSVAzwg

Попарнопараллельнопорно 8B

Мои работы
AndreyII Четверг, 04.06.2020, 09:43 | Сообщение # 58


Сообщений: 45
Награды: 3
Замечания: 0%
 
Incurso, Спасибо, но при установке сначало говоритчто проблемы с совместимостью (у меня windows 7 и 64), а потом вот это:
Прикрепления: 8820469.png (31.8 Kb)


Лучше иметь друга, чем друг друга.
Incurso Четверг, 04.06.2020, 11:03 | Сообщение # 59


Сообщений: 470
Награды: 15
Замечания: 0%
 
Ты сперва архив распакуй, а уже потом устанавливай

Попарнопараллельнопорно 8B

Мои работы
AndreyII Четверг, 04.06.2020, 11:42 | Сообщение # 60


Сообщений: 45
Награды: 3
Замечания: 0%
 
Incurso, какой архив? O_o архив в котором SETUP, так я его распаковал и папку Microsoft Visual C++ 6.0 Standard Edition на рабочий стол перенёс

Добавлено (04.06.2020, 12:13)
---------------------------------------------
Incurso, там в папке MSADC есть ещё три архива, их распаковывать?

Добавлено (04.06.2020, 16:59)
---------------------------------------------
Incurso, УРАААА Я ЗАПУСТИЛ GNAAR_1 , надо было папку с рабочего стола в диск цэ запихать, и
там устанавливать Gnaar

Сообщение отредактировал AndreyII - Четверг, 04.06.2020, 11:45


Лучше иметь друга, чем друг друга.
Форум » Serious Sam » Серьёзное редактирование » Работа с SDK для Serious Sam 1.05/1.07. С чего начать? (Настройка SDK для Serious Sam 1.05/1.07)
  • Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Поиск:

Статистика