OK here we go. http://www.mediafire.com/?sharekey=872f8ca8a94bf943b64026cfc0611236e04e75f6e8ebb871 You have the ship icon file and the targas from the awesome grundal (tweaked) These will replace the sheets. Now. This *should* be drag and drop and should only over write the icon text file if you have it extracted. This should be using two sets of icon files, the normal game and the test copy. It will only replace the Empire icons. If it works, let me know and I'll proceed to pump this out full steam. In order to help you out in refrenceing I'll break down how this seems to work and give you a list of the names I used, they aren't in order that they will appear in game. brush name "HUDICON_FRIGATE_EMPIRECORELLIANCORVETTE" content "States" Disabled fileName "Unit_Hud_DisabledB" pixelBox [ 153, 189 , 47 , 33 ] Pressed fileName "Unit_Hud_PressedB" pixelBox [ 153 , 189 , 47 , 33 ] CursorOver fileName "Unit_Hud_CursorOverB" pixelBox [ 153 , 189 , 47 , 33 ] Focused fileName "Unit_Hud_NormalB" pixelBox [ 153 , 189 , 47 , 33 ] Normal fileName "Unit_Hud_NormalB" pixelBox [ 153 , 189 , 47 , 33 ] There are two types of brush refrences here and they are reflected in the "content" variable. You either have "States" like above or "Simple" Simple means they don't change and it only refrences ONE icon file. Above that you have the variable name of the object. HUDICON is the variable the game uses to know what the hell the picture is for. FRIGATE puts the icon on the FRIGATE button - it doesn't matter if you have to tech it or if the object is actually a cruiser. At least I haven't found a CRUISER variable or similar. Then finally you have the name of the unit. The format seems to be "SIDE"+"SHIPNAME". You had a list around here somewhere with all the names but I haven't dug it up after some sifting. If you can give me a link that'd be great. Skipping down to: Disabled fileName "Unit_Hud_DisabledB" pixelBox [ 153, 189 , 47 , 33 ] These are the four states that the icon can show if it is a "State" icon. fileName is the name of the targa file it pulls from and the pixelBox is as you suspected the upper left pixel plus dimensions. You start another brush by just putting brush on the next line. At the top of the file you have a brush file, it should match the number of brushes found on the file including the word brush in brush count. I think anyway. So see if you can get it to work and if so I'll get homping on my art files. Now the list, in order of the text and icon file, of the units: EMPIRECOMMANDCRUISER EMPIRETORPEDOSPHERE EMPIRESTARDESTROYER EMPIREESCORTCARRIER EMPIREMONITOR EMPIREINTERDICTOR EMPIREPATROLFRIGATE EMPIRENEBULONB2 EMPIRENEBULON EMPIREDEVESTATOR EMPIREFLACFRIGATE EMPIRESTRIKECRUISER EMPIRECORELIANFRIGATE Hopefully you can work out what is what. To make it easier, I need to pull the names of the ship variables you are using so I can conform the future files to what you are doing. I should be able to pull them out of your next release right? Let me know what file would be best to look in so I can scrounge more easily. Note: You'll need to reuse the STARDESTROYER refrence for both star destroyers on this go. Ok good luck and here's hoping it's smooth. I want to get this settled up and on the way before 1.16