Installing skins on the transflash cardSince people like changing their skins a lot and skins take up a lot of space, at least as far as the phone's memory is concerned, a procedure has been created to install skins onto the transflash card, and use a program to manage the installation of the skins while you are out and about. But first you'll need to get your hands on some skins. You're in luck, the fine folks over at Mod My Moto have already created a lot of skins and are sharing them all for free right here.
Now you need to download the program cTheme 1.1 here. Now start Moto Midlets Manager. Click the "Trans-Flash" tab at the top and then click the "Install" button at the bottom and select "JAD file (recommended)..."
The open dialog box will now appear. Navigate to where you saved the cTheme
1.1 download folder and highlight the "cTheme.jad" file and click "Open".
The program will now be installed onto the transflash card. Click the "Restart" button.
Once your see your phone restart, close the Moto Midlets Manager program and
unplug your phone from the data cable. Now switch your phone's USB
connection to "Memory Card" mode. To do this, press the
key then go
to "Settings", press "Select", go to "Connection", press "Select", go to
"USB Settings", press "Select" then press "Change", scroll to "Memory Card"
and press "Select". Connect your phone to the data cable. Click
your Windows' "Start" button and go to "My Computer" and click on the link
assigned to your phone, which is now recognized as a removeable storage disk.
Create a folder called "skins".
Find the skins on your computer that you want to put on the phone. Copy the ski and dat files from all your skins to the skins folder you just created.
Disconnect your phone from the data cable. Press the key and click on "Games & Apps", then click "Select" then scroll to "[Memory Card]", click "Select", go to "cTheme" and click "Select".
After a short delay you'll get a screen that says:
Select an option:
Highlight "Skins" and press the center keypad button. The next screen says:
Select an option:
At the next screen select the skin you want to install and press the center keypad button.
You'll get a wait message while it installs the skin and then the phone will vibrate or chirp to confirm installation. Press "OK". Turn off and turn on the phone. Press the key, go to "Settings", click "Select", go to "Personalize", click "Select", go to "Skins", click "Select" and choose the skin you want and click "Select".
I learned how to do this from a really well documented guide at ModMyMoto.com right here.
Assign ring tones to the transflash cardIf you'd like to be able to assign ring tones to music clips stored on your transflash card, there are two methods of accomplishing this. If you haven't modified your phone yet, then the easiest method is to flash a monster pack that is based on the "ABR" or "ACR" firmware. The highlighted letters in this monster pack file name is where you need to see "ABR" or "ACR": R4513_G_08.B7.ABR_RB_PDS017_LP004B_DRM0101. Keep in mind if the firmware you already have is newer, like "DCR", that the monster pack you will be flashing apparently is a little slower in menu speed (because it's older). It doesn't bother me though.
Once you flash the monster pack then just go to your ring tones menu and scroll through your listings and you should see names of files with a logo of a card next to it instead of a phone.
If you've already tricked out your phone and have everything on it just like you want it, but you really want this custom ring tone ability then here is what you'll do.
First you need to backup the parts of your phone you've modified which are code groups 2, 4 and 15. Start Flash & Backup 3. Make sure your phone is selected as the "active phone profile", click on the "Read data" tab, select code groups 2, 4 and 15. Then make sure you are backing this up to .shx format. When you've got your screen set like mine click "Read data".
This will take a few minutes. Once it's done you'll see this screen.
Now that you've backed up your phone (at least the part that matters), flash the monster pack you've picked with RSD Lite.
Don't close RSD Lite yet. Now find your back up .shx you made earlier.
Now flash this file.
|Now go to your ring tones menu and scroll through your listings and you should see names of files with a logo of a card next to it instead of a phone just like the picture at the beginning of these instructions.|
Installing other DRM icon setsIf you ever get tired of looking at the same old graphics on your phone, you can change those out. You can either create your own custom DRM icon set or you can just flash one that someone else put all the effort in to make. Head on over to Mod My Moto, they have a nice selection of DRM icon sets right here.
I'm using the DRM icon set called Glossy Blue which I like. You can see from this image what the creator has done. These are all the images that will be replaced on your phone's stock DRM icon set. Some of the icons here include your Bluetooth images, battery and signal strength images and various messaging notifications.
Start RSD Lite and let it recognize your phone. Click the "..." button and the open dialog box will appear.
Find the DRM you will use and click "Open".
Click the start button and watch as it gets installed in about a minute.
In this case I got a fail message. Don't panic, you'll probably see this
a lot with DRMs and fonts because some creators don't go the extra step to fix
their checksum errors. You may need to shut your phone off and turn it on
again, but it will be fine.
Here is my before and after image to show you the difference. Much better!
Installing other fontsFirst grab the font you want from Mod My Moto which has an excellent selection.
Once you have the file, flash it onto the phone. When you do this, the previous font installed on your phone will be erased. If you want to go back to the stock Motorola font, just flash a language pack onto your phone and it will replace it.
Start RSD Lite, wait for it to recognize your phone. Then click the button labeled "...".
You will get a pop up window asking where you want to open the font file from.
Find your folder and select the file and then click "Open".
Now click the "Start" button and let it do its thing. You'll see that I got a fail message when it finished. You'll get this a lot with fonts, because the people that create them usually don't care to fix the checksum error it will come up with. It's not big deal, don't sweat it, your phone is fine. You may have to manually shut down your phone and turn it on though.
Here's the before and after, with the stock Motorola font on the left and American
Typewriter on the right.
Installing other languagesFirst grab the language pack you want from Mod My Moto which has an excellent selection. I had U.K. English on my phone and I wanted U.S. English so I downloaded language 0003.
Once you have the file, flash it onto the phone. When you do this, all the previous languages installed on your phone will be erased before the new language pack is installed. Start RSD Lite, wait for it to recognize your phone. Then click the button labeled "...".
You will get a pop up window asking where you want to open the language file from.
Find your folder and select the file and then click "Open".
Now click the button labeled "Start". Various messages will display on the screen as the program does its thing.
|When it finishes, just click "Close" and you're done.|
Remapping keysDepending on whether you have a European or American L7, you may need to remap your Push To Talk button to the Smart Key to coincide with what is going on with the remapping table below. To do this open seem "0032_0001" and at offset "0C", change the value from "01" to "03". Then open seem "005b_0001" and at offset "17", change the value from "40" to "15". I have a European model and I didn't have to change anything.
Here are the names for some of the buttons, just to be clear when reading the table:
Follow the information in this table carefully, I messed around with everything here and it all worked except for the mixed results I had with swapping the make and answer calls button with the power on and off button.
This table represents the data found in seem "005b_0001". I'd back up your original seem before messing with it here. There are three columns, the offset for the key you want to modify, the name of the key and the value that should go in that offset. So, let's say you want to swap keys "1" and "9" to make your phone harder to use. You would go to offset "00" and enter the value "09" and then go to offset "08" and enter the value "01".
The value "3F" that I assigned to my extended key is used to launch the still camera. Here's some other things that you can assign to whatever key you'd like. Merely enter their value into the key map above.
16 - volume up
19 - volume up
1A - volume down
21 - voice commands
2B - voice commands
2C - arrow up
2D - arrow down
2E - arrow right
32 - power on
33 - power on
3E - menu
3D - power off
41 - PTT
42 - web browser
I learned how to do this mod from ModMyMoto.com in a guide posted right here.
Customize the operator textHow about instead of seeing Cingular or T-Mobile on the top of your wallpaper, you could see whatever text you want? There is a limit to the amount of characters, but it's easy to do. You'll need the OpEdit program to help out this time.
Start P2K Tools (these screen shots are from the older version of the program) and navigate to the "a/mobile" directory and look for the file called "plmn_text_table.bin". Download it to your computer.
Start OpEdit. Click "Open file".
Find your "plmn_text_table.bin" file, highlight it and click "Open".
Click the "Operator name" button to put the names in alphabetical order. Look for your carrier and replace whatever text you want in every occurrence of your carrier's name. You'll have to click the name three times before you can edit it. Click "Save file" when you are done and close the program.
Go back to P2K Tools and click the "Upload" button then navigate to where you saved your "plmn_text_table.bin" file and click "Open".
Click "Restart" and check out your work.
Modify the operator, date and clock textI'm currently using the Moto theme and this is what my phone looks like starting out.
The operator "T-Mobile" is seen with the date, or in this case the battery charging status, below it. The time is in the lower right corner.
You can customize these three items and move their position, change their colors and border widths, even make them invisible. I'll show you how I make the operator invisible and how I move the time to be a little more to the left and up the screen. Warning, If you make your operator invisible you'll never know what network you are in if that matters to you. And if you make the date invisible you'll only know what your battery status is by looking at the battery icon which will give you an idea of where you are energy wise but won't tell you if the charge is complete or not.
Make sure to backup the files you download in these instructions before you attempt any modifications. That way if something goes wrong, you can always upload your original files.
Start P2K Tools (these screen shots are from the older version of the program), click "Refresh", then navigate to "c/mobile/skins/Moto" and right click all the files in the window to the far right and click "Download". You really only need to backup the .ski file, but I wanted them all downloaded.
I then created a new folder to store these files so they couldn't get lost.
Here's the status screen in P2K Tools while the files download.
Now go to the "c/mobile/picture" folder and find the wallpaper file you are using. Download it and place it in the same folder with your skin files you just downloaded.
Now that you have the files you need to work with on the computer, you will need a program called Moto Skin, you can get it right here. Start the program. Then click on "File" and "Open".
Find the skin files you saved and highlight the .ski file and click "Open".
You'll get a warning message about how the wallpaper can't be found.
Click on the "..." button to find the wallpaper.
Highlight that wallpaper image you downloaded and put in the skin folder from earlier by clicking "Open".
Next click on "Options" then "Text rect". I find it helpful to do this next step. This will visually show you the boundaries on the screen for each of the three items this program can manipulate. When you match it up with the numbers seen later in the "X1", "Y1", "X2" and "Y2" boxes, it will make more sense.
Here's the screen we'll be working with.
Click "Operator text" in the middle window. In the window to the right of that change the value of "Opacity" to "255" and click the down arrow at "Outline count" to change the value to "0". You'll see that the operator's name is now gone.
Now you get the idea of what you can do with this program. You could now easily make your date and clock disappear too, or change the color of the text or its level of opacity or the thickness of the outline border around the numbers and letters. Now I'll show you how to move the clock text to somewhere else on the screen. This will also demonstrate the disconnect between what you see on this program and what you wind up with when you restart your phone. Expand the "Clock" box and click on "Digital Clock".
Now this is where the position numbers (X1, Y1, etc.) come in to play. You might want to note what your numbers were originally before you start changing them. I just put in random numbers to show you that the text block will move. The clock looks horrible where it is, but that's ok for now. Note: you should not attempt to put two items at the same Y1 and Y2 settings. The phone tends to act erratically.
When you are done aligning things like you want them, click "File" and "Save as".
Then select the .ski you want to overwrite and click "Save".
Go back to P2K Tools and make sure you are still in the "c/mobile/skins/Moto" folder and then click "Upload".
Find the .ski file you just overwrote and saved and click "Open". You'll then get the status bar screen while the file uploads. Click the "Restart" button and check out your work.
Here's what my modified skin came out looking like. Oh boy, you can see now what the program shows you and what your phone shows you can be different. I had no indication that p.m. would get cut off on my clock.
You can continue to tweak the position, color, opacity and border thickness of your screen items. It may take several tries to get things lined up just like you like it. You may even get to a point where you over mod the phone and it locks up and the only thing you can do to fix it is monster pack it again. This hasn't happened to me with this phone, but it did happen to me with my V3. It got so bad the keypad stayed lit up and it wouldn't take the standard flash files. I had to go back to the original .hs flex file to fix it.
I learned how to do this mod from a MotoX tutorial posted here.
Make your own custom DRM icon setThere are many custom DRM icon sets out there that you can just flash to your phone and have different graphics that make your phone stand out from others. Here I'll show you how to make your own custom DRM icon set. The first thing you will need is the "R4513_G_08.B7.DAR_RB_CG15_DRM_reflash_MARK.shx" file which MotoX has already extracted from a stock L7 and provided. I'm hosting the file right here. Next you will need whatever graphics you choose to use on your phone that you made, or you could even use another DRM icon set that someone else made and pick and choose your graphics. In my finished example, I'm using graphics from two different sets that other modders made and I'm combining them with the stock graphics file you are downloading here.
Start SHX CoDec and click "Split source SHX file".
Now choose the reflash file "R4513_G_08.B7.DAR_RB_CG15_DRM_reflash_MARK.shx" that you've downloaded from this site and click "Open".
The file will be split into two parts. Double click on the part that says "15" in the column labeled "CG".
In the next window click on the button that says "Parse".
|All of the graphics in this reflash file will now be listed.|
By clicking on the various files listed, you can decide which graphics that
you want to replace. When you find one you want to swap out for a new
graphic, click the "Replace" button.
In my case I'm going to replace the battery, signal strength and ring styles icons. I'm only going to show how to replace this one graphic, simply repeat these steps until you are done swapping out all the graphics you want. As you continue to add graphics it will take longer and longer for the program to get done loading the graphic into the DRM. I don't know why, but it's normal.
Now find the graphic you want to use and click "Open" when you've highlighted it.
Here are some of the more common numbers for graphics and their dimensions:
The only tips I can pass along on making your own icons are to make sure they have a transparent background unless your icon fills the dimensions that it is allowed to have. Make sure all your images are .gif files. If the graphics you create are too large I have found when you flash this file you are making, you will lose some other graphics on your phone which don't make it onto the phone when flashing because there is only so much space for the DRM (CG15) on the phone. The icon I've seen disappear everytime is the one for the "USB Settings". So if you flash and lose this graphic you know what you have to do. A safe fix is to find graphics that you have parsed that you know you won't use. The bigger the file size of the graphics you get rid of the better. There are many graphics in the DRM that will never be seen, like the black and white ones. What I do is replace them with a 1 by 1 pixel icon to really save on space. You only need to replace a few of them to make room.
After you are done making all your changes, click "Save changes".
At the pop up window you should be saving it into the same folder you opened the original file from. You should choose a different file name when you save this file. I just put a "2" at the end of mine so I could tell them apart. The file will be saved as an "smg" file.
Start Random SHX (you can download the file right here) and choose "Extract BIN files from SHX".
Select the original reflash file that you downloaded at the beginning of these instructions and click "Open".
The program will now do its thing. Click the "OK" box when prompted.
The BIN files that were extracted were saved in a sub folder called "Extracted Bin" with your original reflash file. Remember that "smg" file you just saved? Copy it into the "Extracted BIN" folder.
Here's that smg file in the "Extracted BIN" folder.
Now what we are going to do is rename your smg file to the same exact name as the "MARK2.bin" file and we will delete the original "MARK2.bin" file. Best way to do this is to grab that highlighted file and drag it out of the folder and onto your dekstop.
Then click on the file on the desktop so that the name of the file becomes editable. Press CTRL and C to copy the highlighted file name. Now go back to the folder where the smg file is and click its name so it becomes editable. Press CTRL and V which will paste the desktop file's name into this file's name.
Start Random SHX again but now choose "Create SHX file from BINs". At the pop up window chose the only file there, it should have ".lst" as its extension. Let the program do its thing and click the "OK" button when prompted. Then close the program.
Now start RSD Lite and click the "..." button and find your newly created .SHX file in the "Extracted Bin" folder and click "Open". Then click "Start".
|You'll get a fail message and a checksum error on the screen. You probably won't have time to read the error before it disappears. Don't worry there's another way to get the error message. In the mean time your phone has probably restarted and if you check the DRM icon changes you made, they are most likely on the phone now. At this point you are done unless you want to know how to get rid of the checksum error...|
To fix the error find the error log in the RSD Lite program files folder.
You may have a lot of errors in there so find the one that has the
current date stamped on it.
Open the file in Notepad and search for the error entry with the checksum codes. In my example the "File" (your flash file) has a checksum error of "0x610B" and your "Phone" has a checksum error of "0x7F14". What does this mean? It means you modified the DRM icon set changing its checksum and when you put it on the phone, the phone was expecting its checksum to match the file. The checksums didn't match, so the program failed the flash, even though it really put it on the phone. To fix this all you have to do is change the checksum in the file to match that of the phone. Keep this log open while we move on to editing the flash.
Go to your "Extracted bin" folder and double click the file ending in "MARK0.bin"
If you have XVI32 installed it should have started and opened the bin file. Find offset "5A8". Notice the number stored there and in the offset next to it "5A9". Now look back at your error log entry for the file. The value in offset "5A8" will be the same as the last two digits in your checksum error for the file . The value in offset "5A9" is the same as the two digits to the left of the last two digits. The digit pairs get flipped because they are in endian order which reverses the pairs. So in my case offset "5A8" had the value "0B in it and offset "5A9" had "61" in it. I hope you follow this. So what you do is enter the corresponding number pairs from the phone's checksum error into these offsets so that the file will match the phone when you flash it again. In the picture below I've already entered the digits "14" into offset "5A8" and I entered "7F" in offset "5A9". They used to contain the digits "0B" and "61" respectively.
If you get a checksum error that appears to be missing a character like "0x55C" then all you need to do is add a "0" after the "x" and follow the steps above.
Don't forget to click "File" and "Save" when you are done. This headache is almost over.
Start Random SHX again and choose "Create SHX files from BINs" and then click on that ".lst" file and click "Open". Let the program do its thing and click "OK" when prompted and close the program. Now start RSD Lite and click "..." and find your shx file and click "Open", then click "Start". You'll get a pass message this time if you edited the file correctly.