-
Notifications
You must be signed in to change notification settings - Fork 5
Сборка и запуск
-
Устанавливаем MSVC 2013 и обновляем его.
-
Windows SDK [http://www.microsoft.com/en-us/download/details.aspx?id=8279]
-
DirectX SDK June 2010 [http://www.microsoft.com/en-us/download/details.aspx?id=6812]
При установке DX SDK возможно возникнет ошибки S1023, вызванная конфликтом с установленным в системе msvcr2010.
Чтобы это обойти нужно удалить из системы Microsoft Visual C++ 2010 x86 и x64 Redistributable.
Для этого в командной строке от имени администратора выполняем
MsiExec.exe /passive /X{F0C3E5D1-1ADE-321E-8167-68EF0DE699A5}
MsiExec.exe /passive /X{1D8E6291-B0D5-35EC-8441-6616F567A0F7}
После этого DX SDK установится без ошибки и автоматически установит msvcr2010 обратно. -
В отдельную папку нужно скачать, установить, настроить и собрать дополнительные компоненты (или распаковать в неё всё это уже собранное из архива XRAY_15X_LIBS.7z)
- nVidia OpenAutomate [https://developer.nvidia.com/openautomate]
- libjpeg [http://sourceforge.net/projects/libjpeg]
- Use "jpeg" as project root directory name for compatibility with CxImage
- zlib [http://zlib.net]
- BugTrap [https://github.com/nitrocaster/BugTrap]
-
Добавить в свойства системы переменную среды XRAY_15X_LIBS. В качестве значения указываем путь к папке из п.4 без слеша в конце (например, D:\XRAY_15X_LIBS).
-
Открываем engine.sln и собираем нужные dll и exe.
-
Далее подготовка к запуску игры. Устанавливаем S.T.A.L.K.E.R. Чистое Небо с 10-м патчем.
-
Переименовываем папку bin. Тут же создаем папку bin и копируем в неё скомпилированные файлы, кроме них потребуются BugTrap.dll и libjpeg.dll. Берем их из папки XRAY_15X_LIBS, созданную в пункте 4.
- XRAY_15X_LIBS\bugtrap\bin\BugTrap.dll
- XRAY_15X_LIBS\jpeg\libraries\Release\libjpeg.dll
-
В корне игры создаем папку gamedata и копируем в неё содержимое папки trunk\cs\resources
-
Запускаем игру с ярлыка на рабочем столе. В свойства ярлыка можно добавить параметр запуска -nointro для отключения заставок.