The Roji File Utilities Plugin includes ~150 Blueprint nodes to Save and Load data using Text (.txt), CSV and Configuration(.ini) files using native datatypes. CSV files can exported to external programs (like MS-Excel, ploty, chartio, etc.) or imported directly into Unreal datatypes. The plugin includes Utility Functions to perform routine disk operations and filesystem maintenance. The Roji File Utilities Plugin [Runtime] is compatible with Unreal Engines 5.0-5.1 and 4.26-4.27.
No C++ knowledge is required. The File Utilities Plugin adds nodes to the Blueprint Editor. The plugin add new Blueprint functions to perform the following functions.
Text, Config and CSV files (.txt, .ini and .csv) Functions:
- Save Value
- Save Config Value
- Save Array of Values
- Save Array of CSV Values
- Save Array of Config Values
- Load Value
- Load Config Value
- Load Array of Values
- Load Array of CSV Values
- Load Array of Config Values
Utility Functions:
- Make Directory
- Rename File
- Copy File Advanced
- Copy File
- Copy File and Rename
- Move File
- Move File and Rename
- Find Files
- Find Files Recursive
- Delete File
- Delete Directory
Supported Datatypes (Save, Save Array, Save Config, Save Array of Config):
- floatUE4, doubleUE5, int, int64, Byte, bool, Vector, Vector3fUE5, IntVector, IntPoint, Vector2D, Rotator, Transform, Object, LinearColor, FName, Matrix, String.
Supported Datatypes (Save Array CSV, Load Array CSV):
- Vector, FVector3fUE5, IntPoint, Vector2D, Rotator, Transform, LinearColor.
Supported Datatypes (Load, Load Array, Load Config, Load Array of Config):
- floatUE4, doubleUE5, int, int64, Byte, bool, Vector, Vector3fUE5, IntVector, IntPoint, Vector2D, Rotator, Transform, LinearColor, FName, String.
Supported Platforms:
- Unreal Engine 5.0: Windows 10/11 PC x64 Unreal Win64
- Unreal Engine 4.26-4.27: Windows 10/11 x32/x64 Unreal Win32, Win64
Development Environment Used:
- Visual Studio 2022, Windows Pro x64, Unreal Engine 4.26/4.27/5.0.
Note: The plugin compiles for Android (UE5) but hasn’t been tested in that environment. Update requests will be considered.