⚒️Core Mods explained
A list of modding frameworks and links to their documentation
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.
Since this kind of mod interacts with the game's code on such a fundamental level, they are prone to breaking whenever CDPR changes their API. This is the reason why game updates break mods — we recommend to turn off auto-update and manually upgrading once the frameworks you need have been brought up-to-date.
Existing Frameworks
Cyber Engine Tweaks (CET)
Cyber Engine Tweaks (Nexus | GitHub) 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 | Nexus), which turns Cyberpunk 2077 into The Sims: Capitalist Dystopia.
Cyber Engine TweaksRedscript
Redscript (Nexus | GitHub) 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.
RED4ext
RED4ext (Nexus | GitHub) 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.
To play nice with redmod, RED4ext requires cybercmd to be installed.
Aside from being required for many mods, it is a perquisite for other frameworks such as ArchiveXL, TweakXL, and Equipment-EX.
RED4ext Plugin DevArchiveXL
ArchiveXL (Nexus | GitHub) 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 (Nexus | GitHub) 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 (Nexus | GitHub) 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 (Nexus | GitHub) 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.
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:
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