Giter Site home page Giter Site logo

cansecodev / commonlibsf Goto Github PK

View Code? Open in Web Editor NEW

This project forked from starfield-reverse-engineering/commonlibsf

1.0 0.0 0.0 4.29 MB

A collaborative reverse-engineered library for Starfield

License: GNU General Public License v3.0

C++ 99.04% C 0.16% Lua 0.11% PowerShell 0.05% CMake 0.60% Batchfile 0.03%

commonlibsf's Introduction

CommonLibSF

A collaborative reverse-engineered library for Starfield

C++23 Platform Game version VCPKG_VER Main CI

Build Dependencies

  • CMake v3.26+ or XMake v2.8.2+
    • Add this to your PATH
  • vcpkg (optional, non-vcpkg build presets are provided which use CPM.cmake instead)
    • Create a Windows environment variable called VCPKG_ROOT with the value as the path to your vcpkg install directory
  • Visual Studio 2022 with "Desktop development with C++" workload
    • clang-cl toolset and build support if using clang-cl configurations
  • PowerShell

Developing with CommonLibSF

Using the CommonLibSF plugin templates

Please see the Using CommonLibSF wiki page for more information about using CommonLibSF.

End-User Dependencies

Notes

CommonLibSF is intended to replace SFSE as a static dependency. However, the runtime component of SFSE is still required.

You may download the PDB for the latest build of CommonLibSF via the Update PDB workflow. This is useful for importing the latest type information into IDA using the "import PDB" feature.

License

GPL-3.0-or-later WITH Modding Exception AND GPL-3.0 Linking Exception (with Corresponding Source).

Specifically, the Modded Code is Starfield (and its variants) and Modding Libraries include SFSE (GitHub link).

It is recommended to read the FSF FAQ for a full explanation on what this license requires.

The main requirement of this license is: if you link your mod against CommonLibSF, and you distribute the binaries for that mod, you must also distribute the source code under the same license as CommonLibSF along with the source code for any other libraries you link against, with the exception of the Modded Code and Modding Libraries defined above.

Contributors

DK Angad powerof3 Qudix nikitalita TommInfinite shad0wshayd3 Madeesh Kannan Alan Tse FlayaN Ian Patterson Bobbyclue Gary McGovern lStewieAl

Credits

This work is based on CommonLibSSE created by Ryan-rsm-McKenzie under an MIT License. Without him putting that together, much of the joint Bethesda RE scene would be drastically different. The MIT License is kept for historical purposes only and the GPL governs this work. To the extent that you want the MIT licensed code, please reference CommonLibSSE and its forks.

commonlibsf's People

Contributors

alandtse avatar bobbyclue avatar flayan avatar gazzamc avatar github-actions[bot] avatar gottyduke avatar ianpatt avatar lstewieal avatar meridiano avatar nikitalita avatar powerof3 avatar qudix avatar shad0wshayd3 avatar shademe avatar thirdeyesqueegee avatar tomminfinite avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.