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.
Launch P2K Phone File Manager and download "gain_table.bin" from the "/a" directory. Now open "gain_table.bin" in XVI32. To adjust the earpiece gain, go to offset "0D" (in Adr. Hex, you'll only see "D"). The default value is "01" and you can adjust the settings from "00" to "08." "00" is silent and "08" is as loud as possible. Just type the number directly into the offset's two-digit box. I changed my earpiece gain to "04". I highly recommend not setting this value above 4. People have blown out their speakers by setting it higher. Save the file, upload it to the phone and reset its attribute to "70004" by entering "4" in the "Attribute" box and then click on the file to highlight it and click "Change" then click "Restart phone". To learn more about changing the attribute, see the modification instructions below on "Changing the image in the outer LCD screen."
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". 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 "08". 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. The settings range from the lowest to highest is: "00" ... "09", "0A" ... "0F", "10", "11" and "12".
Offset "61" controls the call volume on a wired headset. Default value is "02".
Offset "DC" controls the call volume on a Bluetooth headset. Default value is "08".
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 "19".
Offset "1F9" is the wired headset microphone gain. Default value is "00".
Offset "21D" is the speakerphone microphone. Default value is "1F".
Offset "238" is the Bluetooth headset microphone gain. Default value is "08".
I learned how to perform this mod based on a thread at the MotoX forums here.
Changing the image in the outer LCD screen
|By using P2K Phone File Manager to replace the "cl.gif", it'll change the outer LCD's image when the phone is open. The 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).|
Launch P2K Phone File Manager, then navigate to "/a/mobile/system/" and you'll
see a "cl.gif" file.
It's best if you first delete the old file, then upload the new one. Replace the old "cl.gif" with the new one by going to the "Files" area and clicking on "PC >>> Phone" and selecting the new "cl.gif".
This is where you load the phone file list at, transfer files between the V3 and the computer and how you delete files from the V3.
When you upload the new cl.gif, and click "Update list", notice that the attribute has been reset to "70000".
Fix this so the attribute is "70044" again. Do this by entering "68" in the "Attributes" box and then click on "cl.gif" in the "File" window, then press the "Change" button back in the attributes area.
Now click "Restart". This is the easiest modification there is.
Should take you two minutes tops. Common mistakes are naming the file in
capital letters, or appending a second .gif to the name like cl.gif.gif.
Some people are required to perform a seem edit to make this work. I've never run across this issue so I can't document it. It's never been the case for the dozens of V3s I've modified.
I learned how to do this mod over at the MotoX forums in this thread right here.
Keep a call active on speaker phone with the flip closedOpen seem "0032_0001". Go to offset "8A" and then to bit "2". Uncheck the box and the call will remain active when you close the phone. If you check the box then the call will disconnect when you close the phone.
Change the start up splash screenFor the Motorola splash screen, which is the first image displayed when turning on the phone, (the default image is on the far left - depending on the age of your software), there is an alternate image (in the middle) which can be used by going to seem "004a_0001" at offset "1C0" and setting it to "01". The default splash screen offset is set at "00". Software newer than "41.C3RA" displays the image on the far right.
You also have the ability to put any single frame image you'd like in place of these images. To do this you need to first downgrade your bootloader to "07.D0" using the Scotty2 downgrader program here, or you can use this other bootloader downgrading program here, then you need to flash your phone with a special file here (a version for the 42.10R firmware), or this file here (a version for the 42.17R firmware). Finally you need to use SHX CoDec to create a custom flash with your personal graphic in it. The graphic you choose must be converted to RAW format, so the image converter program needed to do this is also included in the same zip file as the flash that I host on this site. Are you confused yet?
If you'd like to read the original threads that my instructions come from you can visit them here, here, and here. I do want to give credit to the original authors of these threads "MotoCat" and "Nate20070", without them none of us would be able to do this. It's a lot of work for just one image, but I think it's worth it.
The first step is determine what bootloader is on your phone. You must have version "07.D0" or "07.E0". If you do not then use the Scotty2 downgrader program. If you go to the "starting out" page you'll see the screen shot of this program in action. Since this program will only work on phones with bootloader "08.26", should you have "08.23" on your phone then you can't use this program. All you have to do is flash your phone with the "07.D0" bootloader yourself.
Note: once you have installed bootloader "07.D0", the phone's screen may appear to be off or not displaying when it is in flash mode. This is because the backlight may not be on with some V3 hardware versions. This is typical with phones that had the "08.26" bootloader originally. This will not cause any problems with the phone.
Ok that's the first step out of the way.
The next step is using the special flash file I linked to at the beginning of these instructions (the "42.10R" noRSA flash file, this modified firmware already has the RSA protection removed by Flash Backup, so you don't need to do it again). Pick your favorite program and flash the file to your phone.
I then got the image I wanted, "keypad.gif", and put it in the folder with the
files for the Motorola Batch Converter program (it's just easier to find things
You can use a .bmp or a .gif as your source file. Depending which one you use, pick the appropriate .bat file to convert it with. Just double click the .bat file and it will find your image and convert it instantly.
Launch SHX CoDec, click the button labeled "Split source SHX file". At the pop up window, select the flash file you want to edit. I'm using the noRSA flash file that I linked to earlier. You can edit another flash though if you want. Make a new folder on your desktop and put the flash you'll edit in it with nothing else. This will make it a lot less confusing later on when you go back to this folder. The less junk in it the better. Click the "Open" button when you find the flash file.
Now double click on the line that is highlighted below for the DRM graphics portion of the files that you just extracted.
On the pop up window, click the button labeled "Parse". This will display all the images that make up the DRM icon set. The images to be replaced are number 65 and number 66. You can put a different image in both 65 and 66, but you will have to seem edit to change between the images later on. In my case I only want one image so I'll be putting the same graphic with the ones currently in 65 and 66.
Scroll down to number 65 first and then click the button labeled "Replace".
Now find the raw file you made earlier and click the "Open" button.
On the pop up window make sure your width is set to "176" and your height is set to "220" then click "Ok".
You will now see your new image in the place of the old image on the right. Repeat this same process for replacing image number 66, then click the "Save changes" button when you're done.
On the pop up window select the file I have highlighted. This is the one
you'll overwrite. Click the "Save" button, click "Yes" at the
confirmation pop up. Click "OK" on the next pop up window and click "OK"
on the final pop up window.
Now click the "Make *.SHX" button.
Name your file whatever you want. Make sure in the "File type:" drop down
box that you are saving this as a "Motorola SHX files (*.shx)", then click the
The program will compile your file and you'll wind up with this screen:
Now just flash your phone with this file. When you do, only the DRM graphics will be flashed. Everything else will stay the same. If you get the message "Please manually power up this phone.", then shut off your phone and turn it back on, while still connected to the data cable.
If you have an issue where the stock Motorola screen is still present when
shutting off your phone check the following (it happened to me even though I had
no shutdown animation - custgoodbye.gif file): edit seem "0032_0001". At
offset "31" make sure bit "0" is unchecked.
If you decided to use two graphics, then you'll have to seem edit to switch between them. Edit seem "004a_0001", at offset "1C0", enter "00" directly into the box to show the first image, number 65. To show image number 66, enter "01" in the box.
Now that you have this modified firmware, there are some things you must never do in the future: don't separate the CG1 and CG18 files in the .shx, they are a special firmware pair with RSA removed, a dead phone may be in your future if you do. Finally, never flash any bootloader that starts with "08".
Custom text in place of the operator's nameThis modification works on Cingular phones with an occasional quirk. Every time you call voice mail to retrieve a message you get a new, empty text message from the system. Additionally, you will see an icon on your main screen at all times indicating that you have a voice mail message. After a couple weeks this issue went away on my phone. I have no idea why. For you T-Mobile users out there, you are lucky, this modification works flawlessly.
Before you do anything first find out what number your phone dials when you call voicemail. Do this by pressing the key and then press "Messages" and press "SELECT", scroll down to "Voicemail" then press the key, scroll down to "Voicemail Setup" and press "SELECT". Write down the number displayed. This modification will erase this number from memory.
Launch P2K Phone File Manager and go to the "/a" folder and download the "plmn_text_table.bin" file to your computer. Now download seem "0032_0001".
Launch OpEdit, you can download it here. Open "plmn_text_table.bin". Look in the column which is labeled "Operator name". Scroll down to find your operator. Click on the first instance of your operator's name and it will become editable. Change the text to whatever you want. You should do this for all the entries in your country's area. When you are done, click the button labeled "Save file". Use P2K Phone File Manager to upload your modified file.
Launch XVI32. Open seem "0032_0001". Go to offset "2" and make sure bit "1" is checked (Cingular users uncheck this bit). Now go to offset "4B" and uncheck bit "6". Cingular users only: go to offset "1F" and uncheck bit "4". Click the "Set" button and save the file. Upload the seem to your phone and restart.
Press and hold "1" to dial voicemail. Do you get an error saying there is no number stored? Enter your number that you wrote down earlier and restore it. I like this mod because it serves somewhat as an extra layer of protection if your phone gets stolen. Maybe the person who robbed you will ditch the phone with your name on it if they don't know how to work on it to remove it. Maybe not. Well, it will avoid confusion at parties then.
Custom start up/shut down animation and soundsHere is the start up animation found on a Cingular phone:
Here is that same animation broken down frame by frame. It's really not hard to make your own start up animation if you have the patience to make a few gifs and stitch them together with a gif animation program like Adobe's ImageReady.
I decided to replace it with my own animation. You could also simply put a single frame solid color gif in its place. At least then your phone wouldn't have Cingular advertising on it and it would start a little quicker. This gif is 92k by the way. Here is the animation file I created to take its place:
This is the shut down animation that Cingular uses:
This equally annoying gif is 88kb and delays you from shutting down your phone quickly.
If you want to change this animation, the files you need to modify are called "custwakeup.gif" and "custgoodbye.gif". They are 176 pixels in width and 220 pixels in height. They are in the "/a" folder. There are no seem edits needed to do this. You should note that the attributes for both the "custwakeup.gif" and "custgoodbye.gif" are "70002". When you upload yours, you will need to change the attribute which will be "70000" after uploading. So go to the "Attributes" box and enter "2", click on the file to highlight it and then click on "Change".
Changing out the start up and shut down sound does require seem editing or you could just use P2K Tools and let it do all the dirty work. I'll cover both methods. Also, I find some times P2K Tools does not do its job correctly. For a Motorola flex it worked fine, when I tried it on a T-Mobile flex it failed to correctly set two bits in the seem edits.
If you want a custom sound at start up and shut down you need to create an mp3 and put it in the "/a/mobile/audio" folder. The file names are "Cust_Start~up.mp3", (T-Mobile calls this file "Start~up.mp3") and "Power~down.mp3". Both these files have attributes of "70002" make sure yours do too.
Verify your seems have these EXACT settings:
"0032_0001" at offset "1D" (uncheck bit "3" if on Cingular, check bit "3" if on T-Mobile).
"0032_0001" at offset "24" (check bit "3" if on Cingular, uncheck bit "3" if on T-Mobile).
"0032_0001" at offset "31" (uncheck bit "0" if on Cingular, check bit "0" if on T-Mobile).
"0032_0001" at offset "46" check bit "0"
"004a_0001" at offset "22" set it to "01"
"004a_0001" at offset "23" set it to "01"
"004a_0001" at offset "24" set it to "01"
My custom audio file was encoded at 96Kbps and was 48K in size. This same file encoded at 128Kbps wouldn't play indicating a potential file size limitation.
Ok now for the "easier" way, launch P2K Tools. The screen shots here are from the older version of the program. Click on the button labeled "Switch to..." and select "Switch to P2K Mode".
Now click on "Tools" and then select "Custom Animation".
Next you'll get this screen You could either view the settings on your phone now by clicking "Load from Phone", or you could just select your new animation files and new audio files. Once you've selected your four files, click all the check boxes. Click "Save to Phone" when you're ready.
Next you'll get a status bar screen while it uploads your new files.
Next click the "Restart" button.
I learned how to do this mod from my V3 days, but there is also a tutorial I checked out at ModMyMoto.com.
This ends the "mods1" section of this tutorial.