Look at "pictures.ini". Those ships are clustered under the group "[SHIPS5]". So in "Ships_init.c", each ship will need its "refShip.BigPicTexName" line to say:
Code:
refShip.BigPicTexName = "SHIPS5";
Also, one of your ships is called "Brigantina2", but there is already a "Brigantina2" - I added it some time ago, it's a blue version of "Brigantina1".
If you look in "Ships_init.c" and find the section for "Pirate_SteamFrigate", you'll see that it has the line 'refShip.BigPicTexName = "SHIPS5";'. That's what tells the system that the ship gets its interface picture from group "SHIP5".
In "pictures.ini", you'll see this:
Code:
[SHIPS5]
sTextureName = shipsTM.tga
That tells the system that group "SHIP5" gets its interface pictures from file "RESOURCE\Textures\INTERFACES\shipsTM.tga.tx", which is a big file with 64 interface pictures, though not all of them are used yet. The line for each ship tells the system exactly which part of that file is the ship's picture, e.g.:
Code:
picture = Smoking_Jack, 257,257,512,512
That tells the system that the picture for "Smoking_Jack" is between 257,257 (top left corner) and 512,512 (bottom right corner).
So there are a couple of reasons why you're not getting a picture for "Smoking_Jack". One is that you might not have the line 'refShip.BigPicTexName = "SHIPS5";' in the definition of "Smoking_Jack" in "Ships_init.c". The other is that you probably haven't edited "shipsTM.tga.tx" to put a picture in the right place.
Incidentally, right after I've put a new ship into the game, it has a blank interface picture as well, for the same reason - I haven't put a picture into "shipsTM.tga.tx". So I'll start up a FreePlay game, pick the ship with the blank picture, and sail it out of sight of land. Use the world map for that - be out on the open sea where no island icon appears on the map. Return to sailing mode during day and hope the weather is good - if not, go back to world map, then back to sailing mode, and keep doing that until it is daytime with good weather. Move the view around the ship to get a good angle. Press F9 to get rid of the compass and other interface parts, then press F8 to get a screenshot. Quit the game and look at the top level of the game installation folder, where you should see a file with a name like "seadogs1.tga" - in fact, you'll probably have several of them. You can then use Photoshop to clip that to a square, resize it to 256x256, and add it to "shipsTM.tga.tx". (Remember to use TX Convertor to convert between .tga.tx which the game uses, and .tga which Photoshop can read.)