githubEdit

⚒️Core Mods explained

A list of modding frameworks and links to their documentation

circle-info

You're probably used to the term Core Mod from other games. However, the technical term for these kinds of mod is aframework, which is what they're usually referred to by Cyberpunk modders.

What is a framework?

While the game natively supports mods, this would have had us limited to replacing already existing items, but we wanted flying cars. So a bunch of brilliant people drilled deep into the code of Cyberpunk 2077 and created a bunch of tools that let us do more.

The most prominent example of a framework mod is the Skyrim Script Extender — fortunately, Cyberpunk 2077 is rather more stable.

triangle-exclamation

Cyber Engine Tweaks (CET)

Cyber Engine Tweaks (Nexus arrow-up-right| GitHubarrow-up-right) does not only give you the game console to cheat items and change the weather, but also introduces a whole framework with LUA scripting support, letting modders interact with .

Lots of mods and scripts run on top of CET, tweaking the game in various ways from changing the weather to adding a wardrobe system before CDPR added a wardrobe system.

The perhaps most prominent example is Appearance Menu Mod (wiki | Nexusarrow-up-right), which turns Cyberpunk 2077 into The Sims: Capitalist Dystopia.

Cyber Engine Tweakschevron-right

Redscript

Redscript (Nexusarrow-up-right | GitHubarrow-up-right) is an open-source programming language and toolset, natively working with Cyberpunk 2077's scripting runtime. With the help of .reds files under r6/scripts, it lets you modify and extend the user interface, change the combat balance, influence NPC behaviour, and much more.

Redscriptchevron-right

RED4ext

RED4ext (Nexus arrow-up-right| GitHubarrow-up-right) is Cyberpunk 2077's equivalent to Skyrim Script Extender. It adds further scripting capability on top of what CDPR has so kindly provided, loading scripts from /red4ext/plugins.

circle-exclamation

Aside from being required for many mods, it is a perquisite for other frameworks such as ArchiveXL, TweakXL, and Equipment-EX.

RED4ext Plugin Devchevron-right

ArchiveXL

ArchiveXL (Nexusarrow-up-right | GitHubarrow-up-right) allows us to load custom resources into Cyberpunk 2077. Working under the hood, it is the essential tool to add rather than replace.

TweakXL

TweakXL (Nexusarrow-up-right | GitHubarrow-up-right) is an extension of RED4ext to modify the TweakDB by writing script extensions in both YAML and RED format.

By interacting with REDEngine 4's database, it lets you view and alter information about game entities and behaviour in real time.

Equipment-EX

Equipment-EX (Nexusarrow-up-right | GitHubarrow-up-right) makes use of every single one of the frameworks mentioned above to overhaul CDPR's wardrobe system. Extending it from 6 slots to more than 30, it lets you save an unlimited number of outfits and supports modded items.

Codeware

Codeware (Nexusarrow-up-right | GitHubarrow-up-right) adds powerful script extensions, opening up possibilities that are otherwise locked inside Cyberpunk's file structure. For example, while you could always see an NPC's appearances in Wolvenkit, it was not possible to access that information at runtime.

Log files for the frameworks

Logs: Cyber Engine Tweaks

This will tell you what mods and scripts CET is loading, and if there have been any errors in the process.

If all goes well, it will look like this:

Logs: Redscript

It will tell you which .reds files it has been loading, and if any of them failed.

circle-info

Please note the warning in the log:

  • If the mod is working, ignore it

  • If the mod isn't working, this tells you what to check. You can't have mods installed twice!

If all goes well, it will look like this:

Logs: RED4ext

It will tell you which of the framework DLLs it has been loading.

If all goes well, it will look like this (version numbers are fake):

Logs: ArchiveXL

Tells you which .xl files have been found and processed and what it has been adding into the game files upon startup.

If it loads correctly, you will see something like this:

circle-info

Note that the example contains a bunch of warnings. That indicates problems with the modded files (which I ignore, since they are working),

Logs: TweakXL

Tells you which tweaks have been read and processed, pointing out errors and warnings in the process. If your custom item additions don't work, you might find a hint here.

If it loads correctly, you will see something like this:

Last updated