I want to point out before you dive into these mods that I own a couple V3i iTunes phones using the "R47A" series of software and don't have access to any non-iTunes V3i phones using the "R479" series of software. I have no idea what negative impact, if any, there could be for non-iTunes V3i owners following these instructions. I would think everything would be safe to do though.
Changing the image in the outer LCD screen
|These instructions were originally posted by "MotoX" at this link. Launch P2K Phone File Manager (Build 26.02.2004), you could also use P2K Tools. All the files on the phone are listed in the same window so you'll have to scroll down the listing quite a way to find the file "cl.gif". I'd recommend backing up the file before replacing it. Just highlight the file name in the example below and click the button labeled "Download file". Then select where you want to save the file in the pop up window.|
If you decide to download your current cl.gif, you will get confirmation in the right hand window that it has been downloaded, as seen below.
The image you choose to replace the stock image should be 96 pixels wide by 80 pixels high. One important thing to note is that the file has to be named "cl.gif" (small letters, that's not an "eye" or a "one" it's a lower case "L" - cl.gif).
Before you can upload your new cl.gif you must first enter the following text into the "upload path:" box as seen below. Do not leave out any of the "/" characters.
Now click the "Upload file" button. In the pop up window navigate to the cl.gif file you want to upload to the phone.
Once the file is uploaded you'll see that the file's attributes (or "Flag") as it is called in this version of the program, have been reset to "70000". You must change the value of the flag back to "70044".
To change the flag back go to the text box in the section labeled "File attribute" and enter "68". Then click the "Change Attr" button.
You'll get a message confirming the attribute has been changed and you can see it has along with the image's file size once you click on the "List files" button to get an updated look at the files on the phone.
If this method did not work for you, then check out this thread.
Adjusting speaker and microphone levelsThe single most requested modification from all of my customers was to boost the level of the audio of phone conversations coming out of the earpiece speaker. They all complained they could never hear anyone in noisy areas, even when they maxed out their volume. This is a really simple fix. I'll cover two methods for changing the levels.
These instructions were originally posted by "MotoX" at this link. Launch P2K Phone File Manager (Build 26.02.2004). All the files on the phone are listed in the same window so you'll have to scroll down the listing quite a way to find the file "gain_table.bin". I'd recommend backing up the file before replacing it. Just highlight the file name in the example below and click the button labeled "Download file".
Then select where you want to save the file in the pop up window.
You will get confirmation in the right window that the file has been downloaded.
Now open "gain_table.bin" in XVI32. (Recommended audio settings appear in bold next to the default settings). To adjust the earpiece gain, go to offset "0D" (in Adr. Hex, you'll only see "D"). The default value is "08" (0B) and I recommend making your changes in small increments. Just type the number directly into the offset's two-digit box.
There are several more settings you can change here.
Offset "19" controls the inner keypad volume. Default value is "01". This affects sounds coming out of the earpiece when not on a call (touch tones, button press beeps).
Offset "31" controls the speakerphone volume. Default value is "01". This affects sounds coming out of the external speaker when on a call with speakerphone activated.
Offset "49" controls the ring tone and video volume. Default value is "01" (03). This affects multimedia, mp3, and midi sounds coming out of the external speaker (includes midi/mp3 ring tones, video playback).
Offset "4E" controls the system tone volume. Default value is "05". This affects audio coming out of the external speaker such as reminder tones, style/volume change tones, Continental, Siren, Attention, Classic ring tones, low battery tones, service tone, auto redial ring and roaming ring tones.
You can also adjust the volume on your Bluetooth headset or wired headset.
Offset "61" controls the call volume on a wired headset. Default value is "04" (03).
Offset "DC" controls the call volume on a Bluetooth headset. Default value is "08" (0D).
Offset "145" controls the mp3, midi and video volume on wired headsets. Default value is "02".
You can also adjust the sensitivity of your microphones.
Offset "1E1" controls the handset microphone gain. Default value is "18".
Offset "1F9" is the wired headset microphone gain. Default value is "1F".
Offset "21D" is the speakerphone microphone. Default value is "1F".
Offset "238" is the Bluetooth headset microphone gain. Default value is "08".
Once you are done making your changes, save the file. Launch P2K Phone File Manager (Build 26.02.2004). In the "upload path" text box enter "/a/". Then click the "Upload file" button in the "Files" area.
Now navigate to where you saved your file at and click the "Open" button.
When your file has been uploaded, its flag will be reset to "70000". You must set the flag back to "70004". Go to the "File attribute" area and enter "4" into the text box and then click the "Change Attr" button.
The flag value will be changed and you'll get a confirmation in the the text area of the program. Now go to the "Phone control" area and click the "Restart" button.
Now for another way to change your settings. Download the program GP Tables Editor 1.0 RC1, you can get the program here.
Launch the program. You may have to click the "Connect" button.
Click the "Gain Table" button at the top left.
Click the "Load file" button and select "Phone".
There are five different pages of settings you can change here.
When you are done with all of your changes click "Save file" and then select "Phone".
Then click the "Restart" button.
Installing the Motorola Digital Audio Player (DAP) programMy phone is an iTunes V3i so that means I have a limitation on how many songs my phone will play via iTunes no matter how many songs I can actually fit on my storage card. My particular phone has a 100 song limit which I think is ridiculous. Apple did this because they didn't want a cell phone cutting into their iPod sales. Currently there's only a couple solutions for this: either install the Motorola Digital Audio Player or play your songs through your "Sounds" menu or stitch together multiple songs and save them as one "song" to fool the iTunes song counter.
These instructions were originally posted here by "Zeze". You can download several versions of Motorola DAP in one file here. I've incorporated some additional notes that "ArcherIV" wrote over at ModMyMoto here, and here.
Launch the Motorola MIDlets Manager. If it does not recognize your phone then try launching RSD Lite and see if it will recognize it. If it does then close the program and relaunch it. If you get an error message like as "Platform not supported" then find the folder where you saved Motorola MIDlets Manager. Open the file motomidman.ini with Notepad, and look for a line like this: Mode2 = R4513 R4515 R3511 R479 R47A R4517 R478 R444LH2 R44419 R3512. If your phone's firmware version prefix isn't listed, then add it to the end of the list.
Once you have the program running, it will scan your phone and display a listing of all Java applications present on your phone as seen below.
Click on the "Settings" tab. Make sure you settings match the ones seen below.
Now click on the "Phone memory" tab. Click the "Install" button and select "JAD file (recommended)..."
Find the folder where your copy of the Motorola DAP is at. Select the "j2me2.jad" and click "Open".
The Motorola DAP will now be installed and your list of Java applications will be updated as seen below.
Click on the 'Digital Audio Player' in your list of Java applications. Now click on the "More..." button and then select "Attributes" from the drop down list.
A pop up will appear. Check the boxes next to "Fliplnsensitive" and
"Signed", then click "OK".
Wait for the program to finish updating the Motorola DAP. Now click "Restart". You should be finished. The new application should now appear in your phone's list.
At this point I tested out the program. I already had songs in AAC format on my storage card that were not protected with DRM encryption, but the program couldn't find the songs. I then decided to install the program again but this time onto the storage card. Just follow the steps above but instead of clicking on the "Phone memory" tab, click on the "Trans-Flash" tab and then click the "Install" button. When I installed it this way and then launched the Motorola DAP from the phone it found the songs on the storage card.
This what Motorola DAP version 5.0.15 looks like:
If Motorola DAP gives you any kind of error then reconnect the phone to Motorola Midlets Manager and select DAP in the program list and click on the "Access" button and then select "enable". Wait for the program to make its changes to the phone and then restart the phone.
Remap the iTunes key to the Sounds menuSome don't like using iTunes because of the song limit and would rather listen to their music through the "Sounds" menu which doesn't have a song limit and sounds just as good as through iTunes. There is also an advantage to using Sounds over Motorola DAP. Sounds isn't Java based so it will consume less energy playing your music. This mod can easily be reversed if you change your mind later so don't worry about messing anything up.
Download seem "0314_0001" then launch XVI32 to open it. Here's what the file looks like.
Now just replace the letters in iTunes with Sounds just like the example below.
Don't forget to save it then reupload the seem.
Here are some other seem edits you may want to make now that you are using Sounds for your music:
Download seem "0032_0001".
To enable the playlist function go to offest "6A" bit "5" and check the bit to turn it on.
To enable the auto repeat function go to offset "6F" bit "2" and check the bit to turn it on.
To enable the shuffle function go to offset "6F" bit "3" and check the bit to turn it on.
To enable the playlist function and the ability to hide the sound player and to allow play with the flip closed go to offset "9A" bit "7" and uncheck the bit to turn it on.
Installing DRM icon setsThese icons replace the stock icons on the V3i's inner and outer LCDs. Things like the battery meter, the signal strength meter, alarm status and Bluetooth icons are switched out with alternate graphics. To install them follow the standard flashing procedures.
Keep in mind that if you have an iTunes V3i and use a DRM set based on the "R479" V3i, you may lose your iTunes icon in your main menu (the 9 icon menu). Since you have a dedicated button for iTunes this shouldn't be an issue for you. The only other potential problem I saw was the icon for the video camera will change to a different looking icon, but this is trivial. Some say you can use "R479" DRM icon sets on "R47A" V3i's while V3i owners with iTunes say they have issues installing these "R479" flashes. Decide for yourself. They worked fine for me.
There are examples and links to these icons on my "media" page right here. You can always revert back to your original settings with a monster pack until an iTunes flash becomes available.
If you'd like to learn how to compile your own DRM icon sets click here.
Installing a new languageI decided after flashing my phone with a monster pack that I might as well flash U.S. English to it along with the voice command with an American accent. By no coincidence I had lost the voice command function when I monster packed which is a common problem. I'll cover how to restore that later. In my case my phone had U.K. English and I wanted U.S. English. So head on over to MotoX to get your language pack. They all start with "R479" and it is ok to use them on "R47A" phones.
I got this file: "R479_G_08.B4.34R_Lang0003_reflash_MOTOX.shx". I won't cover the flashing procedure as it's the same as with any other file, but I will show you the screen shot from RSD Lite when I installed it.
Installing a new fontTo install a new font, flash it to your phone. It will replace whatever font is currently on your phone. Flashing a new font is not an additive process, you get only one font at a time. To go back to the stock font merely reflash with the language pack of your choice.
Once you have the file, flash it onto the phone. Don't be alarmed if the flash fails and your phone screen continues to display "SW Upgrade in progress..", just shut the phone off and turn it on again. Mine did the same thing when I tried a new font, but the new font was installed. Below is the process RSD Lite displays when flashing a font. If you are looking for fonts to download check out my "media" page located here.
Installing themes/skins & a 12 icon main menuThis information comes from a thread found here. It was so well documented I just had to mention the author "Samsung" for writing such clear instructions and to "illmatic6688" for providing the customized "mma_ucp" file that makes the 12 icon menu possible. Since I'm presenting two mods in this section, I've marked the steps for the 12 icon main menu mod in a bordered area. You don't have to do the 12 icon mod if you don't want to. I did both at the same time and it worked out well.
Launch P2K Tools and click on the "Refresh" button. This will load all the phone's files into the window to the right. These screen shots are from the older version of the program.
Navigate to the "/c/mobile/skins" directory.
Right click on the "skins" folder and select "Create Folder".
Name the folder exactly the same as the .ski file contained in your skin folder.
Click the "Refresh" button and navigate back to the "/c/mobile/skins" directory. The new folder should now be visible.
Next right click the .ski file on your computer and open it up with the Notepad application. Look toward the end of the text string where you see "/a/mobile/picture...." and change the "a" to a "c" (if you have to) so it looks like the example below.
Follow the steps within this bordered area only if you want to enable a 12 icon main menu; otherwise continue with the theme installation below.
First you need the Menu Maker v0.1 program and the custom "mma_ucp" file so click here to download them. I need to mention something about this "mma_ucp" file that I'm hosting. It was labeled as for being only for V3is that did not have iTunes on them. My V3i is an iTunes phone and the file works flawlessly. So keep that in mind if you use it. I tried every modified "mma_ucp" file out there and they were all defective in some way. Maybe the other files out there will work for you, but this is the only file I'm offering.
Launch Menu Maker and click the "Open..." button and locate the .ski file for the skin you want to enable the 12 icon menu for.
Click the radio button for the "Menu 3x4 (Type 1)" and then click the "Fix & Save" button. You'll get a success message when it's done.
Now navigate to the "/a/mobile/system" folder with P2K Tools and click the "Upload" button. Now find your modified "mma_ucp" file and click "Open".
Click on the skin folder you created earlier and click the "Upload" button.
Select the .dat files and the .ski file for your skin and click "Open".
The files should automatically appear in the new skin folder, but if they don't try pressing the "Refresh" button again. Next highlight the .dat files and the .ski file and go over to the "File information" box on the left side and check the "System" box then click the "Change" button.
Navigate to the "/c/mobile/picture" folder and upload the wallpaper for your skin there.
Click the "Restart" button.
Once you've installed the skin, the tricky part can be finding the skin. If you go to the "Themes" screen it won't be there. Instead press the key, go to "Settings" press "SELECT", go to "Personalize" and press "SELECT" then go to "Skin" and press "SELECT" to find your new skin.
If you chose to do the 12 icon menu mod then your new menu should like just like the one below.
This ends the "mods1" section of this tutorial.