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.
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.