What's new? | Help | Directory | Sign in
Google
iphone-elite
iPhone Elite Development Team
  
  
  
  
    
Search
for
Updated Oct 27, 2007 by bgm370
Labels: Featured
Ringtones111  
How to use custom ringtones on 1.1.1

Introduction

FW 1.1.1 doesn't recogzine .m4a files as ringtones anymore. The .m4r ringtone files are protected, so simple renaming .m4a to .m4r just doesn't work. The following workaround will allow you to install and use your own .m4a ringtones. After patching the MeCCA, all the .m4r files which have space as the last character of the filename (right before the .m4r part) will be treated as regular .m4a files.

Details

1. Patch /System/Library/Frameworks/MeCCA.framework/MeCCA:

00014458: 05 06
0001445C: 6C 03
0001445D: 10 30
0001445E: 9F 43
0001445F: E5 E0
00014462: 8F 50
00014463: E0 E5
00014464: 6D 20
00014465: 28 00
00014466: 03 51
00014467: EB E3
00014468: 00 02
0001446A: 50 00
0001446B: E3 0A
0001446C: 01 03
0001446D: 30 10
0001446E: A0 90
0001446F: 03 E5
00014470: 00 72
00014472: 00 51
00014473: 0A E3
00014474: 00 01
00014477: E3 03

2. Reboot your iphone. You only need to do it once after patching the MeCCA.

3. Put your .m4a ringtone into /Library/Ringtones.

4. The tricky part. You need to rename your ringtone so it will end with ' .m4r'. Note the blank before the dot. It will indicate that no special .m4r treatment is needed for this file. So normal .m4r files will look like 'Tone1.m4r' or 'Tone2.m4r'. Custom .m4a files will look like 'Tone1 .m4r' or 'Tone2 .m4r'.

5. Go to setting/sounds, select your rigntone and enjoy.


Comment by BobbleHeadMike, Oct 27, 2007

how do you patch the file?

Comment by alcymohol, Oct 27, 2007

serious, or upload the patched file =P

Comment by cfazzini, Oct 28, 2007

I've patched my MeCCA file using XVI32 according to this, and it worked great! Thanks! :D

Here is a prepatched file: http://rapidshare.com/files/65716567/mecca.zip.html

Note: I take no credit for this, other then editing the file. iPhone-elite team, if you want this taken down let me know! Otherwise, thanks a ton! :D

Comment by xintra, Oct 28, 2007

Here is solution for mp3 ringtones. As we all know after sync iTunes will overwrite Ringtones.plist file with empty one, so all you need is just patch itunes.exe, find and patch out Ringtones.plist to Ringtones.smtng. Offset of 7.4.1.2 iTunes is: 0xB80ABE to 0xB80AC2 (5 bytes). You also can patch only one byte, so just get rid of .plist. Every time iTunes sync after this - it will look for another file and will leave your Ringtones.plist unchanged. All credits belong to me :-)

Comment by vseae15o, Oct 28, 2007

niiiiice work!

Comment by fendushi, Oct 29, 2007

I can confirm that this works!

Comment by jimoupas, Oct 30, 2007

See here for an iphone-elite discussion of this tool : http://rdgaccess.com/iphone-elite/viewtopic.php?t=157

cfazzini, hope you dont mind i put a link of ur file in the forums :) also , thanks for it :D

Comment by fotrino, Oct 31, 2007

Thank you very much guys :)

Comment by k.santos...@yahoo.com, Oct 31, 2007

what version of iTunes does this require?

Comment by felipetorres, Nov 02, 2007

works like a charm, thanks

remember to reboot your iphone, i wasn't doing it and it didn't work, after the reboot worked fine

Comment by JunhMinYung, Nov 03, 2007

Can someone tell me more about step 3...there is no /Library/Ringtones anywhere in the phone, is this a folder I create? Also, what is the full path? Tks.

Comment by sgajwani, Nov 03, 2007

i am having the same issue as junhminyung - i dont have a ringtones folder. i tried making one, but i dont see the other ringtones... any help?

Comment by tnutzmur...@yahoo.com, Nov 05, 2007

Hello, first someone needs to elaborate on step one. What you do, i.e. copy and past all that code somewhere? Or what do you do with that prepatched file that someone uploaded in rapidshare? Please help! How does this workaround differ from this one: http://modmyifone.com/wiki/index.php/Free_Custom_Ringtones_on_iPhone_1.1.1

and are you dragging and dropping these renamed files somewhere? Or are you using a program like iphone browser? This needs to be described in detail. Is this for windows or mac...please clarify!!! Thank you!! Step by step would be great!!!!!!

Comment by tnutzmur...@yahoo.com, Nov 05, 2007

also, after doing all this, if you resync or reconnect your iphone will that change this so you have to do this all over? Or will this patch stay so syncing wont effect it.?

To answer where to drop files, I'm thinking you need a transferring program. I found iphone browser...I hope that one works!! can someone confirm?

Comment by gamemast...@aim.com, Nov 07, 2007

Uhhh can anyone upload the original file??? i forgot to backup mine and also what fromats can you use since ive done this and it still doesnt work

Comment by gamemast...@aim.com, Nov 07, 2007

also how do you make m4a files?

Comment by AndrewMingSoonGoh, Nov 10, 2007

Use itunes to make them....

Comment by setoran, Nov 17, 2007

the effect is too bad... my iphone can't play my mp4 video after I do this hack :(

Comment by kristoffer.svanmark, Nov 17, 2007

Well, my phone seems to be fucked up after this.. restore needed. All the music i had on the phone was categorized as "Misc" files in the barometer in iTunes, and I couldn't see the music in the phone either.

Comment by tnutzmur...@yahoo.com, Nov 21, 2007

yes, custom ringtones are back with iphone 1.1.2 AND itunes 7.5 heres how real quick 1. Create a ringtone as mp3. 2. Import into iTunes. 3. Convert to ACC. 4. Rename .m4a extension to m4r. 5. Drag the file into the ringtones folder

Comment by Misnut...@yahoo.com, Dec 01, 2007

how do you rename the extension?

Comment by ssy...@csupomona.edu, Dec 11, 2007

After doing this, The configured MeCCa file, prevents me from watching videos on my ipod. I tried removing them, and re-syncing. but didn't work till i re-upped my original MeCCA file. Is there a fix yet?

Comment by yeuking, Jan 05, 2008

I really want to say thank you to BobbleHeadMike?. I have try add Ringtones to Libary\Ringtones for iTunes found it..everything i fail to do, but this method is really work for me after 2 days iPhone in my hand. :) So, my iPhone version is 1.1.1. iTunes version is (who care?)... At last, i never reply comment so long like this. I want to told all of you, this "crack" really work!

Comment by namjam105, Feb 07, 2008

Add Source installer : http://iphonebaidu.com/app/ Test iPhone - iPhone Simulator : http://iphonebaidu.com/test/ All Software for Apple MAC : http://iphonebaidu.com/mac-iphone/ All Software for Apple iPhone : http://iphonebaidu.com/mac-iphone/iphone.html

Install iTransformy (.swf) view for iPhone : http://iphonebaidu.com/beta/ Forum, DOwnload Themes, Apps for iPhone. http://iphonebaidu.com/forum/

Copyright © 2008 iPhone Baidu! Inc. All rights reserved

Comment by naves.thiago, Feb 16, 2008

I made a path for itunes, so it won´t replace the ringtones.plist. It should work with any itunes version, in both windows and mac (the path is a windows exe). I tested it with itunes 7.6.0.29 and it worked ok. I´m also posting the source code (delphi 2007).

http://rapidshare.com/files/92519112/Path.zip

I hope this helps (and that iPhone-elite team don´t mind I post this here)...because the MeCCa path got my phone weird...

Comment by naves.thiago, Feb 21, 2008

just confirmed that the program i posted will work with the new iTunes 7.6.1. also confirmed that you can compile it in delphi 6 and probably 7 too. Posted it in google code:

http://code.google.com/p/itunesringtonepath/


Sign in to add a comment