CSAF catalogue · Unreal Engine 5 plugins

Override Rebinder for Unreal Engine 5

An Unreal Engine 5 plugin from Core Systems Asset Factory. Made with Unreal Engine. Paid.

Override Rebinder for Unreal Engine 5 is an Unreal Engine 5 plugin for Unreal Engine, paid.

Its title or description names Unreal Engine 5.

The bug you cannot see A material override on a placed actor is stored in UMeshComponent::OverrideMaterials, an array indexed by slot number. Nothing in that array records which slot the artist meant. So when a mesh changes, the engine runs one thing.

StaticMeshComponent.cpp:1986 carries the comment "Static mesh was switched so we should clean up the override materials", and the next line calls CleanUpOverrideMaterials(), which truncates the array to the new material count. SkeletalMeshComponent.cpp does exactly the same, so character content has the identical defect. Two things fall out of that, and the second one is why this exists. The slot count shrank.

Overrides past the new end are destroyed. You notice, because something you set is visibly gone. The slot order changed and the count did not. Nothing is removed. Nothing is logged. Every surviving override now points at whatever occupies that index today, so actors across maps nobody had open quietly render the wrong material. You find it in a playtest, weeks later, and you have no record of what it used to be.

Tagged Automation, gamedev, Level Editor, pipeline, plugin, sourcecode, tool, ue5, unreal and Unreal Engine.

AI disclosure, as the store page states it: AI Assisted, Code, Graphics

Paid · Get it on itch.io. Files, screenshots and the full description are on the store page.

Need something we do not make yet? Post it on the Request Desk. A request is a lead, not a promise.