Page 1 of 4 1234 LastLast
Results 1 to 10 of 39
Discuss Ringtones in 1.1.1 at the Free Toolchain Software (Cydia App's) - Hackint0sh.org; It appears apple has somehow blocked ringtone installation in 1.1.1. You can add them via ...
  1. #1
    Advanced Array

    Join Date
    Jul 2007
    Posts
    42
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    0

    Default Ringtones in 1.1.1

    It appears apple has somehow blocked ringtone installation in 1.1.1. You can add them via itunes, or ssh, but the phone will not play them. Anyone have any luck getting non-itunes purchased tones to work?



  2. #2
    Newbie Array

    Join Date
    Oct 2007
    Posts
    6
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    0

    Default

    Can someone who has purchased a ringtone post the contents of /private/var/root/Media/iTunes_Control/iTunes/Ringtones.plist and /iTunes_Control/iTunes/Ringtones.plist

  3. #3
    Advanced Array

    Join Date
    Sep 2007
    Posts
    33
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    0

    Default

    As requested.

    Code:
    -sh-3.2# cat /private/var/root/Media/iTunes_Control/iTunes/Ringtones.plist
    <?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>KHDO.m4r</key>
                    <dict>
                            <key>GUID</key><string>550E834207AE278D</string>
                            <key>Name</key><string>Rockstar</string>
                            <key>Artist</key><string>Nickelback</string>
                            <key>Album Artist</key><string>Nickelback</string>
                            <key>Album</key><string>All the Right Reasons</string>
                            <key>Genre</key><string>Rock</string>
                            <key>Total Time</key><integer>17578</integer>
                    </dict>
                    <key>TNOY.m4r</key>
                    <dict>
                            <key>GUID</key><string>467252399770E19F</string>
                            <key>Name</key><string>Gimme All Your Lovin'</string>
                            <key>Artist</key><string>ZZ Top</string>
                            <key>Album Artist</key><string>ZZ Top</string>
                            <key>Album</key><string>ZZ Top: Greatest Hits</string>
                            <key>Genre</key><string>Rock</string>
                            <key>Total Time</key><integer>15999</integer>
                    </dict>
            </dict>
    </dict>
    </plist>
    -sh-3.2# cat /iTunes_Control/iTunes/Ringtones.plist                                                                    
    <?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>
            </dict>
    </dict>
    </plist>
    -sh-3.2#

  4. #4
    Rookie Array

    Join Date
    Oct 2007
    Posts
    14
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    0

    Default

    I believe that the information the iPhone is looking for is stored in the beginning of the .m4r file

    download a couple of ringtones from your 1.1.1 phone and open them with a text editor. there are a bunch of blocks at the beginning before the code that are much different than a normal .aac file

    convert an mp3 to aac in itunes, rename the new aac file to .m4r, open with a text editor and then replace the top code (prior to the massive binary code) with the code from the ringtone you opened. save it and open it with itunes and it will tell you the ringtone is unauthorized and it will try to connect to the itunes music store to authorize.

    so I believe the relevant information is stored in the first 100 or so lines of the .m4r file

  5. #5
    Advanced Array

    Join Date
    Sep 2007
    Posts
    45
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    0

    Default

    I've been thinking along similar lines; namely, that editing the relevant Ringtone.plist file on the phone would do the trick.

    So, I tried it.

    Problem: When you sync your phone, iTunes erases your edits and rewrites the file to be synchronized with whatever is on your computer.

    To solve this problem, we need to either:
    a) Figure out how ringtone info is stored by iTunes on the computer
    b) Edit the ringtone.plist on the phone and figure out a way to stop iTunes from overwriting it.

    Does anyone know how iTunes stores ringtones on the computer?

    -vfxdude


  6. #6
    Newbie Array

    Join Date
    Oct 2007
    Posts
    3
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    0

    Default

    A temporary solution might be to take one of the existing (original - i.e. non iTunes ringtones (firmware placed tone), such as Boing.m4r) and "graft" its header to an original ringtone, then place it back via SSH as Boing.m4r. iTunes may not have domain over the firmware ringtones?

    As a side note it looks like these firmware (1.1.1) ringtones were created under iTunes 6.0.5 (QT 7.1.2) - it is interesting that they are now all changed to .m4r also.

    Let's get on it an see... this is the only 1.1.1 real annoyance for me left.
    Last edited by JPT1; 10-14-2007 at 08:23 AM.

  7. #7
    Advanced Array

    Join Date
    Sep 2007
    Posts
    45
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    0

    Default

    I wonder if you could just delete (or move) one of the standard ringtones and then copy a new ringtone (using the name of the deleted one) in its place? I mean, without grafting the header.

    Simple enough to try, I guess...

    -vfxdude

  8. #8
    Rookie Array

    Join Date
    Mar 2007
    Posts
    27
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    0

    Default

    does not work ... just tried

  9. #9
    Advanced Array

    Join Date
    Sep 2007
    Posts
    45
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    0

    Default

    Ahhhh.... Bummer.

    I'll try grafting the header from one of the standard ringtones. I assume I'd need to do this using a hex editor.

    Can anyone explain what a normal AAC header looks like? In other words, how would I recognize the part I'd need to graft?

    Anyone know of any easy to read AAC specs out there? :-) I don't want to strain my brain *too* much...

    -vfxdude

  10. #10
    Rookie Array

    Join Date
    Oct 2007
    Posts
    13
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    0

    Default

    [QUOTE=this is the only 1.1.1 real annoyance for me left.[/QUOTE]

    This is my only frustration too. I like 1.1.1 for everything new, (ipod controls from locked screen, phone volume is better, double tap, international, etc.) All I need is ONE custom ring tone


 

 
Page 1 of 4 1234 LastLast

Similar Threads

  1. [Ringtones] New app to convert your mp3 in ringtones directly in your iPhone
    By docomar in forum Free Toolchain Software (Cydia App's)
    Replies: 117
    Last Post: 08-27-2008, 08:31 AM
  2. [Ringtones.app] deleted my standard Ringtones
    By niksy_nik7 in forum Free Toolchain Software (Cydia App's)
    Replies: 3
    Last Post: 06-01-2008, 06:44 PM
  3. [1.1.3 Ringtones] I Lost any ringtones after BossTool
    By ivndr in forum iPhone "2G" (Rev. 1)
    Replies: 1
    Last Post: 02-22-2008, 05:12 PM
  4. Replies: 10
    Last Post: 02-16-2008, 04:32 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Powered by vBulletin®
Copyright © 2014 vBulletin Solutions, Inc. All rights reserved.
Search Engine Friendly URLs by vBSEO
(c) 2006-2012 Hackint0sh.org
All times are GMT +2. The time now is 02:41 AM.
twitter, follow us!