Welcome to Dagon Design. In addition to free scripts, WordPress plugins, and articles, we offer a variety of services including custom theme design, plugin creation, and PHP scripting. Contact me for more information.

Updated Tuesday, June 7th, 2005 at 3:15pm

How To Add Ringtones To The Samsung VGA1000 / SPH-A620

This article explains how to add ringtones to your Samsung VGA1000 / SPH-A620 phone without using the Vision service from Sprint. All it requires is some software (such as BitPim and GCDCreator), and the USB cable for your phone.

Samsung VGA1000 / SPH-A620

Major Update! – The previous method on this site would only let you add new ringtones by replacing ones you already had on your phone. This means you would have to use the vision service at least once to get some uploaded. The solution has finally been discovered, and now you can upload new ringtones without having to replace old ones! This means you can upload ringtones without having to have any already on the phone!

Page Contents

Introduction

This document describes the process of adding ringtones to your Samsung VGA1000 / SPH-A620 phone without using the Spring Vision service. These instructions will allow you to add new ringtones, instead of having to replace ones you already have (as in the previous versions of this tutorial). And unlike the previous method, this will also show the correct song name in your phone.

Tools needed

  • BitPimhttp://bitpim.sourceforge.net/
    Bitpim is a great open-source program which allows you to transfer files between your phone and computer. It actually has a built-in ringtone transfer feature, but it (like the rest of the features) does not work on every phone. Currently it does not support the VGA1000 / SPH-A620 which is why you are reading this! Luckily, the program does allow you to view and edit the file system of this phone. You also must have the appropriate cable to communicate with your phone. For BitPim related questions, check out their web site.
  • phaZed’s GCDCreator v1.1.0http://www.sprintusers.com/downloads/gcdcreator/
    GCDCreator has a couple of useful features. First, it allows you to generate GCD files which are sort of like description files for objects on your phone. It lets the phone know what kind of file it has. The other notable feature of GCDCreator is its ability to convert a (properly formatted) WAV file into a QCP. The VGA1000 / SPH-A620 supports two types of ringtones. MIDI files (the same that your computer will play), and QCP, which is a low quality WAV. You can experiment with different songs to find ones that work well on your phone.
  • Hexplorerhttp://artemis.wszib.edu.pl/~mdudek/
    Any hex-editor will work, but I personally like this one.
  • Winamp and/or a sound editor
    You only need these if you plan to create a ringtone from a WAV, MP3, or other audio file besides MIDI.

USB Drivers

The following file contains the drivers for the Samsung A310, A530, A600, A620, A660, and a few other models, but this tutorial only covers the A620/VGA1000. You will need this driver so Windows will recognize your phone as a USB device, although most cables come with drivers already.

Download Samsung_USB_Drivers.rar

Creating a ringtone from a MIDI file using GCDCreator

First, open GCDCreator. You will notice that the interface is broken down into steps.

Step 1

Click the “New GCD” button and select your MIDI file

Step2

‘MIDI’ should already be selected. If not, select it.

Step 3

Choose your output directory. Then fill in the information for the GCD file. Below is an example. It is best to keep the Content-Name and URL unique. If you are using the latest version of GCDCreator, it will automatically give you a unique URL. You will notice below, it is just the file name, with a forward slash.

Content-Name: The Cure – Fascination Street
Content-Version: 1.0
Content-Vendor: Dagon Design
Content-URL: /the cure – fascination street.mid

Step 4

Click the “Make GCD ” button. That’s it! You are left with the MIDI and GCD files.

Creating a ringtone from a WAV or MP3 file

If you want to create a ringtone from a WAV or MP3, or any other kind of audio file, there are a few more steps. Using your favorite sound editor, you need to convert your file to a 8000hz 16bit MONO PCM WAV. I recommend cropping your sound file as well, or it might end up being too big for your phone. For best results, use a section that sounds good repeated.

For this example. I used an MP3 I had laying around. After converting it to a WAV with Winamp’s “disk writer” feature (which can also create the correct WAV format for you), I crop the first few seconds from it with Sound Forge (a sound file editor).

Now you need to convert the WAV to QCP.

Step 1

Click the “WAV to QCP” button. Select your WAV file and click “Convert WAV”. You now have a QCP file. You can delete the WAV if you want since we are through with it.

Step 2

Now you just have to create the GCD file for your new QCP file. This process is already explained in the above section, “Creating a ringtone from a MIDI file using GCDCreator”. The only difference is that you do not select “MIDI” in the second step, but rather the “QCELP Clips” option.

You should now have a QCP and GCD file.

Uploading the ringtone to your phone

Below are the steps you must take to add your new ringtones. Please follow them in order.

Checking the current ringtones

Before you know what to name your new ringtone files, you need to look in the /ams/Ringers/ directory of your phone. Here is an example listing:

cnts1
cnts1.gcd
cnts2
cnts2.gcd

This means the next one will be number 3, so here is how you name your files:

For MIDI

rename midi_file.mid to cnts3 (no extension!)
rename midi_file.gcd to cnts3.gcd

For QCP (converted from WAV/MP3)

rename qcp_file.qcp to cnts3 (no extension!)
rename qcp_file.gcd to cnts3.gcd

We will upload them in a moment. There are a few steps first.

Saving the registry

Using the filesystem view in BitPim, browse to the /ams/ directory and find the AmsRegistry file. Right-click the file and save it to your computer. I recommend keeping a backup copy of it somewhere safe in case something goes wrong.

Editing the registry

Using Hexplorer (or your favorite hex-editor), go to address 9230. In Hexplorer you can do this from the menu at “View -> Go To Address”. You will see a two digit hex character. This represents how many applications, games, and ringers you have on your phone.

A new phone contains 2 sample applications, 3 sample games, and 0 ringers. This means the number should be 05. If you are adding two ringtones, this number should be set at 07, etc. For each ringtone you add, increase this number.

It is important to mention that this value is displayed in hexadecimal.

In hex, instead of 0 to 9, it is: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F (which equals 0-15)

So in other words: 0-15 is 00-0F 16-31 is 10-1F 32-47 is 20-2F …etc… Easy enough!

Once you have made the required change, save the file and exit your hex editor.

Uploading files

Once again, always perform the steps as they are listed:

  • Upload the ringtone files into /ams/Ringers/
  • Upload the new AmsRegistry file into /ams/ overwriting the old copy
  • Delete the EndTransaction file from /ams/

Finishing

Disconnect your phone, and do a full power cycle. To do this, hold down your END button until the phone turns off. Then turn it back on. Check your Downloads section to see if your new ringers are there! If so, congratulations!

Troubleshooting

If you get a message stating that your AmsRegistry file is “locked” when trying to overwrite it, simply cycle the phones power and try again. You do not have to re-upload the ringtones if you already did this, but make sure the EndTransaction file is still gone.

If you cannot get this working, the first step is to make sure your ringtone files were created properly. This is the number one cause of problems!

Important information about deleting ringtones

If you want to delete a ringtone, do it through the phone, not through BitPim! This can cause serious problems.

Pages: « 12 11 [10] 9 8 7 6 5 4 3 21 » Show All

  1. 150
    Chris L.

    Admin,

    1) Can you please explain this Hex stuff a bit more indepth. When I open the registry and get to line 9230 my first 2 characters are 0D 00. What should they be?

    2) When I load these files into Bitpim it adds the qcp extension but when it is on my Desktop it is just cnts1. Bitpim makes it cnts1.qcp. I use the program “audio converter” to make the MP3 a wav of 8.000, 16bit, pcm mono. I then use GCD as you show in the tutorial, make it a qcp and then make that qcp a gcd. I end up with the 2 files need but the above always occurs.

    3) My wife is going nuts since I am up so late trying to figure this stuff out!!!! HELP ME!!! I AM GOING INSANE!!! Thanks!!!

  2. 149
    Chris L.

    Arjun,

    You must plug in the phone with the usb cable, then when the windows install wizard appears select to do it yourself. You need to then select the exact windows XP driver folder I gave you in the e-mail and then you should get Bitpim to work. You also need to get the newest version of BITPIM!!! Good Luck!!!

  3. Chris: I did not make the GCDCreator program, so I have no idea why it is not working for you. I have used the method above quite a few times with no problems. At least not after I got the hang of it. It sounds like you might be missing a step with GCDCreator.

  4. 147
    Arjun

    I wish I was anywhere near that stage of installing ringotnes. I am still stuck with the phone port being inaccessible. No matter what I do, it doesn’t want to play ball. Any ideas from anyone? I am trying to use it on a brand new xp media center pc.

    Thanks,
    Arjun

  5. 146
    Chris L.

    Hey A,

    I can’t make a ringtone!!! THIS IS CRAZY!!! I cut my Wav to 5 seconds, then I use my audio converter to make it a 8.000, 16bit, mono, pcm wav with audio converter. then i use the gcd creator and I use the convert Wav options and it makes a 0byte qcp file everytime!!! WHY??? Then when I even try to put it in my ringers file folder it says cnts1.qcp, bitpim adds the extension automatically!!! PLEASE HELP!!!

  6. 145
    Chris L.

    hey A,

    Now all other downloads are gone and the registry just shows a 01 at offset 4 and all other values are 00. WHAT DO I DO??? HELP!!! Why does the GCD creator make these 0 byte qcp files??

  7. 144
    Chris L.

    Admin,

    I AM GOING CRAZY!!! MY FILESYSTEM SAYS IT IS LOCKED!!! I HAVE GOT THE HEX EDITOR WORKING BUT NO RINGERS ON THE PHONE. I WENT TO 9230 AND CHANGED THE FIRST NUMBER BUT NO LUCK IN EVEN OVERWRITING THE FILESYS!!! I AM TOTALLY CONFUSED BY WHAT I NEED TO CHANGE THE FILESYSTEM TO ADD A RINGER. MY 9230 LINE READS: 14 00 07 00 EE 06 00 00 00 00 00 00 00 00 00 00
    WHAT DO I CHANGE EXACTLY AND HOW DOES THIS HEX STUFF WORK??

    ALSO, I HAVE USED THE GCD CREATOR AND WHEN I MAKE THE QCP FILE IT BECOMES A PUREVIOCE QUALLCOMM FILE AND IT HAS O BYTES THEREFORE IT HOLDS NO INFO!!! WHY DOES THIS HAPPEN AND CAN I JUST MAKE THE QCP FILE WITH PUREVOICE AND THEN MAKE THE GCD OUT OF THE ORIGINAL WAV FILE??

    LAST, CAN’T YOU JUST UNLOCK THE FILESYSTEM WITH THE HEX EDITOR OR SOMETHING TO ALLOW STRAIGHT SENDING OF TONES TO A A620?? I SEE SUCH DOCUMENTATION ON CERTAIN SITES BUT THE FILESYSTEM MUST BE UNLOCKED FOR IT TO WORK THIS WAY. PLEASE HELP, I AM GOING NUTS!!

    THANKS, CHRIS.

  8. 143
    Arjun

    Hi Chris,

    I have the same freeze up problem with my VGA1000. I’d like to get my data off and move to a new phone, but no luck so far. Could you email the drivers you used or the link to their location?
    arjunhat@yahoo.com

    thanks,
    Arjun

  9. Hexplorer is just one hex editor. I did not write it. There are a lot of others out there too. Just search on Google for ‘hex editors’.

    Correct. The program only creates a GCD file (hence the name – GCD Creator). The instructions above tell you how to make the other file from your audio.

    The troubleshooting section above also tells you what to do if it says your AMSregistry file is locked.

    Please re-read the article.

  10. 141
    Chris L.

    Admin,

    I have got the Samsung A620 to work with Bitpim but I can’t get the hexplorer to work at all. I select go to address and type in 9230 and nothing happens!!! Also, I have been using the GCD Creater and it doesn’t create 2 files for me to rename as csnt1 and csnt1.gcd. I just get one created file. I go to add files and Bitpim adds an extension to the csnt1 and makes is csnt1.gcp. I can’t delete the amsregistry file because it is locked!!!

    I have read that if you replace the existing csnt files with your created ringtones and then delete the AMSregistry file it works without HEX editing. In any case, I CAN’T GET ANYTHING TO WORK now that I have finally got the phone installed as a com port.

    PLEASE HELP, CHRIS L.!!!!

  11. 140
    Chris L.

    I have the proper files to install the Samsung VGA1000/a620 Stephen. Post your e-mail and I will send them to you.

  12. I have never had this problem, so I am not sure what to suggest for you.

    1) What version of Windows do you have? The drivers are for Windows XP Home/Pro (Like most 32-bit drivers, they will not work on the 64-bit version of Windows).

    2) Do you have a VGA1000 (SPH-A620) phone? A lot of people have been using these instructions on other phones. The drivers may not work unless you have the proper phone.

    Even if you have that phone, you might try searching for alternate drivers. I am sure there must be at least another version out there somewhere.

  13. 138
    Chris L.

    Thanks for speaking out Stephen!! I have been through 100 forums and e-mailed my usb cable salesman from eBay. Does anyone have a solution for us??? HELP!!!

  14. 137
    Stephen B

    I am having the same troubles as Chris L. It freezes up as it is trying to load the drivers to the computer and is getting on my last nerve. Any help?

  15. 136
    Chris L.

    My PC completely freezes when I try to install the samsung cdma modem after I plug in my cable and phone.

    I get up to the transfer sscdcmnt.sys file to the c:\\windows\system32\drivers folder and my PC FREEZES!!! Any idea on how to fix this and/or a thread in HOFO to look at. I am trying to hook up my niece but can’t get pass the above mentioned problem.

    Anything you may know would be great!!! Thanks, Chris.

Pages: « 12 11 [10] 9 8 7 6 5 4 3 21 » Show All