# MANUAL

## User Manual

**Version:** 1.2.0\
**Supported Unreal Engine versions:** 5.5, 5.6, 5.7\
**Platforms:** Windows, macOS, Linux\
**Plugin type:** Editor tool

***

## Welcome

Screenshot Studio helps you capture clean screenshots, Steam store assets, GIFs, videos, turntables, and preview images directly inside Unreal Engine.

It is designed for developers who want better marketing images without constantly leaving the editor, resizing files manually, or guessing how their Steam assets will look on a real store page.

Use it for:

* Steam store capsules and library assets
* Fab marketplace images
* Gameplay screenshots
* GIFs and short videos
* Store page preview testing
* Social media images
* Turntable captures for characters, props, and assets

***

## 1. Installation

Copy the `ScreenshotStudio` folder into your project’s `Plugins/` directory.

Your project should look like this:

```
YourProject/
  Plugins/
    ScreenshotStudio/
      ScreenshotStudio.uplugin
      Source/
```

{% stepper %}
{% step %}

### Install the plugin

Copy the `ScreenshotStudio` folder into your project’s `Plugins/` directory.
{% endstep %}

{% step %}

### Regenerate project files

Right-click your `.uproject` file and select **Generate Visual Studio Project Files**.
{% endstep %}

{% step %}

### Build the project

Build the project in **Development Editor** configuration.
{% endstep %}

{% step %}

### Open Screenshot Studio

Open Unreal Engine and go to **Tools > Screenshot Studio**.
{% endstep %}
{% endstepper %}

You can also open the window with:

```
Ctrl + Shift + S
```

The Screenshot Studio window is dockable, so you can place it anywhere in your editor layout.

{% hint style="warning" %}
Your project path should not contain spaces.
{% endhint %}

Good:

```
C:\UnrealProjects\MyGame
```

Avoid:

```
C:\My Projects\My Game
```

Paths with spaces can cause Unreal Build Tool linker issues on Windows.

### Blueprint-only projects

Blueprint-only projects usually do not have a C++ game module. Screenshot Studio needs one so the plugin can link correctly.

{% stepper %}
{% step %}

### Open the New C++ Class wizard

Open Unreal Engine and go to **Tools > New C++ Class**.
{% endstep %}

{% step %}

### Create an empty class

Choose **None / Empty Class** as the parent and create the class.
{% endstep %}

{% step %}

### Restart and rebuild

Let Unreal restart and rebuild the project.
{% endstep %}

{% step %}

### Install Screenshot Studio normally

Install Screenshot Studio normally.
{% endstep %}
{% endstepper %}

You only need to do this once.

***

## 2. Quick Start

### Take your first screenshot

1. Open **Tools > Screenshot Studio**.
2. Go to the **Capture** tab.
3. Open the **Standard** sub-tab.
4. Click **Capture** next to **1080p**.

The screenshot is saved here:

```
[ProjectRoot]/Screenshots/ScreenshotStudio/
```

### Generate Steam assets

1. Frame your scene in the editor viewport.
2. Keep important content near the center.
3. Open the **Steam Pack** tab.
4. Click **Generate All Steam Assets**.

The generated files are saved in a numbered folder:

```
Screenshots/ScreenshotStudio/SteamPack_001/
```

Each new run creates a new folder, so older Steam Packs are not overwritten.

### Record a GIF

1. Go to the **GIF** tab.
2. Choose a preset.
3. Enable **Capture UI** if you want HUD, UMG, or CommonUI included.
4. Press **Alt + P** to enter Play In Editor.
5. Press **Ctrl + Shift + R** to start recording.
6. Press **Ctrl + Shift + R** again to stop and encode.

### Record a video

1. Go to the **Video** tab.
2. Choose a preset.
3. Select **MP4**, **WebM**, or **Both**.
4. If FFmpeg is missing, click **Download FFmpeg Automatically**.
5. Enter Play In Editor.
6. Click **Start Recording** or press **Ctrl + Shift + R**.

Videos automatically stop at 12 seconds to match Steam description video requirements.

***

## 3. Capture Source

The **Capture Source** toggle controls where Screenshot Studio captures images from.

It affects:

* Single screenshots
* Steam Pack generation
* PIE captures
* UI/HUD captures
* Live gameplay captures

You can find it in the **Capture** tab, above the preset sub-tabs.

### Auto

**Auto** is the recommended default.

When Play In Editor is running, Auto captures the PIE viewport, including UMG and HUD.

When Play In Editor is not running, Auto captures the editor viewport.

The status text tells you exactly what will happen:

```
Auto — using PIE viewport
```

or

```
Auto — using editor viewport
```

### Editor Viewport

This mode always captures the clean editor scene.

It does not include:

* UMG
* HUD
* CommonUI
* Screen-space widgets

Use this mode when you want clean environment shots, asset shots, or marketing screenshots without gameplay UI.

### PIE Viewport

This mode always captures the live gameplay viewport.

Play In Editor must be running. If PIE is not active, Screenshot Studio shows a warning.

Use this mode when you want:

* HUD captures
* Real gameplay screenshots
* Main menu screenshots
* UI-heavy images
* Live action frames

### How PIE capture works

PIE capture uses Unreal’s Slate screenshot system to read the final composited game window. This means it can include screen-space UI such as UMG, CommonUI, and HUD elements.

The captured image is then cropped to the game viewport area and scaled to the requested output resolution.

This method is used because direct viewport pixel reading only captures the 3D render target and does not include screen-space UI.

***

## 4. Capture Tab

The **Capture** tab contains the main screenshot presets.

It includes these sub-tabs:

| Sub-tab         | Purpose                                                                 |
| --------------- | ----------------------------------------------------------------------- |
| Standard        | Common resolutions like 1080p, 1440p, 4K, 8K, ultrawide, and Steam Deck |
| Steam Store     | Steam store image sizes                                                 |
| Steam Library   | Steam library image sizes                                               |
| Steam Community | Steam community images                                                  |
| Steam Misc      | Broadcast thumbnails, event headers, and about section banners          |
| Social Media    | Twitter/X, Instagram, Facebook, YouTube, Discord, and Reddit sizes      |
| Custom          | Manual resolution input                                                 |

Each preset row shows:

* Preset name
* Resolution
* Short description
* Preview frame button
* Capture button

***

## 5. Resolution Preview Frame

The **Resolution Preview Frame** helps you see exactly what will be captured before taking the screenshot.

Click the square icon next to any preset to show the frame in the active Level Editor viewport.

The overlay shows:

* Capture border
* Dimmed outer area
* Corner markers
* Resolution label
* Coverage percentage

Click the icon again to hide the overlay.

The preview frame is editor-only and never appears in the exported image.

***

## 6. Steam Pack

Steam Pack generates a complete set of Steam store and library images from one source frame.

It creates all required assets using center-crop and resize rules.

### Output folders

Every Steam Pack run creates a new numbered folder:

```
SteamPack_001
SteamPack_002
SteamPack_003
```

This keeps older versions safe and makes it easy to compare multiple attempts.

### Source behavior

When using **Editor Viewport**, Screenshot Studio captures a 4K master image and saves it as:

```
_master_4K.png
```

When using **PIE Viewport** or **Auto while PIE is running**, Screenshot Studio captures the live gameplay frame and saves it as:

```
_master_source.png
```

### Generated Steam assets

#### Store

| Asset            |        Size |
| ---------------- | ----------: |
| Header Capsule   |   920 × 430 |
| Small Capsule    |   462 × 174 |
| Main Capsule     |  1232 × 706 |
| Vertical Capsule |   748 × 869 |
| Page Background  |  1438 × 810 |
| Screenshot       | 1920 × 1080 |

#### Library

| Asset           |        Size |
| --------------- | ----------: |
| Library Header  |   920 × 430 |
| Library Hero    | 3840 × 1240 |
| Library Logo    |  1280 × 720 |
| Library Capsule |   600 × 900 |

#### Community and Events

| Asset            |       Size |
| ---------------- | ---------: |
| Community Header |  460 × 215 |
| Community Icon   |  184 × 184 |
| Event Header     |  800 × 450 |
| Event Cover      | 1920 × 622 |

### Framing tip

Keep your most important subject near the center of the viewport.

Steam Pack creates many different aspect ratios from one source image. Content close to the edges can be cropped in narrow formats like **Library Hero** or **Vertical Capsule**.

***

## 7. Turntable Capture

Turntable Capture orbits the editor camera around a selected actor and captures multiple frames.

It is useful for:

* Characters
* Props
* Weapons
* Environment assets
* Marketplace preview images
* Before and after comparisons

### How to use it

1. Select an actor in the Level Editor viewport.
2. Open the **Turntable** tab.
3. Adjust the capture settings.
4. Start the turntable capture.

### Settings

| Setting       | Description                             |
| ------------- | --------------------------------------- |
| Distance      | Camera distance from the selected actor |
| Height        | Camera height above the actor origin    |
| Frames        | Number of images to capture             |
| Arc           | Total rotation angle                    |
| Start Angle   | Starting yaw angle                      |
| Interval      | Delay between captures                  |
| Output Width  | Screenshot width                        |
| Output Height | Screenshot height                       |

The output folder opens once after all frames are captured.

***

## 8. Burst Capture

Burst Capture records a short series of screenshots during Play In Editor.

It is useful when you want to capture action moments without pressing the screenshot button at the perfect time.

### Settings

| Setting  |             Range |
| -------- | ----------------: |
| Shots    |          2 to 100 |
| Interval | 0.1 to 10 seconds |

Use Burst Capture for:

* Combat moments
* VFX timing
* Animation previews
* UI state changes
* Gameplay sequences

***

## 9. Batch Rename and Organize

The batch tools scan your output folder and rename files based on their pixel dimensions.

Files that match known Steam asset sizes are renamed to Steamworks-friendly names.

Files that do not match a known size are left untouched.

### Rename Flat

Renames matching files in the current folder.

### Rename and Organize

Renames files and sorts them into folders:

```
Store/
Library/
Community/
Events/
```

This is useful when preparing files for Steamworks upload.

***

## 10. GIF Recorder

The GIF Recorder captures PIE footage and encodes it as an animated GIF.

It uses a built-in C++ encoder and does not require external tools.

### Features

* No FFmpeg required
* Background encoding
* Optional UI capture
* Median-cut color quantization
* Optional Floyd-Steinberg dithering
* LZW compression
* Hotkey support

### Hotkey

```
Ctrl + Shift + R
```

This hotkey toggles recording.

It is registered before the game input system, so it can still work even if your game uses the same keys.

### Capture UI

When **Capture UI** is enabled, the GIF includes:

* UMG
* CommonUI
* HUD
* Screen-space widgets

When **Capture UI** is disabled, the GIF captures only the 3D render target.

Disabling UI capture can be slightly faster, but it will not show HUD or menu widgets.

### GIF presets

| Preset              |       Size | FPS | Best for                       |
| ------------------- | ---------: | --: | ------------------------------ |
| Steam About Section |  800 × 450 |  15 | Steam page feature blocks      |
| Steam Large         | 1600 × 900 |  12 | Large Steam visuals            |
| Small Preview       |  480 × 270 |  15 | Discord, forums, quick sharing |
| Medium              |  640 × 360 |  15 | General use                    |
| Twitter/X           |  640 × 360 |  12 | Social posts                   |
| Instagram Square    |  480 × 480 |  12 | Square previews                |
| HD Preview          |  960 × 540 |  10 | Higher quality previews        |

### GIF tips

For Steam, try to keep GIFs under 15 MB.

A good starting point is:

```
800 × 450
15 FPS
Frame Skip 2
```

Floyd-Steinberg dithering can improve gradients, but it may increase encoding time.

***

## 11. Video Recorder

The Video Recorder captures PIE footage as MP4, WebM, or both.

It is designed for short Steam store page videos and marketing clips.

### Steam description video limits

Steam description videos should stay within these limits:

| Requirement       | Value                                     |
| ----------------- | ----------------------------------------- |
| Maximum length    | 12 seconds                                |
| Maximum file size | 100 MB                                    |
| Recommended width | 1170 px for HiDPI, 780 px for 1x displays |
| Formats           | MP4/H.264 and WebM/VP9                    |

### Capture UI

The **Capture UI** option works the same way as the GIF Recorder.

Enabled:

* Captures UMG, CommonUI, HUD, and screen-space widgets

Disabled:

* Captures only the 3D render target

### FFmpeg setup

The Video tab shows the current FFmpeg status.

If FFmpeg is missing, click:

```
Download FFmpeg Automatically
```

Screenshot Studio installs it into:

```
Saved/ScreenshotStudio/FFmpeg/
```

No editor restart is required.

### Encoder fallback order

Screenshot Studio tries encoders in this order:

1. Plugin-local FFmpeg install
2. FFmpeg from system PATH
3. Unreal Engine bundled FFmpeg
4. Windows built-in H.264 encoder for MP4
5. PNG frame sequence with `encode.bat` and `encode.sh`

### Video presets

| Preset                   |       Size | FPS | Best for                         |
| ------------------------ | ---------: | --: | -------------------------------- |
| Steam Description SD     |  780 × 438 |  30 | Standard Steam description clips |
| Steam Description HiDPI  | 1170 × 658 |  30 | Higher DPI displays              |
| Steam Description Square |  780 × 780 |  30 | Square feature highlights        |
| Steam Description 24fps  |  780 × 438 |  24 | More cinematic motion            |

### Video tips

MP4 has the widest compatibility.

WebM usually compresses better.

Using **Both** creates both formats from one recording session.

Steam auto-play is muted, so your clip should still make sense without audio.

***

## 12. Composition Guides

Composition Guides are editor-only overlays that help you frame better images.

Available guides:

| Guide          | Use                                                 |
| -------------- | --------------------------------------------------- |
| Rule of Thirds | Balanced store screenshots and character framing    |
| Golden Ratio   | More cinematic composition                          |
| Crosshair      | Centered framing and symmetrical shots              |
| Safe Zone      | Keeping important text and subjects away from edges |

Click a guide to enable it.

Click the same guide again, or choose **None**, to disable it.

Guides never appear in the exported image.

***

## 13. Steam Store Preview

The Steam Store Preview tab lets you test how your images look in Steam-style layouts.

It is an unofficial preview tool and is not affiliated with Valve.

The goal is simple: help you judge your capsule images, screenshots, library assets, and page composition before uploading anything to Steam.

### Preview pages

| Page         | Purpose                                                             |
| ------------ | ------------------------------------------------------------------- |
| Store Page   | Tests header capsule, screenshots, purchase area, and about section |
| Front Page   | Tests how your game may look in a Steam-style discovery layout      |
| Library Page | Tests library hero, capsule, header, and content rows               |

### Layout behavior

The preview uses fixed-size image slots.

Resizing the Screenshot Studio window does not stretch or distort your images.

Images are crop-filled into their slots, similar to how Steam handles store images.

### Persistent image library

Every capture is automatically registered in:

```
Saved/ScreenshotStudio/ImageLibrary.json
```

When you close and reopen Unreal, your previous captures remain available in the Preview tab.

The library also scans the output folder on startup, so files that exist on disk can be recovered into the library if needed.

### Click-to-assign image slots

Click any image slot to open the **Assign Image** picker.

The picker shows:

* Best Matches
* Other Sizes
* Thumbnail preview
* Filename
* Image dimensions
* Crop warning when needed

Best Matches are images close to the ideal size for that slot.

You can assign any image to any slot. If the image does not match perfectly, Screenshot Studio crops it to fit.

Assignments are saved and restored the next time you open Unreal.

### Toolbar actions

| Button                 | What it does                                     |
| ---------------------- | ------------------------------------------------ |
| Randomize              | Rebuilds fake surrounding game content           |
| Use Latest Set         | Auto-fills slots with the most recent captures   |
| Refresh                | Reloads image brushes from disk                  |
| Show Fab Review Prompt | Adds a small review request line to preview text |

Randomize does not remove your manual image assignments.

### Store Page preview

The Store Page preview includes:

* Main screenshot area
* Thumbnail strip using your real captures
* Header capsule card
* Short description
* Review summary
* Release information
* Developer and publisher fields
* Genre tags
* Purchase bar
* About This Game section
* Recent Updates card
* More Like This row

### Front Page preview

The Front Page preview includes:

* Main hero carousel
* Recommendation strip
* Price display
* Right-side game cards
* Discounts and Events row
* Recommended For You row
* Top Sellers row
* New and Trending row

### Library Page preview

The Library Page preview includes:

* Game list sidebar
* Selected game capsule
* Library hero image
* Install or Play action bar
* Library header slot
* Available Content row
* Activity card
* Achievements section

### Generated fake covers

Surrounding game covers are generated by code.

They are not saved to disk and do not create textures in the Content Browser.

They exist only to make the preview feel closer to a real Steam layout.

***

## 14. File List

The File List shows captures from the current editor session.

Newest files appear first.

Each row shows:

* Filename
* Dimensions
* File size
* Open button

Click **Open** to reveal the file in Explorer or Finder.

Click **Clear** to remove entries from the session list.

Clear does not delete files from disk.

***

## 15. Settings

### Output

| Setting                   | Description                           |
| ------------------------- | ------------------------------------- |
| Output Folder             | Where captures are saved              |
| File Prefix               | Text added before saved filenames     |
| Open Folder After Capture | Opens the output folder after capture |
| Add Timestamp             | Adds date and time to filenames       |

Relative output paths are resolved from the project root.

Default output folder:

```
Screenshots/ScreenshotStudio
```

Default prefix:

```
SS_
```

### Format and Quality

| Format | Description                            |
| ------ | -------------------------------------- |
| PNG    | Lossless, recommended default          |
| JPG    | Smaller files, uses the quality slider |
| EXR    | 32-bit HDR image                       |

The JPG quality slider is only shown when JPG is selected.

### Watermark and Logo Overlay

Enable **Watermark** to apply an image overlay to captures.

Recommended watermark format:

```
PNG with transparency
```

Watermark options:

| Setting    | Description                                               |
| ---------- | --------------------------------------------------------- |
| Image Path | Watermark image file                                      |
| Position   | Top Left, Top Right, Bottom Left, Bottom Right, or Center |
| Scale      | Width as a percentage of the image                        |
| Opacity    | Transparency from 0 to 100 percent                        |

When watermarking is disabled, the related controls are dimmed.

If watermarking is enabled but no image is selected, Screenshot Studio shows a warning.

***

## 16. Steam Asset Size Reference

### Store assets

| Asset            |        Size |
| ---------------- | ----------: |
| Header Capsule   |   920 × 430 |
| Small Capsule    |   462 × 174 |
| Main Capsule     |  1232 × 706 |
| Vertical Capsule |   748 × 869 |
| Page Background  |  1438 × 810 |
| Screenshot       | 1920 × 1080 |

### Library assets

| Asset           |        Size |
| --------------- | ----------: |
| Library Header  |   920 × 430 |
| Library Hero    | 3840 × 1240 |
| Library Logo    |  1280 × 720 |
| Library Capsule |   600 × 900 |

### Community and Events

| Asset            |       Size |
| ---------------- | ---------: |
| Community Header |  460 × 215 |
| Community Icon   |  184 × 184 |
| Event Header     |  800 × 450 |
| Event Cover      | 1920 × 622 |

### Description video

| Requirement       | Value               |
| ----------------- | ------------------- |
| Formats           | MP4/H.264, WebM/VP9 |
| Maximum file size | 100 MB              |
| Maximum duration  | 12 seconds          |
| Recommended width | 1170 px or 780 px   |

***

## 17. Compatibility and Technical Notes

Screenshot Studio targets Unreal Engine 5.5, 5.6, and 5.7.

It is an editor-only plugin and is excluded from packaged builds. It has no runtime impact on your shipped game.

### Technical summary

* Plugin module type: `Editor`
* PIE capture uses Slate window screenshots
* UI capture supports UMG, CommonUI, and HUD
* Viewport overlays use Level Editor overlay widgets
* GIF encoding is handled in C++
* Video encoding uses FFmpeg when available
* Steam Pack folders are numbered to avoid overwrites
* Image library data is stored as JSON
* Fake Steam covers are generated with Slate draw elements
* No preview textures are added to the Content Browser

### Image library location

```
Saved/ScreenshotStudio/ImageLibrary.json
```

### Project path warning

Avoid spaces in the project path. This is especially important on Windows when compiling Unreal plugins.

***

## 18. Troubleshooting

<details>

<summary><strong>Screenshot Studio does not appear in the editor.</strong></summary>

Make sure the plugin is installed here:

```
YourProject/Plugins/ScreenshotStudio/ScreenshotStudio.uplugin
```

Then regenerate project files and rebuild the project in Development Editor configuration.

After rebuilding, open Unreal and check **Tools > Screenshot Studio**.

</details>

<details>

<summary><strong>I get many linker errors, such as LNK2001 or LNK2019.</strong></summary>

This is often caused by spaces in the project path.

Move the project to a path without spaces, for example:

```
C:\UnrealProjects\MyGame
```

Then delete these folders from both the project and plugin if they exist:

```
Binaries/
Intermediate/
```

Regenerate project files and rebuild.

</details>

<details>

<summary><strong>My Blueprint-only project cannot build the plugin.</strong></summary>

Add one empty C++ class to the project:

1. Go to **Tools > New C++ Class**.
2. Choose **None / Empty Class**.
3. Create the class.
4. Let Unreal restart and rebuild.

After that, install and build Screenshot Studio normally.

</details>

<details>

<summary><strong>PIE capture does not show UMG, CommonUI, or HUD.</strong></summary>

The Capture Source is probably set to **Editor Viewport**.

Switch it to:

```
Auto
```

or

```
PIE Viewport
```

Then enter Play In Editor and capture again.

</details>

<details>

<summary><strong>PIE capture shows the frozen last editor frame.</strong></summary>

Use **Auto** or **PIE Viewport** as the Capture Source.

Editor Viewport mode always captures the editor scene and does not read the active gameplay window.

</details>

<details>

<summary><strong>Steam Pack images appear black or transparent.</strong></summary>

This was fixed in version 1.2.0.

Make sure you are using the latest plugin files, especially:

```
SSCaptureCore.cpp
```

The fix forces the captured alpha channel to 255 before saving.

</details>

<details>

<summary><strong>Steam Pack overwrites the previous run.</strong></summary>

This was fixed in version 1.2.0.

Steam Pack now creates numbered folders automatically:

```
SteamPack_001
SteamPack_002
SteamPack_003
```

Make sure you are using the latest `SSCaptureCore.cpp`.

</details>

<details>

<summary><strong>Video is upside down when Capture UI is off.</strong></summary>

This was fixed in version 1.2.0.

Make sure you are using the latest:

```
SSVideoRecorder.cpp
```

</details>

<details>

<summary><strong>WebM encoding fails with error -22.</strong></summary>

VP9 and VP8 do not accept RGBA frames directly.

This was fixed by converting frames to `yuv420p` before WebM encoding.

Make sure you are using the latest `SSVideoRecorder.cpp`.

</details>

<details>

<summary><strong>FFmpeg download fails.</strong></summary>

Check your internet connection first.

The download is about 40 MB. If a firewall blocks the automatic download, install FFmpeg manually and add it to your system PATH.

After that, reopen the Video tab and check the FFmpeg status.

</details>

<details>

<summary><strong>Video saves a VideoFrames_Temp folder instead of a video file.</strong></summary>

No encoder was available.

Open the temporary folder and use one of the generated scripts:

```
encode.bat
encode.sh
```

These scripts contain ready-to-run FFmpeg commands for MP4 and WebM encoding.

</details>

<details>

<summary><strong>The GIF or Video recording button is greyed out.</strong></summary>

GIF and video recording only work during Play In Editor.

Press:

```
Alt + P
```

Then try recording again.

</details>

<details>

<summary><strong>Steam Preview background is black instead of Steam dark blue.</strong></summary>

Make sure you are using `SSSteamPreview.cpp` from version 1.2.0 or newer.

Version 1.2.0 uses corrected Steam-style color tokens.

</details>

<details>

<summary><strong>Steam Preview images are stretched or distorted.</strong></summary>

Make sure you are using `SSSteamPreview.cpp` from version 1.2.0 or newer.

The preview should use fixed-size slots with crop-to-fill scaling.

</details>

<details>

<summary><strong>The image picker shows text but no thumbnails.</strong></summary>

Make sure you are using the latest `SSSteamPreview.cpp`.

Thumbnails should load through the same brush system used by the main preview slots.

</details>

<details>

<summary><strong>Previously captured images disappeared after reopening Unreal.</strong></summary>

Make sure these version 1.2.0 files are included:

```
SSImageLibrary.cpp
ScreenshotStudioModule.cpp
```

The image library should load from:

```
Saved/ScreenshotStudio/ImageLibrary.json
```

</details>

<details>

<summary><strong>The Store Page thumbnail strip or Library Available Content row shows fake covers instead of my images.</strong></summary>

Make sure you are using `SSSteamPreview.cpp` from version 1.2.0 or newer.

The Store Page thumbnail strip and Library Available Content row should use your real captured images.

</details>

<details>

<summary><strong>Resolution Preview Frame or Composition Guides do not appear.</strong></summary>

These overlays only work in the Level Editor viewport.

They do not appear in:

* Material Preview
* Blueprint editor preview windows
* Static Mesh editor
* Skeletal Mesh editor
* Other non-level editor panels

Open a Level Editor viewport and try again.

</details>

***

## 19. File Structure

```
ScreenshotStudio/
  ScreenshotStudio.uplugin
  README.md
  MANUAL.md
  CHANGELOG.md
  Source/ScreenshotStudio/
    ScreenshotStudio.Build.cs
    Public/
      ScreenshotStudioModule.h
    Private/
      ScreenshotStudioModule.cpp
      SSStyle.h
      SSPresets.h
      SSFakeContent.h
      SSFakeContentGenerator.h/.cpp
      SSFakeCoverWidget.h/.cpp
      SSImageLibrary.h/.cpp
      SSCaptureCore.h/.cpp
      SSBatchProcessor.h/.cpp
      SSBatchRename.h/.cpp
      SSResolutionPreview.h/.cpp
      SSGifEncoder.h/.cpp
      SSGifRecorder.h/.cpp
      SSVideoRecorder.h/.cpp
      SSFFmpegDownloader.h/.cpp
      SSSteamPreview.h/.cpp
      SScreenshotStudioWindow.h/.cpp
```

### Key files

| File                         | Purpose                                                     |
| ---------------------------- | ----------------------------------------------------------- |
| `ScreenshotStudioModule.cpp` | Startup, menus, tab spawner, hotkeys, image library loading |
| `SSStyle.h`                  | Design system, colors, spacing, widget helpers              |
| `SSPresets.h`                | Resolution presets and Steam Pack targets                   |
| `SSCaptureCore.h/.cpp`       | Capture engine, Capture Source, Steam Pack                  |
| `SSImageLibrary.h/.cpp`      | Persistent image library                                    |
| `SSSteamPreview.h/.cpp`      | Steam-style preview pages and image picker                  |
| `SSGifRecorder.h/.cpp`       | GIF recording                                               |
| `SSVideoRecorder.h/.cpp`     | Video recording                                             |
| `SSFFmpegDownloader.h/.cpp`  | FFmpeg download and setup                                   |
| `SSResolutionPreview.h/.cpp` | Viewport frame overlay                                      |
| `SSBatchProcessor.h/.cpp`    | Turntable and burst capture                                 |
| `SSBatchRename.h/.cpp`       | Steamworks renaming and organization                        |

***

## Final Notes

For the best results, use Screenshot Studio as part of your regular marketing workflow:

1. Capture a few Steam Packs from different angles.
2. Open the Steam Preview tab.
3. Assign your strongest images manually.
4. Check the Store Page, Front Page, and Library Page.
5. Export the final files only when the composition looks good in context.

Good screenshots are not only about resolution. They are about framing, readability, contrast, and showing the player why the game is exciting.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://ecalstudios.gitbook.io/screenshot-studio/documentation/manual.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
