Getting Started Video
https://youtu.be/hA5ySvr65ik?si=yN-br4fYcEGNNhOA
Documentation
https://docs.codemongous.com
Discord
https://discord.gg/fcf6Zducbm
Wouldn't it be great to have a button you could click to convert a Blueprint to C++, one that updates your entire project instantly, and leaves it in a fully compiled and runnable state? Everyone knows that converting Blueprints manually is tedious and highly error-prone, often to the point where you can’t justify the effort and simply live with the problem. However, after a while it can’t be avoided any longer due to performance issues or overly complex Blueprints that are hard to maintain. And typically this comes very late in development, the worst possible time. Ironically, when conversion begins, everyone focuses on the C++ part of the process, which is the easy part. The hard parts are often ignored or left as-is. Those hard parts are what Sourcify handles for you: fixing up every Blueprint node (especially Cast nodes), every variable, Data Table, asset, INI file, and a whole lot more, not to mention all Actor instances across all levels.
Sourcify allows engineers to convert Blueprints, Structs and Enums to C++ and update all references to them across their entire UE5 project instantly. The project remains in a completely runnable state with no downtime for Designers and Artists.
Please note:
This is the free version of Sourcify. The pro version requires a Codemongous account. Pricing can be found on our webpage (free for students!).
1.4.864 Released 03/28
Bug Fixes
Fixed Property Value Restoration for Partially Sourcified Structs
Resolved an issue where property values could be silently skipped during restoration when a struct contained a mix of sourcified and non-sourcified properties.
What Was Fixed:
-
The property copy-back step now correctly tolerates properties that were not sourcified, rather than aborting or skipping the entire restore operation
-
GUID-based variable names for sourcified properties are still correctly remapped during restoration
-
Every eligible property in the struct is reliably restored, regardless of whether its sibling properties were converted
Impact:
-
Struct variables retain their configured values after sourcification when the struct contains a mix of converted and unconverted properties
-
Eliminates the need to manually re-enter property values following a partial struct conversion
Improvements
Native Binaries Relocated to Standard Third-Party Path
The SourcifyCore native library directory has been moved from Source/SourcifyCore/ to Source/ThirdParty/SourcifyCore/ to comply with Unreal Engine’s standard convention for third-party module placement.
What’s New:
Action Required:
- If you reference
SourcifyCore binaries directly in custom build scripts or CI pipelines, update your paths to reflect the new Source/ThirdParty/SourcifyCore/ location
Fab: https://www.fab.com/listings/dbc2f399-e582-4dbe-9ad9-ba59b0e50f51
Getting Started: https://youtu.be/hA5ySvr65ik?si=yN-br4fYcEGNNhOA
Docs: https://docs.codemongous.com
Discord: https://discord.gg/fcf6Zducbm
Sourcify 1.4.873 Released 04/04
Bug Fixes
Preserve Enum Defaults Inside Arrays, Sets, and Maps
Resolved an issue where user-defined enum defaults could fail to restore correctly after sourcification when those values were stored inside arrays, sets, or maps.
What Was Fixed:
-
Remap stored enum defaults correctly when enums appear inside arrays and sets
-
Handle enum values reliably when they are used as map keys or map values
-
Apply the same container parsing and enum remapping logic across all supported container types for more consistent restores
Impact:
Improvements
Compress Crash Minidumps for Easier Sharing
Sourcify now packages generated minidumps as compressed ZIP files, making crash data easier to store, share, and attach when reporting issues.
What’s New:
-
Package diagnostic minidumps in a zipped format instead of leaving them as loose files
-
Reduce the effort required to send crash data to Codemongous
-
Keep diagnostic artifacts more organized when investigating failures
Benefits:
- Share crash diagnostics with Codemongous faster when you need help troubleshooting an issue
Fab: https://www.fab.com/listings/dbc2f399-e582-4dbe-9ad9-ba59b0e50f51
Getting Started: https://youtu.be/hA5ySvr65ik?si=yN-br4fYcEGNNhOA
Docs: https://docs.codemongous.com
Discord: https://discord.gg/fcf6Zducbm
Tutorial Video - Enums!
In this Sourcify tutorial, we walk through the full process of Sourcifying Blueprint enums (BP Enums) into native C++ enums. You’ll learn how Sourcify generates clean, human‑readable code, preserves descriptions and tooltips, and automatically updates every Blueprint, struct, and data table that references the enum.
This tutorial covers:
Step‑by‑step Sourcification of two user‑defined Blueprint enums
How Sourcify exports safe C++ names for Blueprint display values
Automatic referencer updates across native and Blueprint assets
How Sourcify preserves enum metadata and compatibility seamlessly
Fab: https://www.fab.com/listings/dbc2f399-e582-4dbe-9ad9-ba59b0e50f51
Getting Started: https://youtu.be/hA5ySvr65ik?si=yN-br4fYcEGNNhOA
Docs: https://docs.codemongous.com
Discord: https://discord.gg/fcf6Zducbm
LinkedIn: Codemongous | LinkedIn