The texture CRC is actually a hash now, but since it's been called the CRC for this long, I'll keep using that term.
You can now add your own texture replacements to Hudbot! The command to do this is
Hudbot::addReplacement( "<CRC>", "<FILE.TGA>" )
You can call Hudbot::addReplacement at any time, although duplicate CRCs will be ignored. If you accidently add the wrong name with a CRC you will need to restart Tribes.
The CRC MUST be an 8 character hex number, e.g. "01abef83" or "d1ccface"
The process for generating the CRCs to add is simple:
Download t1_crc_textures and extract the .exe to the directory you will be working from
Place your Tribes pbmps in the working directory (or in a subdirectory named based on the textures, recommended to keep things tidy)
Run "t1_crc_textures [subdirectory] [Y] > out.txt". This should create a file with the necessary Hudbot commands to add the texture CRCs and names.
If you specify a subdirectory, a comment will be added to each Hudbot call with the name of the subdirectory so you know where the texture is from. If you don't specify a directory the textures will be processed from the current directory.
If you add Y as the third parameter, t1_crc_textures will also CRC the 16x16 mipmap of the bitmap (if it exists). This is used for terrain tiles for faster processing in Tribes.
Add the Hudbot commands to your autoexec.cs or a file that will be executed when Tribes starts and you should be set!
This example is generating CRCs from the weapon skins for UltraRaptor's T2 models.
E:\Textures>dir UltraRaptor
Volume in drive E is Jane
Volume Serial Number is 205E-01D2
Directory of E:\Textures\UltraRaptor
12/16/2004 11:09p <DIR> .
12/16/2004 11:09p <DIR> ..
01/02/2003 01:23p 33,006 chaingun.DTS
01/03/2003 11:18p 33,358 disc.DTS
01/01/2003 02:13p 45,368 shotgun.DTS
12/27/2002 01:53p 4,164 t2discb.bmp
12/31/2002 09:29a 5,174 t2discl.bmp
01/02/2003 12:31p 65,604 weapon_chaingun.bmp
01/02/2003 06:37p 65,604 weapon_disc.bmp
01/01/2003 02:15p 65,604 weapon_elf.bmp
8 File(s) 317,882 bytes
2 Dir(s) 5,028,433,920 bytes free
E:\Textures>t1_crc_textures UltraRaptor
Hudbot::addReplacement( "f69a2f81", "T2DISCB.TGA" ); // UltraRaptor
Hudbot::addReplacement( "94177c4e", "T2DISCL.TGA" ); // UltraRaptor
Hudbot::addReplacement( "9e142df5", "WEAPON_CHAINGUN.TGA" ); // UltraRaptor
Hudbot::addReplacement( "765a90e0", "WEAPON_DISC.TGA" ); // UltraRaptor
Hudbot::addReplacement( "d8cca022", "WEAPON_ELF.TGA" ); // UltraRaptor
E:\Textures>t1_crc_textures UltraRaptor > UltraRaptor.acs.cs