I'm giving this out because some people don't know where to go and are dying to play their favorite songs. Well this thread should help you. If you have problems just ask me.
This process requires a modded PS2 capable of playing burned game discs.
You will need these following tools in order to play custom-made songs:
Guitar Hero Explorer: http://scorehero.com/forum/viewtopic.php?t=2549
GHero Utils: http://scorehero.com/forum/viewtopic.php?t=2132
Audacity: http://audacity.sourceforge.net/
MFAudio: http://www.zophar.net/utilities/ps2util.html
Anvil Studio: http://www.anvilstudio.com/
CD-DVD Generator: http://utilities.psxforum.com/cddvdgen.zip
Apache: http://www.ps3news.com/forums/downloads.php?do=file&id=9
DVD Decrypter/Nero/Alcohol/Any other ISO burning software. - Preferably, I would choose Alcohol 120%.
..and finally a good quality media to burn to. This is REALLY REALLY REALLY important. If your eventual burn does not work, this is the number one reason why. I recommend Taiyo Yuden, Sony and Verbatim or Check: http://www.digitalfaq.com/media/dvdmedia.htm for a full list.
You need some way to boot non-official PS2 media., please don't ask how to get this.
A DVD Burner
Now, the guide.
My example throughout the tutorial will be System of a Down - Hypnotize.
Step 1: This step isn't necessary, but it does help with organization. Make a new folder on your desktop entitled, "Guitar Hero Custom", or whatever you want. Any programs or .mid (s) you download should go into the folder instead of a random folder that is hard to find.
Step 2: Download the .mid file of the song you want to play. If you need help, go to http://www.scorehero.com/forum/viewtopic.php?t=4664 to choose your song. Follow the instruction, if given, and download the .mid file.
Step 3: Now depending on the song you want to play, check to see if the maker of the .mid specified if it's a Guitar Hero or Guitar Hero II song. Yes, it makes a difference. You will see why in the next step. If you know that the song is specified for Guitar Hero II, you can skip down to Step 5.
Step 4: Open up Anvil Studio, and load the .mid. In the box underneath the top module, you should see a few selections. If it's a Guitar Hero II .mid, you will see that the first selection is entitled, "PART GUITAR". If the .mid you loaded does not say PART GUITAR, that means it is a Guitar Hero song. No worries, you can change that in order for it to play on your PS2. Now if it says T1 GEMS, left click it and change it to say PART GUITAR.

Now, you need to edit one more thing. You need to now select View on the menu, and select "Events List". Now where it says Active Track, click it and change it to EVENTS. Now, scroll down and where it says "Comments: end", you need to change that to "Comments: [end]". To do that, double-click the "comments:end" and change "end" into "[end]".

Step 5: Now, you're going to have to get an .mp3 of the song you want to play. If the maker of the song, the .mid maker, provides you a .vgs file, use that. But, if they don't, you're going to have to find a way to get that song. Maybe rip the song from the album, or buy it off iTunes.
Step 6: Next, insert the Guitar Hero II disc into your DVD drive, and copy all the contents from the disc into the Guitar Hero Custom folder I told you to make. If you want, you can make a seperate folder just for the Guitar Hero II contents.
Quote:
After copying the files off the DVD, make sure that the .HDR/.ARK files are not read-only.
If successful, it should look like this.

Step 7: Open Guitar Hero Explorer, and go to File. Click add archive and locate the MAIN.HDR file. The file should be located in the GEN folder that you uploaded copied from you Guitar Hero II disc.

Step 8: In Guitar Hero Explorer (GHex), expand the main "Songs", and then expand the song you want to replace. As of now, the song you want to replace doesn't matter. Now, right click the .mid file of the song you want to replace, and click "Replace". Now, choose the .mid you downloaded from Score Hero, and replace it with the .mid of the original Guitar Hero II song. Don't worry, if it says replacing data : 1 of 1396, that's fine.

Step 9:
Quote:
Right click the .vgs file of the same song, and click "Import" if you don't have the .vgs file or "Replace" if you do have the .vgs. If you click import, follow the following steps. If you replaced the .vgs you can go to Step 10.
You will now see a box. Right-click the white area on the top and click Add. Now choose the .mp3 of the song that you want to play in you custom Guitar Hero II. Or if the author of the .mid provided a .vgs file, replace it with that.
[img]http://img376.imageshack.us/img376/2212/ghexvgswu9.jpg[img]
Step 10: In the bottom of that same option, you will see a couple choices. What I would do is alternate each, like 0/2/4 would be left, and 1/3 would be right. However, you can experiment with this yourself.
Step 11: Now once everything uploaded, click the main folder of the song you replaced. Now preview it to see if EVERYTHING is synced. Even the slightest mistake can change the whole song. IF the song is not sync, you can make change the starting time of the .mp3 or .vgs you uploaded. To do that, go back to Step 9, upload the same song. And once it finished uploading, right click the song and click properties. You will now see an offset option. Make the number positive if the song starts too early, make the number negative if the song starts too late. Remember, it's in milliseconds so 1000 milliseconds = 1 second.
http://img251.imageshack.us/img251/6671/cddvdgeneratorou4.jpg
You can repeat Step 8 - 11 if you want to add more songs.
Step 12: Now that you're finished with all the customs stuff, it's time to rebuild the game. Before starting CDVDGEN, make sure to close ghex, as I've seen people having problems with the image not being completed. Open CD/DVD Generator, select Start New Project, and then choose New DVD Master Disc. THIS IS IMPORTANT! Make sure that's it DVD or else it will not work. Now, drag and drop the folders and files from the Guitar Hero II disc into the main window. MAKE SURE IT'S IN THE FOLLOWING ORDER!
GEN
IOP
VIDEOS
SLUS_214.47 (If you are not using the US version of the game this file will be different)
System