[Guide] How to use texture replacement packs with Dusk on Xbox One/Series consoles.
The texture pack must be in DDS format. Apparently, PNG format doesn't work according to the official Dusk website. Look inside the folders of the pack you want to use and see if the textures are DDS files. If they are PNG files, you must find another version that is DDS or another pack that is.
Once you have your texture pack, you should see a folder inside called GZ2, and inside there you should see folders called things like CREATURE, ENVIRONMENT, LINK, NPC, etc. That whole GZ2 folder must be placed in the AppData for Dusk on the internal storage of the Xbox. You can access that through the Device Portal by the File Explorer.
Go to the File Explorer on the Device Portal, choose the LocalAppData folder, choose the Dusk app folder, choose the LocalState folder, navigate through the TwilitRealm folder, Dusk folder, and into the texture_replacements folder.
The whole GZ2 folder must be placed into the texture_replacements folder. I don't recommend uploading each individual file one at a time because that could take hours. I also don't recommend uploading the whole folder at once because there's a chance the upload could hang forever.
What I did was I made a new folder called GZ2 inside the texture_replacements folder and entered it. Then I zipped each of the other folders such as CREATURE, ENVIRONMENT, LINK, NPC, etc into Zip files, and uploaded each of them individually, choosing to extract the contents of the Zip file into the directory each time when prompted. It still takes a while to upload everything.
After you do that, and you did it all right, the game should load the textures automatically.