iPhone: How to add custom ringtones in 23 steps
Custom ringtones are one of the biggest requests by people that want to modify their iPhone to make it unique. This page will teach you how to add your own files to the iPhone to use as a ringtone. For those of you PPC Mac users out there, for whatever reason the universal binary of jailbreak does not work.

Warning
* We felt we had to say something before you performed this modification. There is obviously some risk involved here, but everyone we know of has been able to restore their iPhone by using iTunes. I’ve heard no report of anyone damaging their iPhone by doing this. However, if your iPhone becomes unresponsive to restoration via iTunes, then you may have to seek repair or replacement through Apple Inc., or AT&T. Pay careful attention to the instructions here. We are NOT responsible for your results. You are assuming all risks. These instructions were completed successfully by many people before being posted here, but we cannot account for everyone’s individual computer system configurations or ability to follow directions.
* It is unknown what, if any, effect future updates to iTunes or iPhone software and firmware will have on the modifications we are able to do.
[iPhone Buzz] This is the best “how to” add custom ringtones - hands down!