Installing the Plugin
Overview
This guide provides comprehensive instructions for installing the SteamCore plugin in your Unreal Engine project. The plugin must be installed through the Epic Games Launcher and requires specific setup procedures to ensure proper functionality.
Video Tutorial
For a visual walkthrough of the installation process, please refer to our Getting Started Video Tutorial.
Installation Requirements
The SteamCore plugin can only be installed through the Epic Games Launcher. Alternative installation methods are not supported.
Installation Process
Step 1: Disable Engine Steam Plugins
Before installing the SteamCore plugin, you must disable any built-in Steam-related plugins that are included with the Unreal Engine to prevent conflicts.
Required Actions:
- Navigate to your engine's plugin directory
- Locate all Steam-related plugins
- Disable each Steam plugin as shown below
Failure to disable built-in Steam plugins will result in conflicts and prevent proper functionality.
Step 2: Select Target Engine Version
- Open the Epic Games Launcher
- Navigate to the Unreal Engine section
- Ensure you have selected the correct version of Unreal Engine for your project
- Verify the engine version matches your project requirements
Step 3: Plugin Directory Migration
After installation through the Epic Games Launcher, the plugin must be moved from the engine's Marketplace directory to your project's local plugin directory.
Migration Process:
- Locate the plugin in the engine's Marketplace directory:
C:\Program Files\Epic Games\UE_4.27\Engine\Plugins\Marketplace
- Move (do not copy) the plugin to your project's
Plugins
folder - If your project lacks a
Plugins
directory, create one in the project root
Moving the plugin to your project directory ensures it remains available even when switching engine versions and provides better project portability.
Step 4: Clean Compilation (Optional but Recommended)
To ensure a clean compilation environment and prevent potential conflicts, remove temporary build files from both your project and the plugin.
Project Cleanup: Delete the following directories from your project root:
Binaries
Build
Intermediate
Saved
Plugin Cleanup: Delete the following directories from the SteamCore plugin directory:
Binaries
Intermediate
Step 5: C++ Project Configuration
For C++ projects, you must add the SteamCore plugin as a module dependency in your project's build configuration.
Configuration Steps:
- Open your project's
.Build.cs
file - Add
SteamCorePro
to your module dependencies - Save the file and regenerate project files
Example Build.cs Configuration:
PublicDependencyModuleNames.AddRange(new string[] {
"Core",
"CoreUObject",
"Engine",
"SteamCorePro"
});
Step 6: Enable the Plugin
Complete the installation by enabling the plugin through the Unreal Editor.
Activation Process:
- Open your project in the Unreal Editor
- Navigate to Edit → Plugins
- Locate the SteamCore plugin in the plugin browser
- Enable the plugin by checking the enabled checkbox
- Restart the editor when prompted
Post-Installation Verification
After completing the installation:
- Plugin Status: Verify the plugin appears in your enabled plugins list
- Compilation: Ensure your project compiles without errors
- Functionality: Test basic plugin features to confirm proper operation
Troubleshooting
Common installation issues and solutions:
- Plugin Conflicts: Ensure all engine Steam plugins are disabled
- Compilation Errors: Verify C++ module dependencies are correctly configured
- Missing Dependencies: Check that all required engine modules are available
- Version Mismatch: Confirm plugin compatibility with your engine version
Next Steps
Once the plugin is successfully installed and enabled, you can proceed to configure the plugin settings and integrate Steam functionality into your project as outlined in the subsequent documentation sections.