|
|
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.
Sign in to add a comment

how do you patch the file?
serious, or upload the patched file =P
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
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 :-)
niiiiice work!
I can confirm that this works!
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
Thank you very much guys :)
what version of iTunes does this require?
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
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.
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?
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!!!!!!
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?
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
also how do you make m4a files?
Use itunes to make them....
the effect is too bad... my iphone can't play my mp4 video after I do this hack :(
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.
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
how do you rename the extension?
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?
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!
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
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...
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/