Chunk Downloader Nodes - Blueprint Extension for Epic's ChunkDownloader Plugin
Docs | Support | Official Plugin
Professional Blueprint wrapper for Epic's official ChunkDownloader plugin. Complete Blueprint solution for content streaming without C++ knowledge. Works reliably in packaged builds with comprehensive error handling and timeout protection.
DISCLAIMER: This plugin requires Epic Games' official "Chunk Downloader" plugin to function correctly.
Open Unreal Engine → Go to Edit → Plugins → "Chunk Downloader" → Enable → Restart the editor.
This plugin is a contribution to the Unreal Engine community <3
Core Value
Blueprint-Only Solution: No C++ required for content streaming
Packaged Build Compatible: Works identically in editor and packaged builds
Fail-Fast Error Handling: Prevents infinite retries and timeouts
Safe Finalize Mechanism: Prevents crashes from premature cleanup
Embedded Content Support: Offline fallback for content delivery
36 Blueprint Nodes
19 Async Action Nodes: Complete operation workflows with configurable timeout protection
17 Blueprint Library Functions: Query and utility functions (14 Pure + 3 Callable)
Game Instance Subsystem: Centralized management
Real-time Progress Tracking: Live download/mount progress
Comprehensive Error Handling: Detailed error messages and fail-fast behavior
Centralized Timeout System: Configurable timeout protection across all async operations
Manifest File Generator
Menu Path: Tools → Chunk Downloader Manager
Automatic Detection: Automatically scans PAK files in your project
Chunk ID Assignment: Automatically assigns correct chunk IDs to PAK files
Format Validation: Ensures manifest follows correct format requirements
Path Management: Handles proper file paths and directory structures
Batch Processing: Generates manifests for multiple PAK files at once
Validation: Verifies generated manifest integrity before saving
Centralized Timeout System
The plugin implements a comprehensive timeout protection system that provides configurable fail-fast behavior across all async operations. This system prevents operations from hanging indefinitely and provides consistent timeout behavior.
Timeout-Enabled Nodes (7 nodes)
Update Game [Async]
Download Chunks [Async]
Download and Mount Chunks [Async]
Get Download Progress [Async]
Check Manifest Validity [Async]
Download Chunk [Async]
Monitor Chunk Status [Async]
Timeout Inputs
Fail Fast (Boolean): Default true, Enable/disable custom timeout protection
Timeout Time (Float): Default 5.0 seconds, Configure timeout duration