# Building Vulcast Vertical on Windows ## Prerequisites 1. **Visual Studio 2022** with "Desktop development with C++" workload 2. **CMake 3.22+** (included with Visual Studio or install separately) 3. **Git** ## Quick Build (GitHub Actions - Recommended) 1. Push this repo to GitHub 2. Go to Actions tab → "Build Windows DLL" workflow → Run workflow 3. Download the DLL from the Artifacts section ## Local Build 1. Clone this repo 2. Open "Developer PowerShell for VS 2022" 3. Run: ```powershell # Download OBS dependencies Invoke-WebRequest -Uri "https://github.com/obsproject/obs-studio/archive/refs/tags/31.1.0.zip" -OutFile obs-studio.zip Expand-Archive -Path obs-studio.zip -DestinationPath . Rename-Item "obs-studio-31.1.0" "obs-studio" # Build OBS libraries cd obs-studio cmake -S . -B build_x64 -G "Visual Studio 17 2022" -A x64 -DENABLE_PLUGINS=OFF -DENABLE_UI=OFF -DENABLE_SCRIPTING=OFF cmake --build build_x64 --config Release --target libobs -- /m cmake --build build_x64 --config Release --target obs-frontend-api -- /m cd .. # Build the plugin cmake -S . -B build -G "Visual Studio 17 2022" -A x64 -DBUILD_OUT_OF_TREE=On -Dlibobs_DIR="./obs-studio/build_x64/libobs" -Dobs-frontend-api_DIR="./obs-studio/build_x64/UI/obs-frontend-api" cmake --build build --config Release -- /m ``` 4. The DLL will be at `build/Release/vulcast-vertical.dll` ## Installing Copy `vulcast-vertical.dll` to your OBS plugins folder: ``` C:\Program Files\obs-studio\obs-plugins\64bit\ ``` Restart OBS. The "Vulcast Vertical" dock will appear automatically.