Codemongous LLC - Sourcify - Convert Blueprints, Structs and Enums in Minutes Instead of Weeks

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:

  • Binary path updated from Source/SourcifyCore/x64/<UEVersion> to Source/ThirdParty/SourcifyCore/x64/<UEVersion>

  • Runtime DLL loading and release packaging both reference the new location

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:

  • Preserve intended default values for assets and reflected properties that store enums in collections

  • Reduce manual cleanup after converting Blueprint-defined enums to native types


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.

Click here to watch: https://youtu.be/GT4HcOgiULs

This tutorial covers:

:collision: Step‑by‑step Sourcification of two user‑defined Blueprint enums

:collision: How Sourcify exports safe C++ names for Blueprint display values

:collision: Automatic referencer updates across native and Blueprint assets

:collision: 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