The ModMyTM Family of Sites:
ModMyMotoModMyiModMyGphone




 
 
Register or Connect with Facebook

Discuss AppStore Apps | Browse / Search Cydia | MMi Cydia Stats




  Apple Forums & iPhone Forums, Mods, Hacks, News, Themes, Downloads, and more! | ModMyi.com > iPhone > Wiki Discussions
Reply
 
LinkBack Thread Tools Display Modes
  #91  
Old 10-17-2007, 09:48 PM
iPhone? More like MyPhone
 
Join Date: Sep 2007
Posts: 106
Thanks: 2
Thanked 10 Times in 3 Posts
Send a message via AIM to skierdb526

nope, only problem i have is getting them to play! ive gotten 2 out of 4 to work so far. it stinks. I did test the ringtones though, (by calling) and they do work... but only 2 of them
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
  #92  
Old 10-17-2007, 10:25 PM
What's Jailbreak?
 
Join Date: Jul 2007
Posts: 29
Thanks: 3
Thanked 1 Time in 1 Post

I have some that play when I'm in settings, but they do not play when I try and assign them to contacts... This is soo frustrating
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
  #93  
Old 10-17-2007, 11:09 PM
iPhone? More like MyPhone
 
Join Date: Aug 2007
Posts: 139
Thanks: 11
Thanked 7 Times in 6 Posts

Quote:
Originally Posted by rklosinski View Post

NOTE. if you have f__ked with your phone too much, you need to un-do everything you have done. For example, the /itunes_control directory is NOT a place for your ringtones and plist file if your phone is jailbroken. It seems that putting stuff there only confuses the iphone.
So this will not work for a jailbroken phone?

Because even after I pasted you plist, ringtones, and spoofs into the /itunes_control directory in the appropriate places it didnt work for me

Last edited by harryding; 10-17-2007 at 11:28 PM..
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
  #94  
Old 10-17-2007, 11:10 PM
What's Jailbreak?
 
Join Date: Aug 2007
Posts: 26
Thanks: 9
Thanked 5 Times in 5 Posts

Not sure if this will help anyone...but this is my plist with one purchased ringtone and one added in...both working.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Ringtones</key>
<dict>
<key>HTUR.m4r</key>
<dict>
<key>GUID</key><string>7BA04D197EE3391D</string>
<key>Name</key><string>The Batman Theme</string>
<key>Artist</key><string>Danny Elfman</string>
<key>Album Artist</key><string>Danny Elfman</string>
<key>Album</key><string>Batman (Original Motion Picture Score)</string>
<key>Genre</key><string>Soundtrack</string>
<key>Sort Name</key><string>Batman Theme</string>
<key>Total Time</key><integer>14072</integer>
</dict>

<key>crank.m4a</key>
<dict>
<key>GUID</key><string>00000000002</string>
<key>Name</key><string>Crank</string>
<key>Total Time</key><integer>7354</integer>
</dict>
<key>crank.m4r</key>
<dict>
<key>GUID</key><string>00000000002</string>
<key>Name</key><string>Crank</string>
<key>Total Time</key><integer>7354</integer>
</dict>
</dict>
</dict>
</plist>
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
  #95  
Old 10-17-2007, 11:39 PM
rklosinski's Avatar
What's Jailbreak?
 
Join Date: Sep 2007
Posts: 18
Thanks: 0
Thanked 1 Time in 1 Post

Quote:
Originally Posted by harryding View Post
So this will not work for a jailbroken phone?

Because even after I pasted you plist, ringtones, and spoofs into the /itunes_control directory in the appropriate places it didnt work for me
It does work. If you jailbroke your phone, the location is /var/root/Media/Itunes_control. if you stuck stuff into /itunes_control, then you need to reverse what you have done.

Quote:
Originally Posted by skierdb526 View Post
nope, only problem i have is getting them to play! ive gotten 2 out of 4 to work so far. it stinks. I did test the ringtones though, (by calling) and they do work... but only 2 of them
Are you refering to the ones i created?

Last edited by rklosinski; 10-17-2007 at 11:39 PM.. Reason: Automerged Doublepost
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
  #96  
Old 10-17-2007, 11:44 PM
iPhone? More like MyPhone
 
Join Date: Sep 2007
Posts: 106
Thanks: 2
Thanked 10 Times in 3 Posts
Send a message via AIM to skierdb526

no, yours worked fine. after i got yours working i decided to mess with some files and see what i could do

would there be anyway to trick itunes into making free ringtones for us?

Last edited by skierdb526; 10-17-2007 at 11:44 PM.. Reason: Automerged Doublepost
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
  #97  
Old 10-17-2007, 11:48 PM
What's Jailbreak?
 
Join Date: Sep 2007
Posts: 2
Thanks: 0
Thanked 0 Times in 0 Posts

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd" >
<plist version="1.0">
<dict>
<key>Ringtones</key>
<dict>
<key>ringtone.m4a</key>
<dict>
<key>GUID</key><string>0000000000000001</string>
<key>Name</key><string>Killbill</string>
<key>Total Time</key><integer>21253</integer>
</dict>
<key>spoof.m4r</key>
<dict>
<key>GUID</key><string>0000000000000001</string>
<key>Name</key><string>Killbill</string>
<key>Total Time</key><integer>21253</integer>
</dict>


<key>rington2.m4a</key>
<dict>
<key>GUID</key><string>0000000000000002</string>
<key>Name</key><string>CTU BiatCH</string>
<key>Total Time</key><integer>13065</integer>
</dict>
<key>spoo2.m4r</key>
<dict>
<key>GUID</key><string>0000000000000002</string>
<key>Name</key><string>CTU BiatCH</string>
<key>Total Time</key><integer>13065</integer>
</dict>

<key>rington3.m4a</key>
<dict>
<key>GUID</key><string>0000000000000003</string>
<key>Name</key><string>Murder Ink Dre</string>
<key>Total Time</key><integer>30653</integer>
</dict>
<key>spoo3.m4r</key>
<dict>
<key>GUID</key><string>0000000000000003</string>
<key>Name</key><string>Murder Ink Dre</string>
<key>Total Time</key><integer>30653</integer>
</dict>

<key>rington4.m4a</key>
<dict>
<key>GUID</key><string>0000000000000004</string>
<key>Name</key><string>DoomDoom</string>
<key>Total Time</key><integer>26346</integer>
</dict>
<key>spoo4.m4r</key>
<dict>
<key>GUID</key><string>0000000000000004</string>
<key>Name</key><string>DoomDoom</string>
<key>Total Time</key><integer>26346</integer>
</dict>



</dict>
</dict>
</plist>

i just copied your plist and renamed everything(like you suggested).. copied all the files to var/root/media/itune_controls AND root/itune_controls

using iphonebrowser....
.is there something else i am suppose to do? i already rebooted and nothing...please shed some light~!=)

. thank you..


update ** got it.. thank you~~~~~~~~~~~~~~~~ all! salkfjaslkfj weeeE

Last edited by ldontcook; 10-18-2007 at 01:31 AM..
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
  #98  
Old 10-18-2007, 03:37 AM
iPhone? More like MyPhone
 
Join Date: Sep 2007
Posts: 106
Thanks: 2
Thanked 10 Times in 3 Posts
Send a message via AIM to skierdb526

Ok boys... Ive been doing this research (instead of the philosophy i should have been doing...) and have found how itoner writes things (my friend let me use his mac). basically it renames the file (to 4 letter titles example: ATSB.m4a) and creates a dummy file with the same root name, but m4r extension, then transfers the files to the location we're all familiar with. After that it sends over a plist it generates. Below is the plist it created for me. So go ahead, pick it apart, and good luck. 2 out of 24 failed for me.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Ringtones</key>
<dict>
<key>ATSB.m4a</key>
<dict>
<key>GUID</key>
<string>185441481F2FD82D</string>
<key>LocalPath</key>
<string>/Volumes/TravelDrive/ringtones/New Slang.m4a</string>
<key>Name</key>
<string>New Slang</string>
</dict>
<key>ATSB.m4r</key>
<dict>
<key>GUID</key>
<string>185441481F2FD82D</string>
<key>Name</key>
<string>New Slang</string>
</dict>
<key>BEFM.m4a</key>
<dict>
<key>GUID</key>
<string>ABDC6B871F2FD82D</string>
<key>LocalPath</key>
<string>/Volumes/TravelDrive/ringtones/Super Bairam.m4a</string>
<key>Name</key>
<string>Super Bairam</string>
</dict>
<key>BEFM.m4r</key>
<dict>
<key>GUID</key>
<string>ABDC6B871F2FD82D</string>
<key>Name</key>
<string>Super Bairam</string>
</dict>
<key>BGGG.m4a</key>
<dict>
<key>GUID</key>
<string>4BFCF2FB1F2FD82D</string>
<key>LocalPath</key>
<string>/Volumes/TravelDrive/ringtones/The Godfather Theme.m4a</string>
<key>Name</key>
<string>The Godfather Theme</string>
</dict>
<key>BGGG.m4r</key>
<dict>
<key>GUID</key>
<string>4BFCF2FB1F2FD82D</string>
<key>Name</key>
<string>The Godfather Theme</string>
</dict>
<key>BUQA.m4a</key>
<dict>
<key>GUID</key>
<string>9CB2A4361F2FD82D</string>
<key>LocalPath</key>
<string>/Volumes/TravelDrive/ringtones/Water World.m4a</string>
<key>Name</key>
<string>Water World</string>
</dict>
<key>BUQA.m4r</key>
<dict>
<key>GUID</key>
<string>9CB2A4361F2FD82D</string>
<key>Name</key>
<string>Water World</string>
</dict>
<key>DTRQ.m4a</key>
<dict>
<key>GUID</key>
<string>48E2CB861F2FD82D</string>
<key>LocalPath</key>
<string>/Volumes/TravelDrive/ringtones/Title and Registration.m4a</string>
<key>Name</key>
<string>Title and Registration</string>
</dict>
<key>DTRQ.m4r</key>
<dict>
<key>GUID</key>
<string>48E2CB861F2FD82D</string>
<key>Name</key>
<string>Title and Registration</string>
</dict>
<key>EDJB.m4a</key>
<dict>
<key>GUID</key>
<string>9BD8B77E1F2FD82D</string>
<key>LocalPath</key>
<string>/Volumes/TravelDrive/ringtones/Soul Bossa Nova.m4a</string>
<key>Name</key>
<string>Soul Bossa Nova</string>
</dict>
<key>EDJB.m4r</key>
<dict>
<key>GUID</key>
<string>9BD8B77E1F2FD82D</string>
<key>Name</key>
<string>Soul Bossa Nova</string>
</dict>
<key>FHIT.m4a</key>
<dict>
<key>GUID</key>
<string>A05F86421F2FD82D</string>
<key>LocalPath</key>
<string>/Volumes/TravelDrive/ringtones/Brook.m4a</string>
<key>Name</key>
<string>Brook</string>
</dict>
<key>FHIT.m4r</key>
<dict>
<key>GUID</key>
<string>A05F86421F2FD82D</string>
<key>Name</key>
<string>Brook</string>
</dict>
<key>FVBK.m4a</key>
<dict>
<key>GUID</key>
<string>7890F661F2FD82D</string>
<key>LocalPath</key>
<string>/Volumes/TravelDrive/ringtones/You Only Live Once.m4a</string>
<key>Name</key>
<string>You Only Live Once</string>
</dict>
<key>FVBK.m4r</key>
<dict>
<key>GUID</key>
<string>7890F661F2FD82D</string>
<key>Name</key>
<string>You Only Live Once</string>
</dict>
<key>GFEK.m4a</key>
<dict>
<key>GUID</key>
<string>12B773A51F2FD82D</string>
<key>LocalPath</key>
<string>/Volumes/TravelDrive/ringtones/Frolic.m4a</string>
<key>Name</key>
<string>Frolic</string>
</dict>
<key>GFEK.m4r</key>
<dict>
<key>GUID</key>
<string>12B773A51F2FD82D</string>
<key>Name</key>
<string>Frolic</string>
</dict>
<key>HPGB.m4a</key>
<dict>
<key>GUID</key>
<string>EC5FA03B1F2FD82D</string>
<key>LocalPath</key>
<string>/Volumes/TravelDrive/ringtones/Big Poppa.m4a</string>
<key>Name</key>
<string>Big Poppa</string>
</dict>
<key>HPGB.m4r</key>
<dict>
<key>GUID</key>
<string>EC5FA03B1F2FD82D</string>
<key>Name</key>
<string>Big Poppa</string>
</dict>
<key>IMDG.m4a</key>
<dict>
<key>GUID</key>
<string>5C499A1F1F2FD82D</string>
<key>LocalPath</key>
<string>/Volumes/TravelDrive/ringtones/The Final Countdown.m4a</string>
<key>Name</key>
<string>The Final Countdown</string>
</dict>
<key>IMDG.m4r</key>
<dict>
<key>GUID</key>
<string>5C499A1F1F2FD82D</string>
<key>Name</key>
<string>The Final Countdown</string>
</dict>
<key>JRVT.m4a</key>
<dict>
<key>GUID</key>
<string>933A901B1F2FD82D</string>
<key>LocalPath</key>
<string>/Volumes/TravelDrive/ringtones/Blue Monday.m4a</string>
<key>Name</key>
<string>Blue Monday</string>
</dict>
<key>JRVT.m4r</key>
<dict>
<key>GUID</key>
<string>933A901B1F2FD82D</string>
<key>Name</key>
<string>Blue Monday</string>
</dict>
<key>KOGG.m4a</key>
<dict>
<key>GUID</key>
<string>3A2AC7ED1F2FD82D</string>
<key>LocalPath</key>
<string>/Volumes/TravelDrive/ringtones/Come Sail Away.m4a</string>
<key>Name</key>
<string>Come Sail Away</string>
</dict>
<key>KOGG.m4r</key>
<dict>
<key>GUID</key>
<string>3A2AC7ED1F2FD82D</string>
<key>Name</key>
<string>Come Sail Away</string>
</dict>
<key>LFII.m4a</key>
<dict>
<key>GUID</key>
<string>183A3EE21F2FD82D</string>
<key>LocalPath</key>
<string>/Volumes/TravelDrive/ringtones/Castle.m4a</string>
<key>Name</key>
<string>Castle</string>
</dict>
<key>LFII.m4r</key>
<dict>
<key>GUID</key>
<string>183A3EE21F2FD82D</string>
<key>Name</key>
<string>Castle</string>
</dict>
<key>NSAC.m4a</key>
<dict>
<key>GUID</key>
<string>59BF5DF11F2FD82D</string>
<key>LocalPath</key>
<string>/Volumes/TravelDrive/ringtones/She's a Lady.m4a</string>
<key>Name</key>
<string>She's a Lady</string>
</dict>
<key>NSAC.m4r</key>
<dict>
<key>GUID</key>
<string>59BF5DF11F2FD82D</string>
<key>Name</key>
<string>She's a Lady</string>
</dict>
<key>QQUB.m4a</key>
<dict>
<key>GUID</key>
<string>1DB403671F2FD82D</string>
<key>LocalPath</key>
<string>/Volumes/TravelDrive/ringtones/CTU.m4a</string>
<key>Name</key>
<string>CTU</string>
</dict>
<key>QQUB.m4r</key>
<dict>
<key>GUID</key>
<string>1DB403671F2FD82D</string>
<key>Name</key>
<string>CTU</string>
</dict>
<key>RRLB.m4a</key>
<dict>
<key>GUID</key>
<string>3D5EE0CE1F2FD82D</string>
<key>LocalPath</key>
<string>/Volumes/TravelDrive/ringtones/Harder Better Faster Stronger.m4a</string>
<key>Name</key>
<string>Harder Better Faster Stronger</string>
</dict>
<key>RRLB.m4r</key>
<dict>
<key>GUID</key>
<string>3D5EE0CE1F2FD82D</string>
<key>Name</key>
<string>Harder Better Faster Stronger</string>
</dict>
<key>RVNG.m4a</key>
<dict>
<key>GUID</key>
<string>FD85727A1F2FD82D</string>
<key>LocalPath</key>
<string>/Volumes/TravelDrive/ringtones/Heat of the Moment.m4a</string>
<key>Name</key>
<string>Heat of the Moment</string>
</dict>
<key>RVNG.m4r</key>
<dict>
<key>GUID</key>
<string>FD85727A1F2FD82D</string>
<key>Name</key>
<string>Heat of the Moment</string>
</dict>
<key>SJCA.m4a</key>
<dict>
<key>GUID</key>
<string>1B7CEA171F2FD82D</string>
<key>LocalPath</key>
<string>/Volumes/TravelDrive/ringtones/Hello, Goodbye.m4a</string>
<key>Name</key>
<string>Hello, Goodbye</string>
</dict>
<key>SJCA.m4r</key>
<dict>
<key>GUID</key>
<string>1B7CEA171F2FD82D</string>
<key>Name</key>
<string>Hello, Goodbye</string>
</dict>
<key>TTME.m4a</key>
<dict>
<key>GUID</key>
<string>C53B77AA1F2FD82D</string>
<key>LocalPath</key>
<string>/Volumes/TravelDrive/ringtones/Galvanize.m4a</string>
<key>Name</key>
<string>Galvanize</string>
</dict>
<key>TTME.m4r</key>
<dict>
<key>GUID</key>
<string>C53B77AA1F2FD82D</string>
<key>Name</key>
<string>Galvanize</string>
</dict>
<key>UDCF.m4a</key>
<dict>
<key>GUID</key>
<string>9355328C1F2FD82D</string>
<key>LocalPath</key>
<string>/Volumes/TravelDrive/ringtones/Toxic.m4a</string>
<key>Name</key>
<string>Toxic</string>
</dict>
<key>UDCF.m4r</key>
<dict>
<key>GUID</key>
<string>9355328C1F2FD82D</string>
<key>Name</key>
<string>Toxic</string>
</dict>
<key>VMPG.m4a</key>
<dict>
<key>GUID</key>
<string>B1C7BEB11F2FD82D</string>
<key>LocalPath</key>
<string>/Volumes/TravelDrive/ringtones/1 2 3 4.m4a</string>
<key>Name</key>
<string>1 2 3 4</string>
</dict>
<key>VMPG.m4r</key>
<dict>
<key>GUID</key>
<string>B1C7BEB11F2FD82D</string>
<key>Name</key>
<string>1 2 3 4</string>
</dict>
</dict>
</dict>
</plist>

well i got what i needed done, so im off to bed. I hope you guys find this info useful. happy hacking.

Last edited by skierdb526; 10-18-2007 at 03:37 AM.. Reason: Automerged Doublepost
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
  #99  
Old 10-18-2007, 06:29 AM
What's Jailbreak?
 
Join Date: Sep 2007
Posts: 1
Thanks: 0
Thanked 0 Times in 0 Posts

This is all good guys, but the Ringtones.plist gets re-written by iTunes (7.4.3.1 at least) everytime you sync.

This isn't good!

I need my Yip Yip Ringtones, and I need them to "stick"


http://www.dcooper.org/blog/client/i...C3AC72A7BF0EFB

D
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
  #100  
Old 10-18-2007, 06:56 AM
iPhone? More like MyPhone
 
Join Date: Aug 2007
Posts: 139
Thanks: 11
Thanked 7 Times in 6 Posts

Quote:
Originally Posted by rklosinski View Post
It does work. If you jailbroke your phone, the location is /var/root/Media/Itunes_control. if you stuck stuff into /itunes_control, then you need to reverse what you have done.
I got it to work now, ty
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
  #101  
Old 10-18-2007, 08:18 AM
What's Jailbreak?
 
Join Date: Sep 2007
Posts: 4
Thanks: 0
Thanked 0 Times in 0 Posts

If you want to create a genuine GUID then get one from http://www.guidgen.com/
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
  #102  
Old 10-18-2007, 08:49 AM
What's Jailbreak?
 
Join Date: Jul 2007
Posts: 1
Thanks: 0
Thanked 0 Times in 0 Posts
Fixed Mine

One thing that I noticed that fixed mine was that I renamed the m4a ringtone file in windows...Originally in itunes it was "CTU" - I changed it to "CTU0001" to make it 7 characters as per the instructions here. It showed up in the list but did not play. Once I changed it back to the orginial file name created by iTunes - "CTU" - and changed the plist to reflect this name, the ringtone played just fine...
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
  #103  
Old 10-18-2007, 09:46 AM
rklosinski's Avatar
What's Jailbreak?
 
Join Date: Sep 2007
Posts: 18
Thanks: 0
Thanked 1 Time in 1 Post

I noticed another odd thing. When I synced with my computer at work, it initially overwrote the .plist file. I then copied the new one over it, and it stuck through multiple syncs and power cycles.

When I got home, I tried the same thing, but it always overwrites the file. Hmmmmm, not sure why there would be a difference.

@skierdb526
Are the ringtones really located at "/Volumes/TravelDrive/ringtones/"? I wonder what ituner does to prevent itunes from overwriting the .plist file?

Last edited by rklosinski; 10-18-2007 at 09:48 AM.. Reason: Automerged Doublepost
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
  #104  
Old 10-18-2007, 09:48 AM
Delmustator's Avatar
What's Jailbreak?
 
Join Date: Oct 2007
Posts: 7
Thanks: 0
Thanked 1 Time in 1 Post

Man, this thing is finiky...

I've redone my plist with all the suggestions and some things work while others do not.

I finally got all the cRingtones loaded and showing up in the master as well as contacts selections. But the default ringtone still goes off when a call comes in regardless of what cRingtone is selected.

I'm about tired of messing with it..

If anyone is interested, my custom ringtones can be found here...
http://buttrynet.dyndns.org/BNETWeb2...sp?TOPIC_ID=61

Last edited by Delmustator; 10-18-2007 at 10:04 AM.. Reason: update
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
  #105  
Old 10-18-2007, 10:08 AM
iPhone? More like MyPhone
 
Join Date: Sep 2007
Posts: 106
Thanks: 2
Thanked 10 Times in 3 Posts
Send a message via AIM to skierdb526

to the red headed southpark character... thats where my files were when i put them into itoner. It appears that itunes still wipes the plist, but this gives the program reference to where to look. that way it can still update your ringtones with itoner.
Digg StumbleUpon Delicious Reddit Newsvine Google Yahoo Thanks Reply With Quote
Reply

  Apple Forums & iPhone Forums, Mods, Hacks, News, Themes, Downloads, and more! | ModMyi.com > iPhone > Wiki Discussions

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



Go to Top
ModMyI

All times are GMT -6. The time now is 12:54 AM. Powered by vBulletin® Version 3.8.4
If you need Dedicated Server Hosting, you should check out SingleHop. | Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.3.0 Copyright © 2007-09 by ModMy, LLC. All rights reserved.

iPhone News / iPhone Forums / Apple News / Apple Forums / RSS / Contact Us / / Privacy Statement / Top