UE5 Crash on building streaming texture

just wanted to say thx; UnrealGuidFixer fixed my issues

Thank you, the plugin fix my crash on building streaming textures.

Unable to use this on my project. After setting it up, I am unable to load or rebuild the project. After removing the plugin, I am still stuck with the same problem, unable to load or rebuild the project. How may I solve this issue?

how can I add this to unreal? please explain like Iā€™m five.

  1. Download this plugin for UE5.
  2. unzip it.
  3. then google ā€œhow to add plug ins Unreal Engine 5ā€
  4. follow that.
  5. open your project.
  6. Go to the Tools/GUID FIXER
  7. Hit all 3 buttons in that section (worked for me)
  8. Save all
  9. Build level
  10. Save all again (OCD for me)
  11. This one goes to 11, Thank this awesome person for the plug in!!

THANKS @anonymous_user_19b0a458 for making this plug in. You rock!!
Just started my journey learning UE. Really cool community of help and knowledge!

1 Like

I know how to add plugins to unreal. how to add THIS github code to unreal? what folders to copy or how it works?

please be specific

1 Like

This plugin worked for me when I had this same error. Thanks for your time fixing this issue.

1 Like

You simply need to place file in the plugin folder of your project, and kaboom !

Thanks @anonymous_user_19b0a458 - worked flawlessly on Windows 11 & UE5.0.2.
It found and fixed errors in more than a dozen engine/editorlandscape texture resources and a font :confused: It also found empty GUIDs on a forest of Marketplace trees.
I owe you one.
Peter , Dark Aelf Studios

1 Like

THANK YOU THANK YOU! Solved my issue in seconds!!

1 Like

Thank you so muuuuuuch, works like a charm! :white_heart: :white_heart: :white_heart:

1 Like

You an LaggyLuk are a saint and a savior. Thanks for the awesome work
This works on 5.0.3 as of this post.

comfirmed it still working in unreal engine 5.0.3

I needed to use my plugin for another project, so I decided to go ahead and update it a bit!
In addition to some wording and code tweaks, engine textures and materials are no longer updated. Also, duplicate and empty texture GUIDs are now handled together.
This should hopefully simplify the process, and make it clearer when changes have been made!

Github can be found here, and a compiled version you can drop into your BluePrint-only projects can be found here.

2 Likes

Heroes donā€™t always wear capes.

2 Likes

Iā€™ve gotten the plugin compiled on working in 5.0.3 for Ubuntu Linux (compiled from git)

Iā€™ve run it and it fixed issues the first time, doesnā€™t find any now- but I am still having issues building the texture streaming and I canā€™t figure out why. So if anyone else is still having this problem after using the fix itā€™s not just you.

Could you try using the old version of the plugin from this commit? Iā€™ve made some changes recently, which are meant to just avoid touching engine files, but itā€™s possible that these changes break the plugin for some.

I first used that one- but later in the thread saw your conversation with the other fellow, so I downloaded the one you linked to him (your newer one)

So Iā€™ve used both of them, but if you changed it since it first worked for him when you made the fork then perhaps I need that version.

If the version I linked there doesnā€™t work, I canā€™t imagine any other version would. Just to be sure, the error youā€™re facing is Assertion failed: StreamingTextures.Num() == StreamingTextureGuids.Num()? Also you used the ā€œFix Texture GUIDsā€ option, not just the materials one, as well as using the ā€œFix Empty Texture GUIDsā€ option in the old version?

Sorry, I had to download it and compile it.

The version you linked did work- so at least in Linux it needs to touch the engine files. I figured you would be interested in the output to improve the plugin so here you go sir!

LogSlate: Window ā€˜Messageā€™ being destroyed
Message dialog closed, result: Ok, title: Message, text: No duplicate material GUIDs found.
LogSlate: Window ā€˜Messageā€™ being destroyed
Message dialog closed, result: Ok, title: Message, text: No duplicate texture GUIDs found.
LogTemp: Display: /Script/LevelSequence.Default__LevelSequenceMediaController:MediaComponent.MediaTexture: Texture has had its GUID updated.
LogTemp: Display: /Engine/EngineResources/DefaultTextureCube.DefaultTextureCube: Texture has had its GUID updated.
LogTemp: Display: /Engine/Transient.TextureCube_0: Texture has had its GUID updated.
LogTemp: Display: /Engine/EditorResources/S_Actor.S_Actor: Texture has had its GUID updated.
LogTemp: Display: /Engine/Transient.Texture2D_0: Texture has had its GUID updated.
LogTemp: Display: /Engine/Transient.Texture2D_1: Texture has had its GUID updated.
LogTemp: Display: /Engine/Transient.Texture2D_2: Texture has had its GUID updated.
LogTemp: Display: /Engine/Transient.Texture2D_3: Texture has had its GUID updated.
LogTemp: Display: /Engine/EngineResources/WhiteSquareTexture.WhiteSquareTexture: Texture has had its GUID updated.
LogTemp: Display: /Engine/EngineResources/Black.Black: Texture has had its GUID updated.
LogTemp: Display: /Engine/EngineResources/DefaultTexture.DefaultTexture: Texture has had its GUID updated.
LogTemp: Display: /Engine/EditorResources/Bad.Bad: Texture has had its GUID updated.
LogTemp: Display: /Engine/EditorMaterials/ParticleSystems/PSysThumbnail_NoImage.PSysThumbnail_NoImage: Texture has had its GUID updated.
LogTemp: Display: /Engine/EditorMaterials/ParticleSystems/PSysThumbnail_OOD.PSysThumbnail_OOD: Texture has had its GUID updated.
LogTemp: Display: /Engine/Transient.Texture2D_4: Texture has had its GUID updated.
LogTemp: Display: /Engine/Transient.Texture2D_5: Texture has had its GUID updated.
LogTemp: Display: /Engine/EditorResources/SmallFont.SmallFont:Texture2D_28: Texture has had its GUID updated.
LogTemp: Display: /Engine/EditorResources/S_KBSJoint.S_KBSJoint: Texture has had its GUID updated.
LogTemp: Display: /Engine/EditorResources/S_KHinge.S_KHinge: Texture has had its GUID updated.
LogTemp: Display: /Engine/EditorResources/S_KPrismatic.S_KPrismatic: Texture has had its GUID updated.
LogTemp: Display: /Engine/EngineResources/StreamingPauseIcon.StreamingPauseIcon: Texture has had its GUID updated.
LogTemp: Display: /Engine/EditorLandscapeResources/DefaultAlphaTexture.DefaultAlphaTexture: Texture has had its GUID updated.
LogSlate: Window ā€˜Messageā€™ being destroyed
Message dialog closed, result: Ok, title: Message, text: At least one texture GUID has been changed. Use save all to save these changes.

1 Like