Quick Screenshot is a powerful Editor-only Unreal Engine 5.5 plugin designed for artists, level designers, and marketing teams who need fast, consistent, and high-quality screenshots directly from the Editor toolbar .
No more manual viewport setup or tedious resolution changes — with a single click, you can capture images in multiple resolutions and formats for platforms like Steam, YouTube, TikTok, Instagram , and more.
It’s fully customizable with preset sizes , batch capture tools , cinematic mode , and a token-based filename system , so you can keep all your captures perfectly named and organized.
Features
One-Click Screenshot Button in the Editor toolbar (next to Play ) with dropdown access to all presets & batch functions.
Preset Collection :
1080p, 1440p, 4K, 8K, Square, 1600×900
Instagram: Square, Portrait, Landscape, Story
TikTok: 1080×1920
YouTube: Thumbnail, Channel Art, Shorts
Steam Assets: 231×87, 616×353, 300×450, 1920×620, 600×900, 460×215, 1200×442
Batch Capture : Selected Cameras, All Cameras, or Camera-Preset Batch (multiple resolutions per camera).
Cinematic Mode & Quality Overrides (per shot): Anti-Aliasing (Project/None/FXAA/TAA), Screen Percentage, DOF, Motion Blur, Bloom, Vignette, Lens Flares, Auto Exposure.
Smart Filename Patterns using tokens: {project}, {map}, {camera}, {preset}, {width}x{height}, {timestamp}, {counter}, and more — with automatic counter increments, lowercase conversion, delimiter cleanup, and optional custom save folder.
Performance Warnings for heavy captures (e.g., high resolution or high screen percentage).
No extra windows — everything is done directly in the Editor.
Quick Screenshot is a powerful Editor-only Unreal Engine 5.5 plugin designed for artists, level designers, and marketing teams who need fast, consistent, and high-quality screenshots directly from the Editor toolbar.No more manual viewport setup or...
Trying out the plugin with Unreal 5.6.
I can take a screenshot of a scene, but if I try to take one while game is playing in PIE, it crashes. Here is a stacktrace:
Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0xffffffffffffffff
UnrealEditor_CoreUObject!UStruct::IsChildOf() [D:\build++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\Class.cpp:2767]
UnrealEditor_MaterialBaking!UObjectBaseUtility::IsA() [D:\build++UE5\Sync\Engine\Source\Runtime\CoreUObject\Public\UObject\UObjectBaseUtility.h:629]
UnrealEditor_MaterialBaking!FMaterialBakingModule::OnObjectModified() [D:\build++UE5\Sync\Engine\Source\Developer\MaterialBaking\Private\MaterialBakingModule.cpp:1372]
UnrealEditor_MaterialBaking!V::TBaseRawMethodDelegateInstance::ExecuteIfSafe() [D:\build++UE5\Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:548]
UnrealEditor_CoreUObject!TMulticastDelegate<void __cdecl(UObject * __ptr64),FDefaultDelegateUserPolicy>::Broadcast() [D:\build++UE5\Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateSignatureImpl.inl:1080]
UnrealEditor_CoreUObject!UObject::Modify() [D:\build++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\Obj.cpp:1544]
UnrealEditor_Engine!AActor::Modify() [D:\build++UE5\Sync\Engine\Source\Runtime\Engine\Private\Actor.cpp:2174]
UnrealEditor_UnrealEd!FEditorViewportClient::SetGameView() [D:\build++UE5\Sync\Engine\Source\Editor\UnrealEd\Private\EditorViewportClient.cpp:6605]
UnrealEditor_QuickScreenshot!FCinematicScope::FCinematicScope() [C:\perforce\kards-client\Plugins\QuickScreenshot\Source\QuickScreenshot\Private\QuickScreenshot.cpp:101]
UnrealEditor_QuickScreenshot!FQuickScreenshotModule::TakePresetShot() [C:\perforce\kards-client\Plugins\QuickScreenshot\Source\QuickScreenshot\Private\QuickScreenshot.cpp:831]
UnrealEditor_QuickScreenshot!FQuickScreenshotModule::Cmd_Shot_1080p() [C:\perforce\kards-client\Plugins\QuickScreenshot\Source\QuickScreenshot\Private\QuickScreenshot.cpp:383]
UnrealEditor_QuickScreenshot!TBaseRawMethodDelegateInstance<0,FQuickScreenshotModule,void __cdecl(void),FDefaultDelegateUserPolicy>::ExecuteIfSafe() [D:\UnrealStore\UE_5.6\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:547]
UnrealEditor_Slate!FUIAction::Execute() [D:\build++UE5\Sync\Engine\Source\Runtime\Slate\Public\Framework\Commands\UIAction.h:139]
UnrealEditor_Slate!SMenuEntryBlock::OnClicked() [D:\build++UE5\Sync\Engine\Source\Runtime\Slate\Private\Framework\MultiBox\SMenuEntryBlock.cpp:1197]
UnrealEditor_Slate!SMenuEntryBlock::OnMenuItemButtonClicked() [D:\build++UE5\Sync\Engine\Source\Runtime\Slate\Private\Framework\MultiBox\SMenuEntryBlock.cpp:1148]
UnrealEditor_Slate!V::TBaseSPMethodDelegateInstance::Execute() [D:\build++UE5\Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:292]
UnrealEditor_Slate!SButton::ExecuteOnClick() [D:\build++UE5\Sync\Engine\Source\Runtime\Slate\Private\Widgets\Input\SButton.cpp:495]
UnrealEditor_Slate!SButton::OnMouseButtonUp() [D:\build++UE5\Sync\Engine\Source\Runtime\Slate\Private\Widgets\Input\SButton.cpp:419]
UnrealEditor_Slate!SMenuEntryButton::OnMouseButtonUp() [D:\build++UE5\Sync\Engine\Source\Runtime\Slate\Private\Framework\MultiBox\SMenuEntryBlock.cpp:447]
UnrealEditor_Slate!TArray<TWeakPtr<TAnimatedAttributeBase,1>,TSizedDefaultAllocator<32> >::Remove’::2’::<lambda_1>::operator()() [D:\build++UE5\Sync\Engine\Source\Runtime\Slate\Private\Framework\Application\SlateApplication.cpp:5367]
UnrealEditor_Slate!UE::Core::Private::ReallocTo<3,TSizedHeapAllocator<32,FMemory>::ForAnyElementType>() [D:\build++UE5\Sync\Engine\Source\Runtime\Slate\Private\Framework\Application\SlateApplication.cpp:456]
UnrealEditor_Slate!FSlateApplication::RoutePointerUpEvent() [D:\build++UE5\Sync\Engine\Source\Runtime\Slate\Private\Framework\Application\SlateApplication.cpp:5353]
UnrealEditor_Slate!FSlateApplication::ProcessMouseButtonUpEvent() [D:\build++UE5\Sync\Engine\Source\Runtime\Slate\Private\Framework\Application\SlateApplication.cpp:5938]
UnrealEditor_Slate!FSlateApplication::OnMouseUp() [D:\build++UE5\Sync\Engine\Source\Runtime\Slate\Private\Framework\Application\SlateApplication.cpp:5894]
UnrealEditor_ApplicationCore!FWindowsApplication::ProcessDeferredMessage() [D:\build++UE5\Sync\Engine\Source\Runtime\ApplicationCore\Private\Windows\WindowsApplication.cpp:3052]
UnrealEditor_ApplicationCore!FWindowsApplication::DeferMessage() [D:\build++UE5\Sync\Engine\Source\Runtime\ApplicationCore\Private\Windows\WindowsApplication.cpp:3570]
UnrealEditor_ApplicationCore!FWindowsApplication::ProcessMessage() [D:\build++UE5\Sync\Engine\Source\Runtime\ApplicationCore\Private\Windows\WindowsApplication.cpp:2725]
UnrealEditor_ApplicationCore!FWindowsApplication::AppWndProc() [D:\build++UE5\Sync\Engine\Source\Runtime\ApplicationCore\Private\Windows\WindowsApplication.cpp:1722]
user32
user32
UnrealEditor_ApplicationCore!FWindowsPlatformApplicationMisc::PumpMessages() [D:\build++UE5\Sync\Engine\Source\Runtime\ApplicationCore\Private\Windows\WindowsPlatformApplicationMisc.cpp:145]
UnrealEditor!FEngineLoop::Tick() [D:\build++UE5\Sync\Engine\Source\Runtime\Launch\Private\LaunchEngineLoop.cpp:5554]
UnrealEditor!GuardedMain() [D:\build++UE5\Sync\Engine\Source\Runtime\Launch\Private\Launch.cpp:187]
UnrealEditor!GuardedMainWrapper() [D:\build++UE5\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:128]
UnrealEditor!LaunchWindowsStartup() [D:\build++UE5\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:282]
UnrealEditor!WinMain() [D:\build++UE5\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:339]
UnrealEditor!__scrt_common_main_seh() [D:\a_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288]
kernel32
ntdll