Yeah big opps on my part on that. Let's see first you'll need qpst, a hex editor i use XVI 32 its free so. Also audacity beta for win7 or a ringtone site that will cut and convert your ringtone down to 30 seconds. I've had some luck going past 30 seconds because i have no idea what the limit is.Originally Posted by 200 Motels
Once everything is installed drivers,qpst, and you have a hex editor try this.
1st. i power down the phone
2nd. hook up the phone via usb cable
3rd. open EFS Explorer, find your phone on what ever com port it is on. mines on 7 i think but it changes.
4th. Goto brew\mod\mr
5th. Make a backup copy of MrInfo.db also to note everything is case sens so if you do like the op said and delete it and make a new one with mrinfo.db your phone will probably be screwed maybe i dont know just what i've heard.
6th. Upload your 30 second ringtone bout 300KB i think might want to search to make sure thats the right size to be safe.
7th. check 5 and make sure
8th. turn on your phone let it boot up all the way then turn it off
9th. open up efs again and copy MrInfo.db from /ff/brew/mod/mr/ to a new folder and then open it MrInfo.db with a hex editor and hit search, replace and put for find 7C 30 7C 30 put replace with 7C 30 7C 33 this is so we don't add any chars that are hidden by hand editing. Once that is done save that to a new spot say make a new folder and save it as MrInfo.db.
"note had to edit what is above because i forgot that the phone does the work for you and makes a string like /ff/brew/mod/mr/devil.mp3|0|0 that you hex edit to say 3 at the end my bad sorry "
10th. Open up that file in notepad just don't touch anything or save it. Once open see if everything says like " /ff/brew/mod/mr/devil.mp3|0|3 " wont see the quotes so don't add them. If you open up your backup you'll see it says |0|0 so you know it worked if the name of your ringtone has a 3 at the end of the string.
11th. do 3rd and 4th again
12th. make sure your in /ff/brew/mod/mr/ overwrite MrInfo.db with the new one you made and "hex edited"
13th.close efs and disconnect your phone and boot it up. If everything worked you'll see the mp3 ringtone you uploaded under ringtones almost at on top of the list of ringtones select it and your done.
Ok now that's what i did if you noticed you backed up the MrInfo.db and didn't delete it. From what i've read you still can replace the MrInfo.db even if you screw your phone up by doing something like this since its not tested method by far by uploading it while it's charging when its off just like you did.
So that should be it, see the reason i posted search for the smooth ringtone hack lol you can see its the same method almost just a few steps changed. Again sorry if its confusing if it is just post and ill fix what ever you don't understand.
Going to edit this before i post it also to say this, every time your phone boots up it generates a new MrInfo.db with the files in "/ff/brew/mod/mr/" just with |0|0, with it being at 0 your phone cant see any ringtones such as wav,mid,mp3,etc. Just searching around the forums i've seen some people kinda brick the phone they have by hand editing that so I didn't want to risk it that's why i keep't saying hex edit the file. By doing so no windows chars can sneak in so it should be safe. Also see here for more info on hex editing the mrinfo.db i think thats it so post if you have problems