Hey Rainecloud, if you're reading this: you don't have to do voicepacks the crappy ol' UT2003 way anymore. Sure you *can*, if you want to, but I'd recommend using the oldschool UT way. All you need is the .u and a .int, here's an example of what to put into the .int:
[Public]
Object=(Name=AlienMaleTaunts.AlienMale2Voice,Class=Class,MetaClass=XGame.xVoicePack)
[AlienMale2Voice]
TauntString[41]="Meat tastes better when it screams!"
TauntString[42]="Meet your executioner"
TauntString[43]="Pain will purify you"
TauntString[44]="You make an excellent protein cube"
TauntString[45]="Pure skill"
TauntString[46]="Step aside"
TauntString[47]="There is no escape"
VoicePackName="Male Alien 2"
I'm not sure how much of that is necessary (searched the game's ints, all the voicepacks have 7 example taunts in the int for some reason), but it definitely works now: Male Alien 2 appears in the Voice selection menu in the Player setup screen.
Btw, Male Alien 2 is a voicepack that actually shipped with UT2004, but for some reason they didn't implement it into the game. I've made it useable now, and have managed a partial fix for the volume problem, although it still sounds a bit quiet (just tinker around with the Sound>volume settings for your vp in UEd to accomplish a similar fix for your vp). I'll release it publicly as a pack when I've done the other two hidden voicepacks. (not gonna bother with Male2Voice)