Перейти к публикации

Сборка из исходников l4d2_defibfix (fork Accelerator74) (под Windows, SM 1.9+MMSOURCE 1.10)


Electr0

Рекомендованные сообщения

Собирать с помощью Visual Studio 2012, под Windows 10 (версия 1903) x64, пригодится так же Notepad++

 

Инструкция создана на базе информации из статьи Сборка из исходников плагина l4dtoolz под Windows, от автора с ником  'iHX"

 

Для сборки необходимо скачать исходники hl2sdk, Metamod:Source, Sourcemod, l4d2_defibfix, во всех 4 репозиториях нажимаем на кнопку 7777.PNG

 

 

Скачиваем исходники hl2sdk для Left 4 dead 2

https://github.com/alliedmodders/hl2sdk/tree/l4d2

 

Скачиваем исходники для Metamod:Source 1.10

https://github.com/alliedmodders/metamod-source/tree/1.10-dev

 

Скачиваем исходники для Sourcemod 1.9 Stable

https://github.com/alliedmodders/sourcemod/tree/1.9-dev

 

Скачиваем исходники для l4d2_defibfix

https://github.com/Accelerator74/l4d2_defibfix

 

В папке куда сохраняли будет 4 архива

55.PNG

 

Открываем папку \Documents\Visual Studio 2012\Projects и создаем в ней папку alliedmodders_l4d2_defibfix

77.PNG

 

 

Переходим в созданную нами папку alliedmodders_l4d2_defibfix,  и распаковываем в нее скаченные исходники
78.PNG

 

 

Переименовываем папку metamod-source-1.10-dev в mmsource-central, а 

папку sourcemod-1.9-dev в sourcemod-central

90.PNG

 

Открываем папку l4d2_defibfix-master и кладем в нее файлы которые необходимы для сборки:

sp_typeutil.h

sp_vm_api.h

sp_vm_types.h

 

Их так же можно найти в папке include репозитория alliedmodders/sourcepawn

 

Заходим в папку msvc10 и открываем фаил sdk.vcxproj в Notepad++, нам нужно исправить в нем пути

91.PNG

 

Начинаем менять содержимое,  для ускорения процесса советую использовать функцию поиска и замены встроенную в Notepad++, CTRL + F закладка замена, пример использования на скриншоте

78993.PNG

 

Поехали менять, находим

..\..\sourcemod

Меняем на

..\..\sourcemod-central

 

Находим

..\..\mmsource

Меняем на

..\..\mmsource-central

 

Находим

<ClCompile Include="..\asm\asm.c" />
<ClCompile Include="..\CDetour\detours.cpp" />

Меняем на

<ClCompile Include="..\..\sourcemod-central\public\asm\asm.c" />
<ClCompile Include="..\..\sourcemod-central\public\CDetour\detours.cpp" />

 

Находим

<ClInclude Include="..\asm\asm.h" />
<ClInclude Include="..\CDetour\detourhelpers.h" />
<ClInclude Include="..\CDetour\detours.h" />

Меняем на

<ClInclude Include="..\..\sourcemod-central\public\asm\asm.h" />
<ClInclude Include="..\..\sourcemod-central\public\CDetour\detourhelpers.h" />
<ClInclude Include="..\..\sourcemod-central\public\CDetour\detours.h" />

 

Теперь открываем фаил sdk.vcxproj.filters в Notepad++, тут тоже нужно исправить пути

92.PNG

 

Находим

<ClCompile Include="..\asm\asm.c">

Меняем на

<ClCompile Include="..\..\sourcemod-central\public\asm\asm.c">

 

Находим

<ClCompile Include="..\CDetour\detours.cpp">

 

Меняем на

<ClCompile Include="..\..\sourcemod-central\public\CDetour\detours.cpp">

 

 

Находим

<ClCompile Include="..\..\sourcemod\public\smsdk_ext.cpp">

 

Меняем на

<ClCompile Include="..\..\sourcemod-central\public\smsdk_ext.cpp">

 

Находим

<ClInclude Include="..\asm\asm.h">

Меняем на

<ClInclude Include="..\..\sourcemod-central\public\asm\asm.h">

 

Находим

<ClInclude Include="..\CDetour\detourhelpers.h">

Меняем на

<ClInclude Include="..\..\sourcemod-central\public\CDetour\detourhelpers.h">

 

Находим

<ClInclude Include="..\CDetour\detours.h">

Меняем на

<ClInclude Include="..\..\sourcemod-central\public\CDetour\detours.h">

 

Находим

<ClInclude Include="..\..\sourcemod\public\smsdk_ext.h">

Меняем на

<ClInclude Include="..\..\sourcemod-central\public\smsdk_ext.h">

 

Теперь двойным кликом открываем sdk.vcxproj в Visual Studio 2012, и сверху в списке Release выбираем Release - Left 4 Dead 2

7.png

 

 

Далее сверху нажимаем ПОСТРОЕНИЕ, потом Построить решение

8.png

 

Результаты смотрим в консоли, если написано Построение: успешно: 1, значит вы все сделали правильно

9.PNG

 

Заходим в папку Documents\Visual Studio 2012\Projects\alliedmodders_l4d2_defibfix\l4d2_defibfix-master\msvc10\Release - Left 4 Dead 2 и забираем собранный defibfix.ext.dll

 

Готовый sdk.vcxproj и sdk.vcxproj.filters с изменениями из данной инструкции

sdk.vcxproj

sdk.vcxproj.filters

 

Собранный в ходе урока defibfix.ext.dll

defibfix.ext.dll

Ссылка на комментарий
Поделиться на других сайтах

  • Electr0 изменил заголовок на Сборка из исходников l4d2_defibfix (fork Accelerator74) (под Windows, SM 1.9+MMSOURCE 1.10)

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в теме...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...