ondr3j / Starfield-SimultaneousInput

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

πŸ“‘ Simultanous Mouse and Gamepad Plugin

Native dll plugin for starfield. This branch is for ASI loader.

βš™ Requirements

  • CMake 3.26+
    • Add this to your PATH during installtion/updating
  • 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
  • Visual Studio Community 2022
    • Desktop development with C++
  • Starfield Steam Distribution
    • Set the SFPath environment variable to the path of the game installation

⬇️ Get started

πŸ’» Register Visual Studio as a Generator

  • Open x64 Native Tools Command Prompt
  • Run cmake
  • Close the cmd window

πŸ“¦ Dependencies

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.

πŸ”¨ Building

.\make-sln-msvc.bat
cmake --build build --config Release

A Visual Studio solution will be generated inside build folder.

βž• Addon

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.

πŸ“– License

This branch is licensed under MIT.

❓ Credits

About

License:MIT License


Languages

Language:C++ 64.2%Language:CMake 35.8%