I'll walk you through everything:
First I open up legacyTextures.uop. I'm trying to change the graphics of something simple; I want nightshade to look like sulphurous ash. These files are located in block 39. Nightshade is 00003976.dds and sulphurous ash is 00003980.dds .
1) First I extract the graphic for sulphurous ash. Here's a screenshot showing the extracted file with a preview of the image to prove it extracted successfully.
2) Now that the image is extracted, I rename it to the image I want to replace, since I'm assuming they would have to have the same file name. Once the file is renamed, I highlight the file I want to replace in MPE and click "replace selected file in package", browse to the extracted file, and use these settings. I enable Zlib compression ( since I see the other files use it ), and match the path to the original file. Here's a screenshot right before I hit the "Add File" button. It shows the settings I used.
And that's it..once the file is replaced, I save the UOP file and launch UO, making sure to start it from UOSA.exe so that the patcher doesn't replace the file I changed.
Do the official UO servers maybe check the file before loading it, and if it finds the hash incorrect, it refuses to load the file? The classic client obviously doesn't, but maybe the enhanced client does?
First I open up legacyTextures.uop. I'm trying to change the graphics of something simple; I want nightshade to look like sulphurous ash. These files are located in block 39. Nightshade is 00003976.dds and sulphurous ash is 00003980.dds .
1) First I extract the graphic for sulphurous ash. Here's a screenshot showing the extracted file with a preview of the image to prove it extracted successfully.
2) Now that the image is extracted, I rename it to the image I want to replace, since I'm assuming they would have to have the same file name. Once the file is renamed, I highlight the file I want to replace in MPE and click "replace selected file in package", browse to the extracted file, and use these settings. I enable Zlib compression ( since I see the other files use it ), and match the path to the original file. Here's a screenshot right before I hit the "Add File" button. It shows the settings I used.
And that's it..once the file is replaced, I save the UOP file and launch UO, making sure to start it from UOSA.exe so that the patcher doesn't replace the file I changed.
Do the official UO servers maybe check the file before loading it, and if it finds the hash incorrect, it refuses to load the file? The classic client obviously doesn't, but maybe the enhanced client does?