Skip to content

gramern/cp77-cyberlibs

Repository files navigation

Cyberlibs (WIP)

A RED4ext plugin for Cyberpunk 2077 for diagnostics and inspection of libraries and plugins loaded by the game.

Features

GameModules

Adds methods that can be called from other mods or CET's console:

  • GameModules.IsLoaded(string fileNameOrPath): Get a boolean indicating whether a module is loaded by the game
  • GameModules.GetVersion(string fileNameOrPath): Get the version of a module as a string

...and others, both implemented already and planned. Build the project, install it and type Cyberlibs.Help() in CET's console for help. The project is a WIP.

See methods.md for detailed documentation (WIP).

Requirements

Installation

Place the Cyberlibs.dll file in the ..\your Cyberpunk 2077 folder\red4ext\plugins\Cyberlibs folder.

Place *.reds scripts in ..\Cyberpunk 2077\r6\scripts\Cyberlibs.

The Lua (CET) part goes to ..\Cyberpunk 2077\bin\x64\plugins\cyber_engine_tweaks\mods\Cyberlibs.

Building

  1. Clone the repository: (git clone https://github.com/gramern/cp77-cyberlibs.git).
  2. Navigate to the project directory (cd cp77-cyberlibs)
  3. Clone dependencies (git submodule update --init --recursive).
  4. Create the "build" folder, navigate to it and run cmake ...
  5. Build RED4ext.SDK projects.
  6. Build this project.

License

The plugin is licensed under the MIT License - see the LICENSE file for details.

About

A RED4ext plugin for Cyberpunk 2077 that allows detection and inspection of libraries and plugins loaded by the game.

Resources

License

Stars

Watchers

Forks

Contributors