I major drawback in the Samsung UpStage mobile and media phone is it's inability to use user-uploaded mp3 music files as ringtones. Currently, only purchased and downloaded music files are allowed to be used. Here are the steps to get around that issue...
1. Find and install the driver on www(.)samsung(.)com. Once installed, restart your computer.
2. Connect your phone and open the CDMA Workshop. You can download CDMA Workshop at www(.)cdma-ware(.)com/workshop.html. Go to the SECURITY tab and click on read on the SPC section, the 6 digit code you see is your MSL code which you will need at a later step
3. Find a copy of two zip files called QPST2_7.zip and qpst-2.7b215.zip
4. Connect your phone to your computer through the USB cable. Your computer should automatically detect the driver of your samsung upstage.
5. Locate the QPST and open the program called QPST Configuration.
7. Click 'PORTS' and choose to 'Add new ports'.
8. Sometimes your computer will detect your upstage in COM 1- 4. Add both as the computer may detect your phone on different ports.
9. Once detected, click on 'Start Clients' and choose the EFS Explorer.
10. A pop-up asking for your SPC code should be displayed, enter your MSL Code.
11. After entering the MSL Code, your computer will begin configuring your phone's memory. You will be looking at you phone's data. Minimize the program.
12. Download a copy of Audacity, audacity.sourceforge(.)net/, or some other audio cropping tool and crop your mp3 file to what you would like as your ringtone. If you want to use Audacity, you will need the file extension called lame_enc.dll (google it) which encodes mp3s.
13. before uploading your new ringtone, make sure that the phone understands it as a ringtone and not some kind of error. Look at your UpStage's memory on the QPST; look under the tab 'brew/obione/jas/index'. Check for the next available .txt file. This will be the number that you will use as your upload number .
14. Upload your ringtone to get the .gc, .gcd, and .txt files. you can use the website, a900hack(.)com to do this. Just upload the mp3 file, choose a display name, and enter in the file number. For example, if the last file found in the brew/obione/jas/index is 6.txt, then simply use 7 as the next number.
15. Edit the .txt file by clicking on it. This is the model to use, edit it accordingly. If your .txt file doesn't look like this, it might not work. You will need to change the path to mmc1/jas/content/7.gc
CONF: 7
COSH: 7
TYPE: audio/mp3
SIZE: 617036
FEXT:
ENCO:
TPID: 1
OWNR: 1
VRNG: 0
PATH: mmc1/jas/content/7.gc
FDNM: Ringers
SUBD:
DOMA: 0
SGLE: 0
ROLE: 0
MMSK: 0
CATE: 4
STAT: 0
COID: A900HACK
DURL: www(.)A900hack(.)com/files/1205446819/7.gc
NAME: All Jacked Up
VEND: A900HACK
TIME: 1205446819
ICON:
ISIZ: 0
FLCK: 1
16. Save your changes and ensure that the .gc file and .gcd files match; the same number in the .txt file (as CONF, COSH, and the number in PATH).
17. Move your ringtone to your phone's memory to make your phone think the ringtone was downloaded. Put the .txt file in the necessary folder; select the 'brew/mod/obione/jas/index'. Now, simply drag your .txt file to this folder.
18. Open 'preferences' and change the default directory from '/' to 'mmc1' without the quotes.
19. Place the .gc and .gcd files in /jas/content/
20. Close EFS File Explorer and click 'yes' to restart the phone.
21. Go into the phone's ringer settings and, if you did the process correct, your new ringtone will be in the 'downloads' section
...enjoy your new ringtone. And, don't worry, this process gets easier after each try.