Will these ringtones work on an iPhone? Are they the same format or does Apple control that too?
No. You have to change the format.
Here's how. Hope it helps.
1- Add the ringtone to your music library in itunes.
2- Right click on the song.
3- Go to "Create AAC Version".
4- Then right click on the new copy it makes.
5- Go to show in "Show in windows Explorer".
6- In the new window click on "tools at the top.
Then folder options.
7- In folder options click on "View" again and uncheck "hide Extensions For
8- Hit "Apply" then "Ok".
9- Right click on song in windows and rename.
10- Change the song from m4a to m4r.
11- Then double click the song and it will send it to you ringtones in itunes.
12- Then just sync your phone.
I hope that helps. Its not as hard as it sounds and you never have to buy a ringtone again. If anyone knows another way i would love to hear about it, But it,s the only way i have found.