*****DISCLAIMER***** Before you can start adding / editing files on your phone, you'll need to "hack" it. Do so at your own risk.
First things first, you'll need the following (brackets indicate the version of the software that I used):
----------------
-Samsung m540
-USB Data cable that came with phone
-BitPim (1.0.7. ...)
-Samsung USB Drivers (MCCI 4.34 WHQL v3.4)
-CDMA Workshop 2.7
Our first order of business is that we have to get it so that our PHONE is recognized through USB. To do this and gain FileSystem Access, you will need to install the Samsung USB Drivers mentioned above (Google should be able to find it, and Windows Update should find any updates once it's installed). It will need to be a recent version as the m540 Slyde is a new model. Install the setup file of the USB drivers, now plug your phone into a USB port.
Now, most times your device will be "locked", so we have to "unlock" it enabling it to be located by BitPim for a future step.
Keeping your USB connected:
Open CDMA Workshop 2.7 and go to the MAIN tab
In the "COM Setting" section select the correct COM for your cell in the drop-down menu
Click "Connect"
Click "QCDM" which stands for Qualcomm
Go to the SECURITY tab
In the "Password (16 digits)" section select "Samsung (default)" in the drop-down menu
Leaving everything else as-is (usually blank by default), just click "Send" and that will bring up a dialog box saying "Password Accepted. Your Phone is now Unlocked"
Go back to the MAIN tab and click "Disconnect" so you will be able to connect to that COM with BitPim
Below are 2 instructional images, the 1st is for the "Main" tab, 2nd is for the "Security" tab. The RED DOTS indicate what should be looked at / clicked on.
Now, if you've gotten this far and your phone is "unlocked" & ready, Bitpim is real easy.
Open BitPim
Click on 'Find Phone', it should automatically detect your phone as 'Other Phone'
Click on 'Filesystem' and you should have access
An instructional image (pic) will be lower down.
Custom Ringtones
What you will need:
--------
-Your phone
-USB Cable
-Filesystem Access
-BitPim
-A text editor (Notepad)
-MP3
-Audacity (If your *.mp3 is not properly formated)
-Lame MP3 Encoder For exporting from Audacity to *.mp3
Ok, now we need to make sure your file is the correct format.
Open up Audacity
Open the ringtone you want to use
Click "File"
Click "Export as MP3"
When the Save option comes up, save it as .gc and in the box below have it set to "All Files"
Click "OK" and the "Lame MP3 for Audacity" will pop up if installed
Click "OK" in the "Lame MP3 for Audacity" and once the progress bar is completed, it's done
Below is an instructional image. The RED DOTS indicate what should be looked at / clicked on.
Now your MP3 audio is encoded in the proper format for your cell to use.
That was the easy part, now you need to get the files into the phone.
For an audio ringtone there are 3 files we are interested in:
1. The ringtone itself (.GC) which has just been created
2. The indexing file (.TXT)
3. The xml indexing file (.DD)
Bring up the already open BitPim
For #2 we have to construct a file which will tell the phone where our ringtone is, the name, etc. This file we will make/copy in the following directory (browse to it in BitPim) '/brew/mod/obione/jas/index'. In this folder you should see a few text files. Any content on your phone such as Ringtones (or say java aps) are each indexed here as a separate text file saved incrementally. So if you have downloaded anything in the past, you should see some files: 1.txt, 2.txt, 3.txt,... and you can copy one of those and work off that.
If you haven't downloaded anything before onto your phone from your provider, you can copy my example below and save it as 1.txt. If you already have files up to say, 9.txt, you will want your custom ringtone to be saved as 10.txt. Let's look at the file we have to save:
If you are starting with a new ringtone and don't have a downloaded one to work off of, copy everything in italics above to a new text file The only lines you need to worry about are
CONF - change it to match the # of item this is (ie; 1st Ringtone will be 1, 2nd will be 2 and so on...)
COSH - change it to match the # of item this is (ie; 1st Ringtone will be 1, 2nd will be 2 and so on...)
PATH - Make sure it matches "mmc1/jas/content/1.gc" (or that of the item you're adding)
NAME - Keep it short
VEND - I used Koodo, but either way, also keep it short
That's the end of # 2 (.TXT file)
Now we have to take care of #3 which is a bit easier than #2.
Again, copy this to a new text file (this was mine from purchasing "Im on a Boat"), and all you need to edit is the NAME and VENDOR sections
Save this as a .DD file with the same number as #1 & 2
Now it's time to drag & drop those 3 files onto your cell with BitPim
Bring up BitPim
Navigate to '/brew/mod/obione/jas/index'
Drag & drop the .TXT file into that folder
Navigate to '/mmc1/jas/content/'
Drag & drop the .GC & .DD files ino that folder
Reboot your cell
Below is an instructional image. The RED DOTS indicate what should be looked at / clicked on.
The Ringtone should now be in the "Ringtones" section of your cell
If you want multiple custom Ringtones, use the same steps just changing #'s.
If you had any problems feel free to post, I certainly didn't get it working the first time, it took me a few days to get this far, but now that I have a method down, I can create new ones in under 5 minutes from scratch.
***Credits go to some of the other Samsung phone threads out there and all the information contained within that gave me a basis for this information and a starting point as to where I could go to figuring all of this out.***
***UPDATE***
Common Problems / Things Overlooked:
Make sure you put a "Space" in the TXT file:
After every " : " even the blank ones (EX: CONF:1 - WRONG. CONF: 1 - CORRECT <----Notice the gap between " : " and " 1 ")
Make sure you put a "Hard Return" in the TXT file:
Below "SGLE"
Below "ROLE"
Below "FLCK"
(EX:
FLCK:
WRONG ^----Notice it just ends there
FLCK:
CORRECT ^----Notice there is a blank line)
Also, I've had no problem using different sizes, however, since many other people have, it seems that the SIZE you put in the TXT file must match the SIZE you put in the DD file. However, it doesn't have to be the "accurate" file size, I set all of mine to 102937
@ nickhou: No, don't put the quotation marks in the Notepad files. Just put what's between the quotation makes including he Spaces and Returns.
Pics of the Notepad documents, really? the contents of them are already listed above.
If you really can't get it working, I'll post pics of the Notepad docs tonight. They shouldn't be necessary though.
Yeah, I don't think it's the notepad document's problem.
Well, my problem is that after I move the three documents to my cell. The memory usage on my cell doesn't change. So eventhough from my computer it says those documents has been moved to my cell, my cell somehow didn't get it.
I made it past the point of "phone unlocked" and when I open BitPim, the phone is detected as "other phone" on the corresponding port.
However I don't have the file system tab available. The other tabs display that there is nothing in those sections either. I'm not sure what I may have done correctly; your instructions are awesome, i just can't seem to get the BitPim to do what its supposed to.
I installed the necessary drivers, and checked my devices, where I saw my M540 listed as a modem. In the "PORTS COM & LPT" drop-down, the samsung is listed as COM4, BUT when I checked the setting under the "modem" listing of the m540, it lists port 4.
So when I'm using CDMA 2.7, which port should I connect to? I tried both, and each seemed to connect initially, but when clicking "QDCM" the phone fails to answer.
Any thoughts would be great. I'm quite excited to put my own ringtones on my phone.
This looks really, crazy and complicated. My brain hurts just trying to think about how you were able to figure this shiz out.
Anyways I'm going be to be taking this from the position of James May and enjoy the long arduous process of having the most coveted ring tones of all time.
Oh and thank your for doing this. I have yet to really get started, but either way I'm using your work. So thanks.
Last edited by Partof30; 06-05-2009 at 03:59 PM.
Reason: thanks
@ nickhou : Again, make sure its 1 TXT, 1 DD and 1 GC file. If you try to put a TXT in place of the DD, it won't work.
@ chaostix : After you get the "Unlock" message, be SURE to go back to the Main tab and click "Disconnect", otherwise BitPim can't detect it because that Port / Com is still being used.
@ caseynbenson : It shouldn't fail. It should connect, then when you click "QDCM" it takes like 5-10 seconds then phone info should up on the left side, and then you go to the security tab to unlock it.
@ Partof30 : if you have the programs, just follow the Pictures and the part that says what you have to put into TXT and DD files and you should be fine. Take it one step at a time, no need to rush.
crap I just realized I typo'd. there are 2 different ports listed for my device, one says 3, one says 4. I didn't know which one it was... (though I tried both and it failed on both).
maybe I'm too inexperienced with computer jazz for this if I can't even figure out ports eh? brutal.
Just download the file and use the contents as templates for your own.
It should get you started.
Keep posting Questions / Comments / Problems and I'll keep trying to help.
If you still can't get it to work and feel you need more "Personalized" assistance, send me a Private Message and I'll try to set something up with you.
Hey so I was able to unlock the phone and get connected through bitpim.
My problem is that the directories that are listed are not in the phone. None of the ones you listed existed, so I created them myself and it didn't work.
So I decided to download a ringer to see where the hell it went. So after downloading I found the file under the mmc1 folder. There it had subfolders for Applications, ringtones, games and other wishwash. It was there that I found the .gc file and another file with the extension .gdc. I opened the .gdc and it was basically the same as the .dd file. The file was in m4a format which worked when switched from .gc. I'll post some images up later. I have Sprint and I just recently got my phone as of Thursday.
@ transpired : Firstly, you're very much welcome, I'm glad it all worked out for you as easily as I intended it to work when I posted the Tutorial.
Back on topic; so, trying to get some up-skirt shots without anyone knowing, eh? LoL. Yeah, I'm looking for that too (not for up-skirts) . When I find where the File is that's producing the sound, I'll post how to replace it. It's probably the same way as making the Motorola Krzr shutter be silent, which is just by replacing it with a blank MP3 File. If I find the source File, I'll be sure to post it.
@ Partof30 : Your cell is probably the Samsung m540 RANT since you're with Sprint.
These instructions are for the Telus & Koodo Samsung m540 Slyde.
The Rant is slightly different (mostly due to the difference with the Sprint Firmware), so you might need some minor modifications;
In the Index File (.TXT) instead of " PATH: mmc1/jas/content/1.gc" , for your device you might need to switch it to "PATH: mmc1/ringtones/1.gc"
For the .DD File instead of saving it as ".DD", for your device you might need to save it as ".GDC"
The principle should be similar though.
There must be an Index File somewhere; check all the folders and look for a " 1.TXT ", that will be it since it's the 1st Ringtone you downloaded / paid for. It will probably be in one of the " BREW " subfolders.
Hey, good work on the detailed instruction list. I followed everything step for step and did it all 100% to what you instructed us to do.
But here's my problem. Once I drag and drop my files into the appropriate folders, I turn off my phone and turn it back on. I look through my phone in the "My Files/ My Ringtones" folders, as well as the "My Content" folder in regards to PICKING ringtones. And as you've already guessed it, I have nothing in those folders even after the multiple times I've redone the process, made minor adjustments in the coding, etc.
And this brings me to another aspect of my issue that might help you in you helping me (if you're down :P)... when I check back in CDMA and look into the folders that I had previously slid my files into, they're no longer existent in those areas. They just completely vanish. I don't see how some can follow the directions 100% and get it, and I follow 100% and fail. It's upsetting! haha
Thanks a million
OH! However, I tried adding your example files that you posted on Rapidshare, and that worked! I followed those exact steps for that one as I did for my own file that didn't work. I'll review the coding for my files. Any tips are greatly appreciated!
Bookmarks