What do you mean by “build texture streaming”? I have “texture streaming” enabled in project settings. Ah ok I see it now under build drop down.
Exactly the same problem. I tested several things:
DirectX12 + Texture Streaming, Compile an launching the game = Crash
DirectX12 + Untick Texture Streaming, Compile an launching the game = Works
DirectX11 + Texture Streaming, Compile an launching the game = Works
Build an old backup, with DirectX12 and Texture Streaming, it works. So there is something related to texture in my level.
The solution is to resolving conflicting material GUIDs, and there is a free plugin for that!
Found it!
Another possible cause for this issue is a bug, that I think is fixed in newer versions (I’m on 5.1.1) that if you have a material function (or function instance) connected to a node and you replace that connection with another material function instance, this happens. I found the issue report and it says it’s fixed, but I lost the link, sorry.
The workaround is just to disconnect the material function instance, save, maybe recoonect with something that’s not a function, or leave disconnected. Reopen, and then connect the new material function.
If you can’t open a material because of this issue, you can simply duplicate the suspected material function / instances. Delete them, and reopen material.