This a version of CommonLibVR that is based off of the latest CommonLibSSE after the cmake migration. It is meant to also work in SSE.
- binary_io
- spdlog
- fmt
- Visual Studio Community 2022 (or later)
- Desktop development with C++
- Visual Studio Community 2019 16.10.0 Preview 3.0
- Desktop development with C++
- Address Library for SKSE Plugins
- VR Address Library for SKSEVR Plugins
- VR Address Tools
- For checking VR known addresses.
- clang-format 12.0.0
- CMake
- vcpkg
- Complete quick start guide
- Add the environment variable
VCPKG_ROOT
with the value as the path to the folder containing vcpkg
Ensure Development requirements are completed.
git clone https://github.com/alandtse/CommonLibVR.git
cd CommonLibVR
git checkout vr
# Install dependencies (may be skipped if cmake integrated with vcpkg)
vcpkg install
git submodule init
git submodule update
# Skyrim SE
cmake --preset vs2022-windows-vcpkg
cmake --build build --config Release
# Skyrim VR
cmake --preset vs2022-windows-vcpkg-vr
cmake --build buildvr --config Release
- CommonLibSSE/VR is incompatible with SKSE/SKSEVR and is intended to replace it as a static dependency. However, you will still need the runtime component.
- Thanks to Ryan McKenzie for original code
- Thanks to RollingRock & po3 for important contributions
- Thanks to lfrazer for commonlibvr port which is the source of Exit-9B recombination; also thanks for all the support in discord.
- Thanks to Exit-9B for recombination of CommonLibSSE and CommonLibVR
- Thanks to powerof3 for maintaing a SSE branch of CommonLibSSE
Learn how to build your very first SKSE plugin using CommonLib by following this video tutorial.