# Giovanelli Precompiler & Loading Screen PSO

**URL:** <https://forums.unrealengine.com/t/giovanelli-precompiler-loading-screen-pso/2731800>\
**Category:** Pipeline & Plugins\
**Tags:** Optimization, unreal-engine, compile, loading-screen\
**Created:** [June 26, 2026, 11:21pm UTC](https://forums.unrealengine.com/t/giovanelli-precompiler-loading-screen-pso/2731800 "2026-06-26T23:21:55Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Giovanelli](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/giovanelli/32/468283_2.png) [@Giovanelli](https://forums.unrealengine.com/u/Giovanelli)\
**Post date:** [June 26, 2026, 11:21pm UTC](https://forums.unrealengine.com/t/giovanelli-precompiler-loading-screen-pso/2731800/1 "2026-06-26T23:21:55Z")

</div>

![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/a/6/1/a61f8136acea772cfefe0e6382238923337941fb.jpeg)

🚀 About the Plugin

Have you ever played an Unreal Engine title that stutters every time a new effect appears on screen? That is the dreaded _Shader Compilation Stuttering_. The Giovanelli Precompiler is an AAA-level engineering tool designed to solve this problem in a 100% Plug and Play way.

Forget complex tutorials, manual .ini file editing, or command lines (CMD). This plugin automates the entire PSO Caching (Pipeline State Object) workflow, allowing you to record, compile, and distribute optimized shader caches with just 3 clicks inside the Editor.

For the end player, the plugin delivers a professional Loading Screen with Asynchronous Loading, ensuring your game runs smoothly from the very first millisecond.

✨ Key Features

- 3-Click Automation (EUW): Comes with an exclusive _Editor Utility Widget_. With three buttons, the tool configures your project, launches the game for shader recording, and compiles the final cache (.spc) silently in the background.

- Async Level Loading (Zero Black Screens): Say goodbye to the native “Preparing Textures” message and screen freezes. The plugin loads your heavy level into RAM in the background while the progress bar advances. The transition to gameplay is instantaneous.

- Smart Hardware & Scalability Detection: The system creates a unique signature based on the player’s GPU, Driver version, and Graphical Quality. If they update their video driver or change shadows from “Low” to “Epic”, the plugin detects the change and automatically forces a new compilation.

- Universal Quality Merge: Record your shaders on Epic, Medium, and Low. The plugin merges all sessions into a single, smart cache file.

- Integrated Skip Button: Give the player the freedom to skip shader compilation at any time through a secure _Event Dispatchers_ system.

- 1-Minute Integration: Just create an empty Level, drag the BP\_StartPrecompile Blueprint into the scene, and select the name of your next map. Done!

🛠 Developer Workflow

Our tool was built with a _Foolproof_ design to guide you:

1. Configure Project: Unreal is automatically configured to support PSO.

2. Play & Record: The game launches in Standalone mode. Play your level and let the engine record the shaders.

3. Build Final Cache: The plugin compiles the raw recordings into the final distribution file.
