Meanwhile, I've made a new install on my PC with your DMC addition included. It will take some time before I get to test it as I first have to play the "Hoist the Colours" story, in between various other things I'm working on! But I have done some initial checking and found various minor spelling mistakes in some dialog files plus the questbook. Also, in "TempQuest.c", you've blanked out the numbers in the names of "Pirates_1", "Pirates_2" etc. That's fine, but you don't need 'TranslateString("","")' for the blank last name. If there's one string which does not need to be translated in any language, it's "". So I've changed the line to 'ch.lastname = "";'.
Here's a zip with corrected files plus the new "BlackCaesar" model, which will be used for character "Bos'un". He makes a brief appearance in the "Free Slave" sidequest. Barbossa has a large, black officer simply named "Bos'un" in the film; the game character is not associated with Barbossa but it's too much of a coincidence having a similarly named officer of similar appearance, and as the actor who plays Bo'sun in the film is big, the new model seems appropriate.
Here's a zip with corrected files plus the new "BlackCaesar" model, which will be used for character "Bos'un". He makes a brief appearance in the "Free Slave" sidequest. Barbossa has a large, black officer simply named "Bos'un" in the film; the game character is not associated with Barbossa but it's too much of a coincidence having a similarly named officer of similar appearance, and as the actor who plays Bo'sun in the film is big, the new model seems appropriate.