General Utility

ASYNC Nodes

ASYNC Load Binary File From Disk

ASYNC Load Binary File From Disk

Overview

Warning: Previewing the "Out Binary Data" array may cause lag. The array can be extremely large, depending on the file size. This node lets you load any binary file from your machine into Unreal Engine as a binary array.

Inputs

  • File Struct - The File struct contains details needed to load a file, including its path and name. Ensure the file name also includes its extension.

Outputs

  • On Success – Execute logic from here only when a file loads successfully

  • On Fail – Execute logic from here only if file loading fails.

  • Success – Indicates success status: true or false, based on file loading results.

  • Out Binary Data – Provides the loaded binary data of the chosen file.


ASYNC Save Binary File To Disk

ASYNC Save Binary File To Disk

Overview

Warning: Previewing the "File Binary Data" array may cause lag. The array can be extremely large, depending on the file size. This node lets you save any binary file from Unreal Engine directly to the users machine.

Inputs

  • File Binary Data - An array that contains the binary data of the file to be saved.

  • File Struct - The File struct contains details needed to load a file, including its path and name. Ensure the file name also includes its extension.

Outputs

  • On Success – Execute logic from here only when a file saves successfully

  • On Fail – Execute logic from here only if file saving fails.

  • Success – Indicates success status: true or false, based on file saving results.


ASYNC Load Text File From Disk

ASYNC Load Text File From Disk

Overview

This node enables you to load any text file from the users machine directly into Unreal Engine as string data.

Inputs

  • File Struct - The File struct contains details needed to load a file, including its path and name. Ensure the file name also includes its extension.

Outputs

  • On Success – Execute logic from here only when a file loads successfully.

  • On Fail – Execute logic from here only if file loading fails.

  • Success – Indicates success status: true or false, based on file loading results.

  • Loaded Data - The loaded text data of the specified text file.


ASYNC Save Text File To Disk

ASYNC Save Text File To Disk

Overview

This node allows you to save any string text data from Unreal Engine directly to the user's machine.

Inputs

  • raw data - The string that will be saved to the user's machine, with the file type determined by the file extension specified in the "File" struct.

  • File Struct - The File struct contains details needed to load a file, including its path and name. Ensure the file name also includes its extension.

Outputs

  • On Success – Execute logic from here only when a file saves successfully.

  • On Fail – Execute logic from here only if file saving fails.

  • Success – Indicates success status: true or false, based on file save results.


General Nodes

Load Binary File From Disk

Load Binary File From Disk

Overview

Warning: Previewing the "Out Binary Data" array may cause lag. The array can be extremely large, depending on the file size. This node lets you load any binary file from your machine into Unreal Engine as a binary array.

As this is not a ASYNC node, meaning it will pause logic execution until the file successfully loads or fails.

Inputs

  • File Struct - The File struct contains details needed to load a file, including its path and name. Ensure the file name also includes its extension.

Outputs

  • Success – Indicates success status: true or false, based on file loading results.

  • Out Binary Data – Provides the loaded binary data of the chosen file.


Load Text File From Disk

Load Text File From Disk

Overview

This node enables you to load any text file from the users machine directly into Unreal Engine as string data.

As this is not a ASYNC node, meaning it will pause logic execution until the file successfully loads or fails.

Inputs

  • File Struct - The File struct contains details needed to load a file, including its path and name. Ensure the file name also includes its extension.

Outputs

  • Success – Indicates success status: true or false, based on file loading results.

  • Loaded Data - The loaded text data of the specified text file.


Save Binary File To Disk

Save Binary File To Disk

Overview

Warning: Previewing the "File Binary Data" array may cause lag. The array can be extremely large, depending on the file size. This node lets you save any binary file from Unreal Engine directly to the users machine.

As this is not a ASYNC node, meaning it will pause logic execution until the file successfully loads or fails.

Inputs

  • File Binary Data - An array that contains the binary data of the file to be saved.

  • File Struct - The File struct contains details needed to load a file, including its path and name. Ensure the file name also includes its extension.

Outputs

  • Success – Indicates success status: true or false, based on file saving results.


Save Text File To Disk

Save Text File To Disk

Overview

This node allows you to save any string text data from Unreal Engine directly to the user's machine.

As this is not a ASYNC node, meaning it will pause logic execution until the file successfully loads or fails.

Inputs

  • raw data - The string that will be saved to the user's machine, with the file type determined by the file extension specified in the "File" struct.

  • File Struct - The File struct contains details needed to load a file, including its path and name. Ensure the file name also includes its extension.

Outputs

  • Success – Indicates success status: true or false, based on file save results.


Pure Nodes

Check If File Exists

Check If File Exists

Overview

This node lets you verify the existence of a specific file on the user's machine. It can be located anywhere, not limited to project files, as long as the file path and name of the file are valid.

Inputs

  • File Struct - The File struct contains details needed to load a file, including its path and name. Ensure the file name also includes its extension.

Outputs

  • Success – Indicates success status: true or false, based on if the file was found and it exists.


Decode Base64 Encrypted Data To Binary

Decode Base64 Encrypted Data To Binary

Overview

Warning: Previewing the "Out Binary Data" array may cause lag. The array can be extremely large, depending on the transferred file size. This node allows you to decode Base64 encoded binary data back into usable binary data (Array). Base64 encoding is a format designed to prevent errors during the transfer of binary information.

Inputs

  • Base 64 Encrypted String – The encrypted Base 64 string data you want to Decode into usable binary Data.

Outputs

  • Success – Indicates success status: true or false, based on if the data was decrypted successfully.

  • Out Binary Data – Provides the decrypted binary data from the encrypted Base64 string.


Encode Base64 Encrypted Data

Encode Binary To Base64 Encrypted Data

Overview

Warning: Previewing the "Binary Data" array may cause lag. The array can be extremely large, depending on the file size you want to encrypt. This node allows you to encode raw binary data directly into Base64 encryption. Base64 encoding is a format designed to prevent errors during the transfer of binary information.

Inputs

  • Binary Data – The raw binary data you wish to encode into Base64 encryption.

Outputs

  • Success – Indicates success status: true or false, based on if the data was encrypted successfully.

  • Base64 Encrypted String – A string that contains encrypted binary data encoded in Base64 format.


Binary To Texture2D

Binary To Texture2D

Overview

Warning: Previewing the "Binary Data" array may cause lag. The array can be extremely large, depending on the file size. This node converts raw image binary data directly into a usable Texture2D variable. Can be used directly with widgets or storing into variables.

Inputs

  • Binary Data – The raw binary image data to be converted into a Texture2D.

Outputs

  • Success – Returns true if the binary data was successfully converted into a Texture2D otherwise, returns false.

  • Out Texture – The resulting Texture2D containing the image data extracted from the binary input.


String To Binary Conversation

String To Binary Conversation

Overview

Warning: Previewing the "Encoded Data" array may cause lag. The array can be extremely large, depending on the data to encode. This node converts string data into binary data using UTF-8 encoding.

Inputs

  • Data To Encode – The raw string to be encoded into UTF-8 binary format.

Outputs

  • Success – Returns true if the binary data was successfully encoded into UTF-8 binary data otherwise, returns false.

  • Encoded Data – The UTF-8 encoded result of the input string, returned as a binary array.


Binary To String Conversation

Binary To String Conversation

Overview

Warning: Previewing the "Binary Data" array may cause lag. The array can be extremely large, depending on the data to Decode. This node converts raw binary data encoded in UTF-8, UTF-16, or similar ASCII-range formats into a usable string.

Inputs

  • Binary Data– The binary data to convert back into a readable string. Must be encoded in UTF-8, UTF-16, or a similar ASCII-range format.

Outputs

  • Success – Returns true if the binary data was successfully decoded into string data otherwise, returns false.

  • Decoded String – The usable string containing the decoded content of the provided binary data.


Percentage Based URL Encode

Percentage Based URL Encode

Overview

A utility function, also known as percent-encoding, used to encode characters within a URL that are either not allowed or have special meaning.

This method replaces such characters with a percent sign (%) followed by two hexadecimal digits representing the character’s ASCII or Unicode value.

Inputs

  • Un Encoded URL – The original URL containing characters that are not allowed or have special meaning, as described in the overview.

Outputs

  • Encoded URL – The resulting URL string, with the original content percent-encoded to safely represent characters that are otherwise illegal in URLs.


Percentage Based URL Decode

Percentage Based URL Decode

Overview

A utility function used to decode URLs that have been encoded using percent-encoding. This method identifies percent-encoded URLs (a % followed by two hexadecimal digits) and converts them back to their original characters based on their ASCII or Unicode values.

Inputs

  • Encoded URL – The percent-encoded URL string, containing characters in the %XX hexadecimal format, as described in the overview.

Outputs

  • Decoded URL – The resulting URL string with all percent-encoded characters converted back to their original readable form.


Get URL Base

Get URL Base

Overview

A utility function used to extract the base part of a URL. This function removes any query parameters (?key=value) and fragment identifiers (#section) from the input, returning only the base URL (typically the scheme, domain, and path).

Example

In URL – https://example.com/products/item?id=123&ref=homepage#details URL Base – https://example.com/products/item

Inputs

  • In URL – The full URL string from which to extract the base. This may include query parameters or fragments.

Outputs

  • URL Base – The base portion of the input URL, excluding any query parameters or fragment identifiers.


Get URL Domain

Get URL Domain

Overview

A utility function that extracts the domain (host) portion from a given URL. This function returns only the domain name (with or without subdomain) and excludes the URL scheme, path, query parameters, and fragment identifiers.

Example

In URL – https://example.com/products/item?id=123&ref=homepage#details URL Base – example.com

Inputs

  • In URL – The full URL string from which the domain should be extracted.

Outputs

  • URL Base – The domain portion of the input URL without the scheme (https://), path, or parameters.


Get File Mime Type

Get URL Domain

Overview

A utility function that determines the MIME type of a file based on its file extension. MIME types (Multipurpose Internet Mail Extensions) are used to indicate the nature and format of a file, which is useful for web requests, file uploads, or content-type headers.

Example

In File path – C:/Images/photo.png Output Mime type – image/png

Inputs

  • In File Path – The full file path and file name (including extension) of the file for which you want to determine the MIME type.

Outputs

  • Out Mime Type – A string representing the detected MIME type of the file.

Last updated

Was this helpful?