1 - Make sure to save your emblem in the correct format. Both dds and tga should be okay. The texture file should be square-sized for avoiding your emblem to get stretched out, and the emblem should be flipped horizontally for showing correctly when rendered on yor sub. You can save the texture with an alpha channel for transparency sorting.
2 - Beware that SHIII had some restrictions related to texture file names, where using illegal characters would have lead to CTD's. I don't know if the same rules apply to SH5, be better sticking to alphanumeric characters, scores, underscores and round brackets when naming your emblems.
3 - Put your new emblem in the data\Textures\TNormal\tex folder
4 - Append a new emblem entry at the bottom of Equipment.upc. It should look like this:
Code:
[Equipment #]
ID= EqpEmblemIDName (use any name here)
NameDisplayable= Not needed (you can leave it blank)
FunctionalType= EqFTypeCoating
EquipmentInterval= NULL, NULL
EquipmentSlotType=NULL
ExternalLinkName3D= data\Textures\TNormal\tex\TextureFileName.dds (or .tga)
Hitpoints= 10000
DamageDescription1= NULL, 0, 1, 0, 1, 1, invulnerable, 0, 0, NULL, 0, 1, 1
Make sure that the [Equipment #] header follows a progressive numbering (# = previous # +1), and that you set an unused ID name.
5 - Append a new emblem entry to UpgradePacks.upc. It should look like this:
Code:
[UpgradePack #]
ID= UpackEmblemIDName (can be any name, but better using the same name used for equipment ID though)
NameDisplayable= This is the name shown in game (emblem selection menu)
Info= Any optional information you might want to be displayed in emblem selection menu
Notes= Any optional note you might want to be displayed in emblem selection menu
FunctionalType= UpFTypeEmblem
UpgradePackSlotType= UboatEmblems
Type=NULL
UnitUpgradePackIntervalOptionCurrent= NULL, NULL, 0
UnitUpgradePackIntervalOptions1=NULL, NULL, 100
IDLinkUpgradePackElements= EqpEmblemIDName (this MUST be identical to the ID previously chosen for new emblem's equipment definition)
TrackingID=901
As before, make sure that the [UpgradePack #] header follows a progressive numbering (# = previous # +1). NameDisplayable, Info and Notes can be entered straight in the upc file, or you can set them to UpackEmblem
IDName-Name, UpackEmblem
IDName-Info and UpackEmblem
IDName-Notes respectively, and put corresponding entries with the desired texts, in UPCLocalization.tsr