"Issue with Texture References in Verse for Projects Converted from Creative to Unreal Engine"

Summary

Some Verse scripts do not work in projects that were converted from the regular Creative mode to Unreal Engine. The main issue appears to be related to the recognition of certain files — specifically the error: Unknown identifier ‘Textures’.

However, I tested the exact same Verse code in a newly created project built directly in Unreal Engine (UEFN), and it worked without any problems. I repeated this test across multiple projects, which confirms the validity of this issue.

I kindly ask that you look into this, as resolving it would greatly benefit all creators using UEFN. Thank you for your support and continued improvements to the platform.

Please select what you are reporting on:

Verse

What Type of Bug are you experiencing?

Verse

Steps to Reproduce

Steps to Reproduce the Issue:

Open a project that has been converted from a standard Creative project to Unreal Editor for Fortnite (UEFN).

Create a folder named Textures inside the project and add some images to it.

In the Verse script, try to reference the Textures folder and the images inside it.

You will encounter the error: Unknown identifier ‘Textures’.

Expected Result

The editor should recognize the Textures folder and the referenced image assets without any errors, regardless of whether the project was converted from legacy Creative or created fresh in UEFN.

Observed Result

When referencing textures located in the Textures folder within projects converted from legacy Creative to UEFN, the editor returns errors such as “Unknown identifier ‘Textures’”. This prevents the project from compiling or running correctly.

In contrast, projects created directly in UEFN that reference the same textures do not produce any errors, and the textures load and display as expected.

Platform(s)

Windows PC

Island Code

1345-5145-1363

Upload an image

Hey @XKN how are you?

As you are importing those assets from a project converted from Creative, first of all you should verify that the name of your texture appears in your project’s Assets.digest.verse file (Documentation).

Example:

Textures := module:
    PS5_Circle<scoped {/badrhinostudios@fortnite.com/TestingIsland}>:texture = external {}

    PS5_Cross<scoped {/badrhinostudios@fortnite.com/TestingIsland}>:texture = external {}

    PS5_Square<scoped {/badrhinostudios@fortnite.com/TestingIsland}>:texture = external {}

    PS5_Triangle<scoped {/badrhinostudios@fortnite.com/TestingIsland}>:texture = external {}

And I don’t have the issue when I try to use them:

That file is updated when you save your assets, so check that first.

I can see in your screenshot you have some issues in that Verse file, that could be the root of the problem!

Let me know if that helps you or send me a screenshot (or the code) in your Verse file so I can check it better!