I believe I know why the game made a hash of what I submitted before - it's done the same thing to me. I remembers the pic index slots you had before, and when you plug in the new components.bmp it sudden finds itself addressing the *wrong* image slots. So you get trash.
Why it does this sometimes and someties it does not I have
no clue.
Anyway... here's my updated image file, components.txt, and randomcompscarried.txt

I got most of the little purple halos out this time too.
I saved the image file in .png format, BTW. Should come out better this time.
Enjoy.
[Edit]
Updated the components.txt, randomcomps, and store files to better use the new items. I've also reduced the price the stores buy stuff so that a chance random Wave Gun or crystal beam won't make your wallet too fat.
These files are based off of the P&N Homefront campaign set.
Enjoy.