I figured that in the absence of any other answers, pointing you in the direction of our various resources would at least get you on the right track for finding the information you're after, seeing as you previously asked:
any change to see the tutorials and were to find it if you can be more specific
This is the guide that's probably going to be the most useful, as it mentions how to place the art files:
http://www.nba-live.com/nbalivewiki/ind ... tion_GuideAny faces need to be placed in a subfolder that's named after a player's PLAYERPKG value, which will correspond to the name of their face file. For example (and assuming you installed the game to the default folder):
C:\Program Files\EA Sports\NBA Live 2003\render\xplayer\ is the place you need to place subfolders containing faces.
C:\Program Files\EA Sports\NBA Live 2003\render\xplayer\kobryan\ is where you'd place any updates for Kobe Bryant. If you were to open players.dbf and look up Kobe Bryant's entry, you'd see he has a matching PLAYERPKG of KOBRYAN.
So, for the retro faces, they each need to be in their own subfolder under xplayer, ie C:\Program Files\EA Sports\NBA Live 2003\render\xplayer\XXXXXXX (where XXXXXXX matches the name of their .fsh and .o files)
If you're using a custom retro roster, then presumably all the assignments are correct already (ie the PLAYERPKG values are correct). If the art's in the right place and Customart is on, then the faces should show up properly. If they don't, then you can open up the players.dbf file in DB Commander, look up the players whose faces aren't showing and make sure that their PLAYERPKG matches their face's filename. You might also want to make sure that ISCREATED is set to False and FACEPATCH is set to True. Those values are right near the PLAYERPKG column in the players.dbf file.
If all the art is in the right place, Customart is on and everything is in order in the databases then I really don't know, because it should be working in that case.