RED4ext is a script extender for REDengine 4.
RED4ext Cyberpunk 2077
This mod does not have any known dependencies other than the base game.
Mods requiring this file:
|Alvarix Hair Collection|
|Always First Equip|
|Blaidd Sword – Archive-XL|
|Body Suit with Gun Harness Female V – Feet Hide – Underwear Remover|
|Crafting Quality of Life|
|Custom Standalone Quadra-666 BiTurbo|
|E-Mode – Better acceleration for vehicles and electric engine sound|
|Furigana||This mod requires version 1.3.1 or higher.|
|Halvkyrie’s Vehicles Core|
|How To Make V Unique – A Guide To Installing Body Mods||Not really required, but helps to understand modding.|
|How To Mod Cyberpunk 2077 Ultimate Guide With Step By Step Beginner Friendly||Pre-requisite mods, don’t forget to install them, not required to download the guide of course but you will in the future|
|Iconic Sasquatch’s Hammer||Required.|
|Lynx Paws Reimagined|
|Minor Item Fixes||Required.|
|Mod Community Tshirt – ArchiveXL version||Required by both TweakXL and ArchiveXL|
|No Camera Auto Centering|
|No Scanner Time Dilation|
|Photo Mode Unlocker 1.3||If you are using CET (Cyber Engine Tweaks) get the CET compatible version.|
|Photo Mode Unlocker 1.5 XL||Required|
|PMU – Katana Set – Fem V||Required|
|PMU – Katana Set – Masc V|
|Restored Crafting Specs||Required.|
|Samurai Tank-Tops||Hard requirement.|
|SHS – The Maiden||Required.|
|Status Bar Bug Fixes|
|Succubus Outfit and Scythe – ARCHIVE-XL|
|The ArchNemesis – Standalone Mox variants|
|The Turbo-R ”Arcadia” Mk. V – The First Fully-Standalone Vehicle Mod|
|Virtual Car Dealer|
PERMISSIONS AND CREDITS
Credits and distribution permission
- Other users’ assets: All of the assets in this file are either the author’s or from free-to-use modder’s resources.
- Upload permission: You are not permitted to upload this file to any other website under any circumstances.
- Permission to make changes: You must first obtain my permission before modifying my files in order to improve them.
- Permission for conversion: You are not permitted to convert this file for use in other games under any circumstances.
- Permission to use assets: Before you can use any of the assets in this file, you must first obtain permission from me.
- Asset use permission in sold mods/files: You are not permitted to use assets from this file in any mods/files that are sold for money on Steam Workshop or other platforms.
- Asset use permission in mods/files that earn donation points: You are not permitted to earn Donation Points for your mods if they use my assets.
This author has not provided any additional information about file permissions.
This author has not credited anyone else in this file
Support for patch 1.52 (GOG) and patch 1.52 hotfix 1 (Steam).
Support for patch 1.52 hotfix 1.
Updated fmtlib to version 8.1.1.
Updated spdlog to version 1.10.0.
Updated toml11 to version 3.7.1.
Updated wil to microsoft/[email protected]
Support for patch 1.52.
Changed the default flush level from error to info.
Support for the patch 1.5 Hotfix 2.
Better detection of different game versions.
Support for the new 1.5 patch (released on 19th February 2022).
RED4ext::IRED4ext has been removed. RED4ext::Sdk has been introduced as a replacement.
Functions such as RED4ext::IRED4ext::GetHookingInterface have been converted to variables, RED4ext::Sdk::hooking
The Load, Unload and PostLoad functions has been removed. Use game states to implement this behavior.
The plugin interface system has been removed.
The trampoline system has been removed.
Create and Remove functions have been removed. Use Attach and Detach.
The hooking do not have a RED4ext::IHooking::FindPattern(…) function. There is no alternative provided by the SDK.
Added configuration file (config.ini), see the docs (https://docs.red4ext.com/getting-started/configuration) for more info.
Added support for custom game states. See the docs (https://docs.red4ext.com/mod-developers/custom-game-states) for more information.
Added a logging functionality for plugins. See the docs (https://docs.red4ext.com/mod-developers/logging) for more information.
Main(RED4ext::PluginHandle, RED4ext::EMainReason, const RED4ext::Sdk*) has been introduced as a replacement for DllMain. The behavior of the Main function is the almost the same as DllMain, except that it does extra checks to make sure that the plugin is compatible with the game. If you used DllMain to attach hooks before the game started, you can safely do it from the Main function.
Improved the detection of the game. If the main game crashes before the mod is loaded, the mod will not be loaded in the crash reporter anymore.
Improved the error handling, now if something goes wrong before the logger is initialized a message box should appear describing the problem.
Improved the log messages, giving a clear overview in case there is a problem.
Improved the development console, now the error stream should be opened too.
Changed how it loaded into the game process. Starting with this version the CET compatible version (red4ext__compatible_with_cet.zip) will not be uploaded anymore.
Increased the maximum number of log files to 5, the log file will be rotated every time the mod is initialized.
Set the maximum size of a log file to 10 MB, if the file is bigger the log file will be rotated.
Fixed a memory leak when attaching the hooks.
Fixed multiple possible exceptions when dealing with the filesystem. (Thanks Maks788 for the help)
Use a better library to hook the game’s function.
Fixed thread access violations when writing to the log file.
Fixed a buffer overflow.
Load plugin in memory earlier and initialize them later. Using this approach one could hook a function (with a third party library) before Load function is called.
Fixed a problem when hooking functions with an indirect jump instruction.
Fixed a problem where the loader will try to load RED4ext.dll even if it does not exist.
Fixed the bug where plugins using the latest RED4ext.SDK version would not get loaded with the following error: “PluginName reported unsupported API version (0)”
Plugins directory will now be searched recursively.
Fixed the bug where this mod will use the module location as root path instead of
This is a REDengine 4 extension library. It will enable modders to add new features, change game behavior, add new scripting functions, or call existing ones in their own plugins.
This library is split into two parts:
- RED4ext – This project which consist of the loader, it only takes care of managing plugins.
- RED4ext.SDK – This project contains the reversed types and helpers to extend the engine, it can be used independently of RED4ext.
If you are developing a new plugin, add only RED4ext.SDK in your project structure.
- Download the latest zip from GitHub or NowMods
- Extract the content of the archive in the game’s directory
- Launch the game
- (Optional) Check the log file in <game_directory>/red4ext/logs/red4ext.log to make sure everything works
- Remove powrprof.dll from <game_directory>/bin/x64.
- (Optionally) Remove red4ext directory from <game_directory>
Uninstall CET compatible version
Remove RED4ext.asi from <game_directory>/bin/x64/plugins.
The complete documentation is now available at docs.red4ext.com
Browse for more Cyberpunk 2077 mods right below: