Русский | English
Исходники Silent Storm принадлежат Nival, оригинальный репозиторий: https://github.com/nival/Silent-Storm
В этом репозитории ведется доработка исходников с конечной целью - получение behaviour-equivalent версии Silent Storm v1.2, путём анализа .pdb файлов версии v1.1 (RussianPatch1) и декомпиляции v1.2.
Текущий статус: игра собирается и запускается на файлах Steam версии, но склонна к зависаниям, вылетам и в целом далека от релизной.
- Windows с Visual Studio 2022 (нужен компонент "Разработка классических приложений на C++", MSVC v143, Windows SDK 10) или новее. Проверено на VS 2026.
- CMake 3.21+
- Сборка только Win32 / x86.
- Необязательно: DirectX SDK June 2010 (https://www.microsoft.com/en-us/download/details.aspx?id=6812) - нужен
только для сборки инструмента
ShaderCompiler; если его нет, инструмент пропускается автоматически.
Запустите build.bat или выполните в терминале из папки репозитория:
cmake -S . -B build -A Win32
cmake --build build --config Release
Результаты появятся в build\Release\ - Game.exe и инструменты (DataImport,
PkgBuilder, FontGen, TexConv, TexMipStrip, ShaderCompiler).
Для отладки запустите build-debug.bat (собирает конфигурацию RelWithDebInfo),
откройте build\A5.sln в Visual Studio и запустите отладку проекта Game.
CMake попытается подсунуть вашу папку с игрой в рабочий каталог отладчика, если
у него это не получится, то нужно указать её вручную. Правой кнопкой по проекту
Game - Свойства - Отладчик - Рабочий каталог. Пример
E:/SteamLibrary/steamapps/common/Silent Storm
Поместите Game.exe в папку с игрой (пример: E:/SteamLibrary/steamapps/common/Silent Storm).
Запустите Game.exe.
- импортируемые проприетарные библиотеки fmod / Bink / LifeStudio генерируются во время сборки из
зафиксированных таблиц экспорта
.defв каталогеthird_party/- оригинальные SDK не требуются. MapEdit,Scintilla,OpenDynamixиLSConverterоставлены в репозитории, но не собираются (по тем или иным причинам, с MapEdit там вообще всё сложно); их списки исходников сохранены вsources.cmake.


