UE Plugin Builder
First Release
This is the first release of UE Plugin Builder, a simple desktop application built to make rebuilding Unreal Engine plugins for different engine versions easier. It helps streamline the plugin migration workflow when working with multiple UE versions.
Key Features
- Simple Plugin Rebuilding: Rebuild plugins between different UE versions
- Engine Detection: Finds installed Unreal Engine versions on your system
- Manual Engine Addition: Add custom engine installations if needed
- Build Options: Configure platforms, compilation flags, and other options
- Build Logging: Console with syntax highlighting to track build progress
- Drag & Drop: Quickly load plugin files by dropping them into the app
- Localization: English and Russian language support (you can add your own by changing config file, read more at README)
- Dark Theme: Easy on the eyes for those late-night coding sessions
- Command Preview: See the exact build command that will be used
Installation
Windows
- Download the ZIP file
- Extract anywhere on your computer
- Run
UEPluginBuilder.exe
The app stores its config in your AppData folder.
Requirements
- Windows 10/11
Usage
- Select your plugin (.uplugin file)
- Choose the target UE version
- Set output location and build options if needed
- Click "Build Plugin" and wait
Build Process
The app uses Unreal Engine's BuildPlugin functionality from the Automation Tool (UAT). It:
- Creates the command line for
RunUAT.bat BuildPlugin - Runs the build process with your parameters
- Shows progress in the console
- Outputs the rebuilt plugin to your chosen location
Known Limitations
- Automatic engine detection might not find custom engine builds
- Some advanced BuildPlugin parameters aren't exposed in the UI yet
- Plugin rebuilding success depends on plugin complexity and compatibility between versions
Roadmap
- Maybe add Mac and Linux support if there's interest
- Add a build queue for processing multiple plugins
- Improve error handling and logging
License
MIT License
Contributing
Feel free to open issues or submit PRs if you want to improve the tool.