I'm working very hard on ASH CSP.
I found a lot of bugs (and fixed them) in these days. I won't release it until it's perfect and compatible with USA version (only PAL compatibility right now).
But I can tell you how it's going to work, so you can prepair your portraits.
There are two types of portraits: big and small.
Big portraits are 128x160, they are used in character selection screen and victory screen.
Small portraits are 48x56 and they are shown while playing.
For example: Mario has twelve images.
big_mario1.tga
big_mario2.tga
big_mario3.tga
big_mario4.tga
big_mario5.tga
big_mario6.tga
small_mario1.tga
small_mario2.tga
small_mario3.tga
small_mario4.tga
small_mario5.tga
small_mario6.tga
Each number is the costume (you shouldn't bother in that now because you still don't know which number is your costume, and no, they don't match with FitXX.pac files used in normal ASH).
Big portraits will have to use a very reduced palette of colors in order to fit in the original file.
Small portraits usually use up to 240, so you won't have any problems.
Both types should have a transparent background (magenta) in order to show correctly in the game (if you don't make a transparent background, then they will show a weird black background).