Heya!
So I've been trying to get this working, with very little success. I'm using a 3.3.5a ArcEmu server, and I've followed the steps exactly:
1. Create model (without shoulders, helmet or hair) with WoW Model Viewer
2. Export as 3DS
3. Convert to PNG
4. Convert to BLP
5. Find the NPC with the DisplayID I want to replace, note the DisplayID Down, then convert the two DBC files
6. Find the DisplayID in CreatureDisplayInfo.dbc, note it down
7. Open the EntryCreator.jar
8. Reopen Wow Model Viewer, add Shoulders, hair, and helmet
9. Fill in the EntryCreator with ExtraDisplayID, hairstyles, color, facial features, displayIDs for the armor, and the baked texture.blp
10. Hit Show Entry
11. Copy/Paste the Entry into the Export Line, Export it
12. Find the DisplayID's line in the CreatureDisplayInfoExtra.dbc
13. Paste the Export Line to replace the DisplayID's current line, make sure there are no line breaks
14. Re-convert the CreatureDisplayInfo.dbc and CreatureDisplayInfoExtra.dbc into DBC files
15. Use an MPQ editor to create a new patch with DBFilesClient and Textures folders, inside DBFilesClient go the two DBC files, inside Textures, another folder named BakedNpcTextures, then inside that pop the blp file
However, when I go in-game to find my DisplayID, I get this:
This isn't just the single DisplayID that I edited - it's all DisplayIDs for NPC models. Character models are unaffected. What in the seven hells is going on?
EDIT: I've done some poking about and it's not go to do with the CreatureDisplayInfo.dbc or the BLP file, it's the fact that I've edited the CreatureDisplayInfoExtra.dbc; doing so has somehow borked up all textures for all models.