Skip to content

About

Silent Storm source reconstruction

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Latest commit

 

History

16 Commits

Folders and files

Repository files navigation

Silent Storm

Русский | English

Исходники Silent Storm принадлежат Nival, оригинальный репозиторий: https://github.com/nival/Silent-Storm

В этом репозитории ведется доработка исходников с конечной целью - получение behaviour-equivalent версии Silent Storm v1.2, путём анализа .pdb файлов версии v1.1 (RussianPatch1) и декомпиляции v1.2.

Текущий статус: игра собирается и запускается на файлах Steam версии, но склонна к зависаниям, вылетам и в целом далека от релизной.

Screenshot 2026-07-17 143626
Screenshot 2026-07-18 143925 Screenshot 2026-07-18 144009

Сборка

Требования

  • 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.

About

Silent Storm source reconstruction

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages