First off, you need a program called Ditty Importer. It's created by the NHL team from EASports.
What this program does is that it allows people to add their own songs to the NHL series game. But the great thing about it is that it also works for other EA titles too, such as NBA Live.
The next step you have to do is to get an .mp3 format of the songs you want. I'm sure most of you know how to do that but I won't get involved with any illegal issues with downloading music. You're taking your own risk.
After you get the MP3's you want, use the Ditty Importer to convert the .mp3 files to .asf (music files which EA games use). Rename each .asf file to the following:
After you've done all of that, place all the .asf files into your audio\music folder from the main NBA Live 2004 directory. The original EATrax songs are still in there so just be cautious before replacing them.
The filenames used in the 1-on-1 and practice modes are xmsong.
.asf files can reach up to 20MB depending on length of the song. Make sure you have a lot of disk space.
Little Big Man has created a tutorial to change the title of the song in the game (that appears in EATrax).
The tutorial can be found here: http://dynamic2.gamespy.com/~nbalive/ph ... hp?t=11184