Native dll plugin for starfield. This branch is for ASI loader.
- CMake 3.26+
- Add this to your
PATH
during installtion/updating
- Add this to your
- PowerShell
- Vcpkg
- Set the
VCPKG_ROOT
environment variable to the path of the vcpkg folder - Make sure your local vcpkg port is up-to-date by pulling the latest and do
vcpkg integrate install
- Set the
- Visual Studio Community 2022
- Desktop development with C++
- Starfield Steam Distribution
- Set the
SFPath
environment variable to the path of the game installation
- Set the
- Open
x64 Native Tools Command Prompt
- Run
cmake
- Close the cmd window
- DKUtil
- LibStarfield
These dependencies can be configured through the git submodule by running update-submodule.bat
. Alternatively, the dependencies can also use a local git repository, by setting the DKUtilPath
environment variable to the path of the local git repository.
In order to enable local git repository lookup, existing folders within extern
should be removed.
To prevent duplicating submodules in multiple local projects, it's recommended to clone the DKUtil repositories locally. Then, set the environment path accordingly, this ensures all projects share the same package.
.\make-sln-msvc.bat
cmake --build build --config Release
A Visual Studio solution will be generated inside build
folder.
This project bundles DKUtil.
This plugin template has auto deployment rules for easier build-and-test, build-and-package features, using simple json rules. Read more here!
Both enabled by default.
This branch is licensed under MIT.
- Parapets for the original plugin and LibStarfield.
- Ryan for his commonLibSSE code which was referenced in DKUtil and LibStarfield.
- Original plugin template.