Adding content to Sprint phones (Samsung, Power Vision)

From Legacy Portable Computing Wiki

This page is currently incomplete. feel free to edit.

This is intended to be a step-by-step guide on how to put your own content on high-end Samsung Sprint phones.

Sprint phones store downloadable content in a dictionary called "brew/shared/jas", where everything is separated into their respective subfolders, though some phones have it stored in "/brew/shared/jas/content".

Prerequisites

  • A computer running Windows XP or above
  • A data cable for the phone you are trying to patch
  • A text editor (e.g. Notepad++)
  • A way to create JAD files (e.g. JADMaker)
  • Bitpim or RevSkills

Currently compatible phones

These phones have been tested and been confirmed to work correctly for this guide:

Currently uncertain phones

  • Samsung SPH-M390 - Nothing happens when it is connected with RevSkills. It can only be used as a mass storage, and using it in RevSkills has not been figured out yet.

Bitpim

Setup

Connect the phone to your computer and power it on. On some models, a dialog box may pop up informing you that the device is in "PDA mode".

Open Bitpim, go to View, and enable both "View protocol logging" and "View filesystem".

Once that's done, go to Edit, Settings, and then put in the COM port of your phone. For this example, "COM14" would be typed into the "Com Port" text box. If your phone has official Bitpim support in the "Phone type" menu, select that too. After that, click OK.

Click the "Filesystem" icon, and then click the + next to the blue folder icon. It will say "Retrieving..." for a bit, but if all goes well, it will show files and folders from your phone's EFS.

File:Placeholder

Open the "brew/shared/jas" folder by clicking the + to the left of the folder icon. This may look different depending on your phone, but you should see folders for games, apps, screen savers, and ringtones.

Since the steps are different depending on what you want to add, they'll be broken up into sections.

Adding Java Apps

Before adding files to the phone, you'll want to have both a .jar and .jad for your game. You can make a .jad file using JADmaker or by extracting MANIFEST.MF out of the .jar file and renaming it.

It's important to note what games are installed on the phone currently. If your phone has no preloaded games or apps, then you can name the jas/jad combo as 1.jas and 1.jad respectively.

Open the "/brew/shared/jas/temp/install" folder.

Find where you put the .jar and .jad file. You'll need to rename the .jar to .jas, but keep the .jad file the same.

Right click on the install folder and press New File ... to add the .jas and .jad files.

Once the files are on the phone, disconnect the phone from your computer and restart it. The phone should boot up and then restart on it's own.

If you see the games you added on the phone, that means it worked!

RevSkills

Setup

Connect the phone to your computer and power it on. On some models, a dialog box may pop up informing you that the device is in "PDA mode".

Open RevSkills, and go to Hardware -> Port Utils -> QC + AT-Cmd. A window called "QC Com Diag Window" should open.

Make sure the "Enable Diag Mode functions" list reads Generic QC, and then press Switch. It doesn't really matter if this says an error or not - it seems to switch the phone into DIAG mode regardless.

To make sure the connection is working, go to the DIAG tab and press the Send button in the top right. If everything is working as it should be, you should see some information about your phone.

Next, go to the CODE tab and switch the "Security Password" list to "Samsung default". Alternatively, type 01F2030F5F678FF9.

If RevSkills prints "Password accepted." at the bottom, continue reading. If not, try scrolling through the list and selecting the SP code that matches your phone's model.

After inputting the Security Password, press Read SPC. You'll want to enter the SPC it prints out in the text box above the Security Password text, and then hit Send SPC.

Once the SP and SPC are entered, go to the EFS tab, and press Read Directories. If everything was set up correctly, it should say it's reading files and then eventually show some files and folders.

Open the "brew" folder by clicking on the + icon to the left of it. Continue doing this with shared,shared and jas. If any content is on your phone, you should see it here.

Adding Java Apps

Before adding files to the phone, you'll want to have both a .jar and .jad for your game. You can make a .jad file using JADmaker or by extracting MANIFEST.MF out of the .jar file and renaming it.

It's important to note what games are installed on the phone currently. If your phone has no preloaded games or apps, then you can name the jas/jad combo as 1.jas and 1.jad respectively.

Open the "/brew/shared/jas/temp/install" folder.

Find where you put the .jar and .jad file. You'll need to rename the .jar to .jas, but keep the .jad file the same.

Right click on the install folder and press Write File to Directory to add the .jas and .jad files.

Once the files are on the phone, disconnect the phone from your computer and restart it. The phone should boot up and then restart on it's own.

If you see the games you added on the phone, that means it worked!