A tool that converts Unreal Engine Blueprints to C++ code.
Made for reverse engineering blueprint logics from games.
Powered by CUE4Parse
-
Clone the repository:
git clone https://github.com/Krowe-moh/BlueprintToCpp.git --recursive
-
Open
BlueprintToCpp.slnin your IDE and build the project.
-
Run the executable to automatically create a
config.jsonfile. -
Configure the options in
config.json:
Example:
{
"PakFolderPath": "C:/Program Files/Epic Games/Fortnite/FortniteGame/Content/Paks",
"BlueprintPath": "FortniteGame/Plugins/GameFeatures/DebugUI/Content/BP_TextChatV3.uasset",
"UsmapPath": "C:/Users/krowe/BlueprintToCpp/++Fortnite+Release-42.20-CL-58011042-Windows_oo.usmap",
"Version": "GAME_UE6_LATEST"
}- Run
Main.exeto start the conversion.
If you want to set up AES, run the program once (with the config set), then modify the aes.json file that is created.
This program is hardcoded to Fortnite's aes keys, just modify the created aes.json with your game's aes keys
Note: the C++ output may not be 100% accurate.
If you encounter any issues, please submit them here.
Feel free to submit issues, fork the repository, and create pull requests for any improvements.