Motorola Development Community

Member Login

Quick Search



A1200 General Chat Motorola A1200 is one of Motorola's most popular EZX phone with a clear transparent flip and 2 megapixel camera.


Closed Thread
  #1  
Old 02-21-2007
Retired Old Heck
 
Join Date: Apr 2006
Location: USA
Posts: 3,573
Thanks: 2
Thanked 206 Times in 48 Posts
Exclamation ** GUIDE To MODDING Your A1200 **

Guide to Modding your A1200

Last Updated: Jan 2009

This guide explains how to perform most of the main modifications that can be made to your A1200.

It was created by combining and summarizing the information provided in the dozens of threads on this forum and then rewriting it as easy-to-follow steps that new users can print off and have all the information that they need in one place to (hopefully) easily and successfully perform the mod. It does not attempt to describe everything you can do with this phone, but covers the following topics:

A1. What are rar files and how do I use them
A2. How do I copy files to my phone
B.n What is MPKG and LINLoader and how do I install them
C.n How to Install programs and games
C1. How to Uninstall Java and PKG apps
D.n How to Change an Application's Permissions
E.n How to change shortcuts 1 and 2 on the bottom of the Home Page (to something different than web browser and video)
F.n How to install themes and skins to change the way the screens look
G. nHow to increase the volume of the phone
H.n How to turn off the camera "shutter" sound
I.m How to change the fonts on your phone
J.m How to use RadioComm to enable Edge
K.m How to use RadioComm to fix Voicemail and Network Time bugs
L.m How to Change an App's Icon and/or Name
M.n How to Telnet to your PC
N.n How to Seem Edit
O.n How to Change Network Name via seem edit
P.n How to Write Directly to Phone's Memory

The following useful writeups provided by users have also been attached:

Q.n How to create your own Boot Logos
R.n How to create your own Themes
S.n Increasing the Font Size in eKonsole

• There are often different methods described for installing a program described on different threads (eg for installing linloader) - and different versions of the programs. Part of this is because programs often have to be installed differently on the A1200 than other Motorola phones - but this was only discovered through trial and error - so some of the methods described in the threads are out of date. In other cases, what works for one version of the firmware does not work for another - but it is often not clear which works on what. This writeup describes the most straightforward method that worked on my phone (with firmware bint .08p). If you follow this method and it does not seem to work then review the relevant thread and try one of the other methods or try to download a different version of the program.

• Most of the software mentioned here can be found in the Developed Softwares section of the A1200 forum. If you can not find it there, then you should be able to easily find it by doing a search in the threads. You get to the Search screen by clicking on the "Search this Forum" link at the top of the forum.

• If you do not understand something here or have any problems then each section has the thread(s) listed where you can go to get more information.

===========================================================================================

TIP: Many of the program installs in this Guide have instructions that include replacing the .system folder on your SD card with a new one that has the new app already installed (eg Superman or SmartAssistant). The .sytem folder is where the information for all apps installed to your SD card is kept (think of it like the "Program Files" folder on Windows) and when you replace it on your phone you then have to reinstall all your apps again to put their info back into this folder.

An alternative method is to use the program Beyond Compare for Windows (runs fine with wine too). Install it on your PC then extract the app you are trying to install's archive file to a temp folder and use Beyond Compare to compare its .system to your phone's .system folder. BC allows you to copy the differences into your phone without disrupting existing apps.

Always make a backup of your phone's .system folder before making any changes like this to it. If something goes wrong then simple task of copying it back to phone again to restore it

===========================================================================================


A. GETTING STARTED


All you need to perform any of the modifications described in this writeup are the following:
  • SD card or Transflash card) installed in order to copy files to your phone.
  • a Windows PC with at least 1 free USB port (If you have a Mac, then read http://mac.themotoguide.com/index.php )
  • a Motorola USB data cable that plugs into the mini USB port on the bottom right of your phone and the USB port on your PC
  • Motorola Phone Tools (MPT) installed on your PC - this is a program that should have come on the CD that came with your phone and should be used to back up the data on your phone (contacts, calendar, etc) before attempting any of these mods. See FAQ sticky for links to latest version.
Rar Files

Most of the files uploaded on this forum are "rar" files. These are compressed files (similar to zip files) making them smaller to download. You need to install a program that can "unrar" them before you can use them. UnzipThemAll and 7-zip are two free programs that can unrar files. (Other users use Winrar though several users have reported problems installing files unrared with this program).

To use a rar file, you download it, then use the tool to unrar it before copying the uncompressed file(s) to the SD card in your phone.



How to Copy Files To/From Your Phone
  1. On the A1200, go to Application Launcher-->Setup-->USB Mode and ensure that "Mass Storage" is selected
  2. Plug in the cable that connects the phone to the USB port on your PC.
  3. Open Windows Explorer and ensure that you have "Show hidden files and folders" turned on in Explorer (Tools-->Folder Options-->View-->Show hidden files and folders)
  4. You can now use Explorer to view the folders on your SD card on the phone. The SD card will probably be drive E: or F:. The root folder of this SD card shows directly under the Drive in Explorer - but its full path is /mmc/mmca1/ (i.e. if you copy something to the root you are copying it to /mmc/mmca1/).
  5. You should see a folder called .system under root. If you do not see it then check you have "Show hidden files" on (see 3 above). You are only able to view/edit files on the SD card - this method does not permit you to view/edit files directly on the phone (which is why you need installer programs like MPKG and linloader to install programs on your phone).
  6. You can now copy/cut and paste files to and from your PC to the folders on your SD card.
  7. Unplug the phone when done. (Before unplugging, you should always use the unplug or eject hardware facility. This will ensure integrity of the filesystem on the transflash card).
Wait a couple of seconds then you can then use File Manager under Application Launcher on your phone to view these files.


B. MPKG, LINLOADER, SUPERMAN and SMARTASSISTANT

Before you can install many apps on your phone you will first need to install some software that will permit you to install *pkg packages and *lin scripts. You can either install MPKG for PKG packages and LinLoader for Linscripts or one of the new "super" utilities, Superman or SmartAssistant that have both capabilities.
  • MPKG - a package installer that will allow you to install executable app packages of type **.pkg (similarly to a java app installer). Once MPKG installer is installed you can copy files of type *.pkg to the root folder of your SD card, then install them by opening the File Manager application on the phone, go to the system folder, tap and hold the stylus on the *.pkg file and a small menu should pop up. Choose 'open with' and then choose the "MPKG" app. This will install the app and let you see it and run it from the phones Application Launcher. Latest version is 3.1 that can be downloaded from this thread.
    .
  • Linloader - this is a program used to run shell scripts. Most of these scripts have the extension **.lin. Once linloader is installed these shell scripts are run by opening the File Manager application on the phone, go to the folder where you have the shell script you want to run, click and hold, choose 'open with' and then choose the "loader" app.
    .
  • Superman - a new super utility that was released in April 2007 has PKG and LIN script installers built into it. It works on Bint's 59p and all of the C2 and A1200E firmwares (25p - only after applying a patch - see below). I would start off by installing this app and see if it works on your firmware before trying to install MPKG and LINLOADER using the more complex instructions below. Once you have installed it, you simply hold the sylus on a PKG or LIN file until the popup menu appears, select "Open with" and then select Superman from list and check "Always open with this app" checkbox. You can also run Superman from the menu to access its Backup/Restore function that backups all your contacts and calender to the a file on your SIM card. The app is in Chinese - but only has three buttons so easy to use. Download file and install/use instructions can be found at this thread.
    .
  • Smart Assistant - another new super utility from China released July 2007 also has PKG and LIN script functions built into it and it works on H2, C2 and A1200E firmwares. (Be aware, however, that that for some unknown reason a small number of PKG files will not install properly using SmartAsst). In addition it also does the following:
    - Backup/Restore: backs up Contacts, messages, network settings, etc
    - Uncompression: for files of type rar, zip, tar, tgz, and gz.
    - Themes installation.
    - File edit: for txt, lin, sh, cfg etc.
    - Cleanup: deletes the history of media player, preloaded JAVA programs and installed themes.
Installing MPKG, Superman and Smart Assistant

IMPORTANT: The following instructions apply to all firmwares except 9p, 24p, 25p and 34P and most of the A1200E firmwares (ie R541_G_11.xxx).
  • No way has been found to install MPKG on 9p, or 24p and the A1200E.
  • For 25p/34p - see the section "Installing MPKG/Superman/SmartAssistant on 25p/34p" below.
  • For the A1200E firmwares, some already come with a working version of Superman built into the firmware. See the Guide to Firmware sticky for details on your specific firmware. Some users have reported success getting the latest version of MPKG (3.1) working on the A1200E with fw R541L7_G_11.00.1AR - so no harm in trying (but no guarantee that it will work either!)
IMPORTANT: All of the methods below describe replacing your .system folder on your SD card with a new .system folder containing the application. This install method will wipe out all applications already installed on your SD card and you will have to reinstall all of them!! To see a method that does not involve replacing the .system folder see this thread.

How to Install Superman:
  1. Unrar superman_system.rar (get from here). You will find a folder "superman". Inside this folder there is another folder: ".system"
  2. Switch your phone to USB mass storage mode and connect to PC.
  3. Open windows explorer on PC and go to your phone's SD card
  4. Copy the entire old .system folder from the SD card to a safe place on your PC (so can recover if necessary). [If you can not see the .system file then you do not have "View hidden files" on].
  5. Copy/paste .system folder from the unpacked superman_system.rar to your phone's SD card [ This will delete all applications that you already have installed on your SD card - and you will need to reinstall them]
  6. Disconnect phone from PC and restart it
  7. You should now see the Superman icon in in the Application Manager.
  8. You do not run Superman directly to install PKG and LIN files - rather you use File Manager to navigate to the *.pkg file or *.lin file that you want to install and hold the stylus on those files until a small menu displays. Select "Open With" and select "Superman". You should hear a bell indicating the program has loaded.
How to Install Smart Assistant:

There are 4 different methods you can choose from to install Smart Assistant. There is a whole section near bottom of FAQ sticky that describes these methods and also instructions on how to use it. Once installed you use it to run PKG and LIN scripts exactly the same as described for Superman above. Download file can be found at this thread.

How to Install MPKG

If you want to install MPKG directly rather than install Superman or SmartAssistant.

Get the correct version of MPKG installer for your Phone

• You need to know what version of firmware you have (see FAQ sticky if you do not know how to obtain this). Then make sure that you download the version of MPKG installer that is correct for your firmware. The differerent versions can be downloaded from here.

• If you are unsure and want to try to see if the generic installer works (which is does for most H2 track fw) then use the Mpkg_1200.rar file from here.

Jan 2008: There is a recently released MPKG installer (V 3.1) that may work on more firmwares. Little has been written about it so far, but there should be no harm in trying it out if other versions of MPKG do not work on your phone. It can be downloaded from this thread.

Once you have the installer file then follow these instructions:
  1. Unrar the file. You will see it consists of a folder called .system.
  2. Switch phone to USB mass storage mode and connect to PC.
  3. Open windows explorer on PC and go to your phone's SD card
  4. Copy the entire old .system folder from the SD card to a safe place on your PC (so can recover if necessary). [If you can not see the .system file then you do not have "View hidden files" on].
  5. Copy/paste the entire .system folder from the rar file to replace the one on your SD card. [ This will delete all applications that you already have installed on your SD card - and you will need to reinstall them]
  6. Unplug the phone from the PC and restart it. You should see a MPKG icon under Application Launcher on your phone. This may be in English or Chinese depending on the version of MPKG you installed (if in Chinese then you can recognize it as ahas "two swords" icon.)
  7. You NEVER run this program directly by clicking it - rather you use File Manager to navigate to the *.pkg file that you want to install and hold the stylus on that file until a small menu displays. Select "Open With" and select MPKG. You should hear a bell indicating the program has loaded.
[If you have already installed some programs on your SD card before installing MPKG then you should uninstall then before doing the above otherwise you will not be able to access them anymore (phone doesn't find them). You can reinstall them when complete]

Firmware this works on:

It has been verified that this method works for the following firmware:
• .08p
• .08p plus
• .53p
• .59p
It is not thought to work if you have 44p, 9p, 24p, 25p or 34p (If you have 25p or 34p you need to do a partial flash to fix a glitch before installing MPKG. See section on this below). Superman works on 24p - so do not need MPKG.

If when you install MPKG, and then you copy a xxxx.pkg file to your phone and try to open it wiht MPKG, but get the error message "Invalid application" - then it did not install properly. Try the other install method listed below.

Installing MPKG/Superman/SmartAssistant on 25p/34p

If you have the firmware 25p and possibly 34p (not sure about this one) then, unfortunately, it is a little more complicated as the firmware needs to be hacked with a partial flash to replace Code Group 37 (CG37) to fix a 'glitch' that doesn't allow Yan0's MPKG loader (or Superman) to run correctly. The following

You need to follow the same process as flashing new firmware using the tool RSDLite. It is the same process - the only difference is that you don't flash whole fw but a little part of it. Read the "Guide to Flashing your A1200" sticky for full instructions on the process as only a summary is presented below.


You start by installing RSDLite (version 3.5 seems to work - see end of Links to A1200 Firmware sticky of links to where you can find this) and then download the special 25p version of the MPKG.rar file from this thread. (Do not use the normal Mpkg_A1200.rar!). Now follow these instructions:
  1. Unpack MPKG.rar to get the folder called 'For_25P_yan0'.
  2. Launch RSD lite 3.5
  3. Your PC may load and install a number of drivers as needed... don't worry just let it automatically install. (Get drivers from about 10th post down on this thread.
  4. Connect your phone to the PC. The phone doesn't need to be in bootloader mode. It'll automatically switch it to bootloader once the flashing starts.
  5. Select the For_25P_yan0.sbf file and let the software go through it's cycle just like a normal flash. Your PC may load and install more drivers ..again just let it automatically install. It will go to 100% and then do another cycle. When the software says success, you can disconnect.
    [If you get the message ""Waiting for phone to re-enumerate" and then the flashing fails, then simply start from the beginning. It should work the second time.]
  6. Turn off phone and back on.
After successfully installing the fix, you now need to either install
MPKG - Install the .system file from MPKG.rar to your SD card following exactly the same instructions as listed above for installing MPKG OR
Superman - follow instructions for installing superman as described above.

How to Install Linloader

If you want to install LINLOADER directly rather than install Superman or SmartAssistant then follow these instructions:

This is the program that users have the most problems getting to install correctly - which may have to do with the version of firmware running on the phone. As a result there are several different methods for installing it described in the threads - as well as different versions of the mpkg and linloader download file that people say to use. The method I described work for me (on Bint 08p plus). An alternate method is also described.

MPKG must be installed first as you need mpkg to install linloader.
  1. Download the loader_A1200.pkg file from here
  2. Copy the file to the root folder of your SD card (Make sure extension says .pkg - not .mpkg)
  3. Unplug the phone from the PC then use the phone's File Manager to find the file.
  4. Hold the stylus on the file until a small menu displays. Select "Open With" and choose MPKG. You should hear a bell indicating the program has loaded.
  5. Turn the phone off and on and you should see a Loader icon (a yellow smiley) appearing under Application Launcher.
Alternate LINLOADER Install Method

This method seems to work if you have generic 08p.
  1. Try a different MPKG installer - download the MKPG installer attached in topic "Yan's mkpg and linloader.mkpg installer"
  2. Follow the instruction given above to install it.
  3. There is a modified mkpg.lin file attached in topic "Volume Increase". Copy that file and overwrite the mkpg.lin on your phone which is from yan's mkpg installer. (Not sure this step is necessary - but can not hurt!!)
  4. Download the LinLoader.mkpg attached in topic "Yan's mkpg and linloader installer".
  5. Rename LinLoader.mkpg to LinLoader.pkg before copying it to your SD card.
  6. Follow steps 3-5 as above
If you can still not get it to work then see the full discussion on LINLOADER and the issues that users have encountered - see http://www.motorolafans.com/forums/showthread.php?t=4540&highlight=mpkg_a1200.rar.


C. HOW TO INSTALL APPLICATIONS AND GAMES


What Programs run on the A1200?
  • See the FAQ sticky for a complete list of links to programs that you can download and run on your A1200.
Installing java/j2me apps

The A1200 should run most j2me java midlets (=apps). These are files with *.jad or *.jar extensions. These apps are not run by the native OS (linux), but rather by a java virtual machine which Motorola customizes to restrict access to the OS, filesystem, internet connections etc. - which is why many of them can not read or write to files.

Difference between jar and jad: The jar file contains the actual code, textures, etc for the java app while the jad file is a text file which contains some additional info about the app, ie version, size etc. Some phones require you to always copy both of these files to your phone and install the app using the jad file. The A1200 can install apps by just having the *jar file - however, if an application has both (jad and jar) it is better to copy both files to your phone and install using the jad file as it may contain some information (such as directory locations) needed to make the app work correctly.

To install a jar or jad file, do the following:

1. Copy the file(s) to a folder on the SD card. The folder can be called anything (eg "My Downloads") .
2. Unplug the phone from the PC then find the file using the phone's File Manager
3. Simply click once on the jad/jar file to install it. A popup window will appear asking you whether to install the program on your phone or on the SD card* and what category you want it to be listed under (Office, games, etc). You may get a popup stating that the application is an untrusted application - but if you got the file from Motorolafans then it is probably safe!
4. Once the application is installed the .jar and .jad files are automatically deleted
5. Turn the phone off and on then you should see the new program's icon under the Application Launcher**.

* If it does not allow you to select SD card (i.e. you can only install to your phone), check how much free space you have left on your SD card. If you have less than 10-15mb of free space on your memory card then the install function will not let you install app there.

**For some apps that need to be able to read or write files to the phone or SD card, you need to change the applications permissions to get it to work correctly on the A1200. See the next section "How to Change an App's Permissions" on instructions on how to do this.

Installing pkg files


If the file extension is *.pkg or *.mpkg then these are the instructions for installing it on your phone. All PKG apps are installed onto your SD card. You need to have MPKG, Superman or Smart Assistant installed first:
  1. If file extension is *.mpkg then rename to *.pkg
  2. Copy the file to the root folder of the SD card.
  3. Unplug the phone from the PC then find the file using the phone's File Manager
  4. Hold the stylus on the file until the small menu displays. Select "Open With" and choose "MPKG" (or "Superman" or "SmartAssistant" if you have those installed)
  5. Turn the phone off and on and you should see the new program's icon under the Application Launcher
  6. Once the program has been installed, the mpkg file should be deleted or moved to another folder so that you do not accidentally click on it again.
Installing Lin scripts

If the file extension is *.lin then these are the instructions for installing it on your phone. All lin scripts are installed onto your SD card. You need to have LinLoader, Superman or Smart Assistant installed first:
  1. Copy the file to the root folder of the SD card.
  2. Unplug the phone from the PC then find the file using the phone's File Manager
  3. Hold the stylus on the file until the small menu displays. Select "Open With" and choose "MPKG" (or "Superman" or "SmartAssistant" if you have those installed)
  4. Turn the phone off and on and you should see the new program's icon under the Application Launcher
  5. Once the program has been installed, the lin file should be deleted or moved to another folder so that you do not accidentally click on it again.
C1. How to UNINSTALL Java and PKG Apps

1. Uninstalling Java Apps

Java apps can be easily removed by holding the stylus on the application's icon in the Application Manager until the popup menu appears. Select Uninstall and press OK. You can delete more than 1 at a time by pressing on the menu (bottom left menu) to display menu popup list and select Uninstall Apps. You can then put checks next to all apps that you want to uninstall before pressing OK.

2. Uninstalling PKG Apps

Unfortunately deleting PKG apps is not as easy as deleting Java apps - as the Uninstall option is greyed out on the popup menu when you press on the app's icon. There are two methods, however, that permit you to delete PKG apps. One is to manually delete the files from the SD card and the master registry file, CardRegistry. The other method requires installing SmartAssistant to force the Uninstall option to become active.

a. Manual Method:
You can manually delete PKG apps by:
1. Plugging the phone into the PC
2. Use Windows explorer to navigate to the directory /mmc/mmca1/.system/QTDownLoad and delete the app's file from that folder
3. Use Windows explorer to navigate to the directory /mmc/mmca1/.system/java and edit the file CardRegistry - using CrimsonEditor or UltraEdit (not Notepad or MS Word)
4. Find the section for that application in this file and remove it then save file. The following is an example - it is the section for SmartAssist:
Code:
[66666666-6666-6666-6666-666666666666]
AniIcon = 
AppID = {66666666-6666-6666-6666-666666666666}
Args = 
Type = 2
Attribute = 2
BigIcon = SmartAsst.png
Icon = SmartAsst_sm.png
Daemon = 0
Directory = /mmc/mmca1/.system/QTDownLoad/SmartAsst
Exec = SmartAsst.lin
FixedAllPosition = 0
FixedPosition = 0
LockEnabled = 1
MassStorageStatus = 0
Name = SmartAsst
GroupID = ezx
UserID = ezx
 
See this E6 thread for screenshots and more detailed instructions.

b. Automatic Method
SmartAssistant comes with a PKG uninstaller You start SmartAssistant and select Uninstall button. This is a toggle button that makes the Uninstall option active on all PKG apps. When you click on this button the app will set Uninstall active and then exit. Now when you hold the stylus on a PKG's icon, the quick menu will display with the Uninstall option active. You may not be able to run PKG apps when in Uninstall mode (seems to depend on your firmware version) so after uninstalling your PKG app, run SmartAssistant and press Uninstall to toggle the Uninstall option off again.

3. Uninstalling Apps that Came with the Phone

You can not uninstall any of the programs that came with the phone (eg Reader, Browser, Barcode Reader, RealPlayer etc) - however you can hide their icons so they do not clutter up the Application Manager list. There are two ways to do this - manually by editing the UserMenuTree file on the phone (you need a Telnet session to do this) or (2) by running a small lin script developed by Mischka.

a. Manual Method:
To remove the icons manually, you need a working Telnet session. You will only use the OPEN WITH command. Do the following:
1. Connect phone to the computer in mode USB NET.
2. Navigate to .system\java and open the file CardRegistry and look for programm ID of the program you want to hide

Eg: AppID = {8a2b9b37-83e7-a8d9-82cf-0bcbe2070001} for MTF

3. Navigate to \ezx_user\download\appwrite\am
4. Make a copy of UserMenuTree so you have a backup (in case somethign goes wrong).
5. Edit the file UserMenuTree using CrimsonEditor or UltaEdit and look for the same number (eg 8a2b9b37-83e7-a8d9-82cf-0bcbe2070001)
6. Delete that entry and save file.

b. Using Manage_Apps Utility
Mischka has written some small lin scripts that do the same thing automatically for 6 of the main apps that people want to hide (eg barcode reader). There is also one script that restores all apps back to default.

To run these download them from this thread and unrar the file. Then copy the scripts to the root directory of your SD card and run them like any other Lin script (using Linloader, Superman or SmartAsst) - then reboot your phone.

If there is no script for the app you want to hide, you can edit one of them and replace the app ID in it with your desired one. Get the correct app ID by looking for it in the CardRegistry file or in the /usr/SYSqtapp/am/SysRegistry file (You need Yan0's MyStuff utility installed to see this directory)


D. HOW TO CHANGE AN APPLICATION'S PERMISSIONS

Many apps (=midlet) need to be able to read or write files to the phone's directories, however, the MID2.0 security model was designed so that only signed midlets are able to have unlimited access to potentially dangerous operations such as filesystem access, connection with internet, sending SMS etc. If a midlet is not signed, then access is disabled (which means that when you run the app you are not even shown a File Open" menu option). In order to get a signed midlet, the developer has had to have purchased a security certificate from Motorola, which many developers do not want to do (especially for free apps) - so if you install these midlets on the A1200 they will not appear to work properly.

However there is a way to overcome this. Every app has a registry.txt file associated with it that can be edited to give the app the needed permission. If you install an app and it is not able to open/read/write files correctly then try the following. Some apps that you need to do this for to get them working correctly are Quicknotes, Minipauker, Trekbuddy, cTunes and Anyview.

Edit May 2007: Forum user Dedraks has just written an pkg app "Java Hacker" that will do all of the following for you automatically - so you can just install and run his app everytime you install a new program that needs its registry settings changed - much, much easier and is how I do it now. Find it in the APP: JaverHacker thread.

But here are the manual instructions:
  1. Copy the jar file to your phone
  2. Tap on the file to install it and install it on the SD card (important!)
  3. Plug the phone into the PC
  4. Using windows explorer (USB Storage mode) navigate to \.system\java\DownloadApps\MIDletXXXX on your SD card where MIDletXXXX is the last directory in DownloadApps in alphabetic ascending order.
  5. Make a copy of the file registry.tx (in case you need to recover original file)
  6. Edit the file registry.txt with a editor compatible with unix (eg CrimsonEditor). Do not use MS Word or Notepad! (Be sure the file has a line saying: Jar-URL: appname.jar - if not, you are in the wrong directory)
  7. Change the values to these ones
    - DRM-Mode: Allowed
    - Is-Trusted: 1
    - Domain: Manufacturer
    so that it looks like the code below.
  8. Save the file and disconnect from PC
  9. Go to the apps icon and hold the stylus until popup menu appears. Select Manage --> Change permission
  10. Click OK (no need to change anything - that just forces new permissions to take effect)
  11. The app should now be able to read and write files.
Code:
Jar-Path: /mmc/mmca1/.system/java/DownloadApps/MIDlet20006/Files/Minipauker.jar 
Jad-Path: /mmc/mmca1/.system/java/DownloadApps/MIDlet20006/Files/Minipauker.jad 
Perm-Path: /mmc/mmca1/.system/java/DownloadApps/MIDlet20006/permfile.txt 
Suite-Icon: /mmc/mmca1/.system/java/DownloadApps/MIDlet20006/Files/MIDlet-1.png 
DRM-Mode: Allowed 
Is-Trusted: 1 
Jar-URL: Minipauker.jar 
Description: 
Domain: Manufacturer 
Signer-Name: 
Mot-JavaVM-Heapsize: 0 
Delete-Notify: 
Num-MIDlets: 1 
MIDlet-1: j2mesync, /mmc/mmca1/.system/java/DownloadApps/MIDlet20006/Files/MIDlet-1.png, de.ohli.Minipauker.Minipauker.
After this the app should be able to read/write files correctly.


E. HOW TO CHANGE SHORTCUTS 1 AND 2 ON THE HOME PAGE (TO SOMETHING DIFFERENT THAN WEB BROWSER AND VIDEO)

The A1200 only permits you to change the 3rd and 4th icons on the bottom of the Home screen. You can not change icons 1 and 2 from the default of web browser and video.

June 2007: The new C2 track of firmware (24p, 25p, 30p, etc) allows you to change all 4 shortcuts - so the following instructions only apply to the older non-C2 firmwares (53p, 08p, etc).

However there is a fairly simple mod that will allow you to do this. This mod obtains a copy of your current ezx_idle.cfg file (where the shortcut info is stored) from the /ezx_user/download/appwrite/setup directory on your phone and saves it so you can always restore it if necessary then shows you how to change the section of the file that controls the icons. (Note - it is not possible to change the ringer profile - the extreme left shortcut).


You will need LINLOADER installed before you can do this (see Section B). You will also need the following 2 files that you can download from the APP: Scripts for Changing Shortcuts thread of the Developed Software section to your PC:
  • ezx_idle_get.lin - Copies your current ezx_idle.cfg file from /ezx_user/download/appwrite/setup to the root folder of your SD card (i.e /mmc/mmca1/).
  • ezx_idle_put.lin - Copies your modifed ezx_idle.cfg file from the root directory of your SD card back to /ezx_user/download/appwrite/setup.
Once you have downloaded these files, follow these instructions:
  1. Go to Setup --> Home Screen Setup and select in slots 3 and 4, the 2 shortcuts that you eventually want to have as shortcuts 1 and 2. (Doing it this way means you do not have to type anything - they will be moved over as part of this process).
  2. Unzip the file that you downloaded so you have two scripts:
    ezx_idle_put.lin
    ezx_idle_get.lin
  3. Plug your phone into your PC with your USB cable and copy the 2 lin files that you downloaded to the root directory on your SD card.
  4. Unplug the phone and hold the stylus on the ezx_idle_get.lin icon (within file manager) until the popup contextual menu appears. Select "Open with" from this menu and then select "Loader" and press OK.
  5. You will know this has worked if the file "ezx_idle.cfg" appears in the root folder of your SD card. (Note - You will need to refresh the view by going to another folder then returning before the file can be seen).
  6. Plug your phone back into PC again and copy the ezx_idle.cfg file to your PC so that you have a backup copy if anything goes wrong (you can simply copy it to a different directory on your SD card also).
  7. Edit the ezx_idle.cfg file in the root directory of your SD card using an editor that supports unicode (Do NOT use notepad or MS Word). I found Wordpad or CrimsonEditor worked for me. All you have to do is replace the 6 lines of code for shortcuts 1 and 2 with the 6 lines of code for shortcuts 3 and 4. I found the easiest way was to replace all 6 lines then change _3 to _1 and _4 to _2. Be careful that you do not add any extra blank lines or spaces.

    i.e:
    Code:
    "shortcut_3 = 5af701f6-33e3-4fe6-b15e-b7ef7c986c74 
    shortcut_3_freeze = 0 
    shortcut_3_icon_name = web_access_std.g 
    shortcut_4 = 0b6c1459-2fbe-4b2e-95c9-a4f93762fa11 
    shortcut_4_freeze = 0 
    shortcut_4_icon_name = vid_camera_std.g"
    
  8. Save the file and unplug the phone from the PC.
  9. Touch the ezx_idle_put.lin icon (within file manager), select "open with" from the contextual menu and select "Loader". If the ezx_idle.cfg file disappears from the root directory (after refreshing the view) the program has worked.
  10. Turn your phone off and on and you'll see your new icons on the Home screen. Shortcuts 1 and 2 should be the same as shortcuts 3 and 4. You can then go into Setup --> Home Screen Setup and change shortcuts 3 and 4 to something else so they are all different.
What to do if something goes wrong!!

The first time I did this I left some extra spaces in the ezx_idle.cfg file and as a result my phone had no shortcuts!! This is easy to fix. Simply:
  1. Plug your phone back in to the pc
  2. Copy the backup copy of your original ezx_idle.cfg file back to the root directory on the SD card
  3. Rerun ezx_idle_put.lin to restore your original ezx_idle.cfg. Turn your phone off and on and your icons should be back. Then you can try editing your ezx_idle.cfg again.
Once you have the process working, it only takes a couple of minutes to change these shortcuts at any time.


F. HOW TO CHANGE SKINS AND THEMES

What are Skins and Themes?

On the A1200, "skin" means
• all display icons
• all GUI components like buttons, status bar, scrollbar, etc.

while "theme" means
• the poweron/poweroff animation screen (by default usually the Motorola startup)
• the wallpaper.

Skins and Themes can be changed separately.

The skin configuration data is stored in a file called ezx_skins.cfg while the theme configuration data is in a file called ezx_theme.cfg. Both of these are located in the /ezx_user/download/appwrite/setup folder within the phone's folder structure (so is not directly accessible unless you install a program like telnet).

===========================================================================================
CAUTION

Changing themes and skins is one of the most common means that users kill their phones. You must not change themes and skins by installing them using LINLOADER or else you run the risk of freezing your phone. (This is different from previous Motorola phones where you could simply install additional themes). The reason is the limited space in the ezx_usr folder. If it fills up the memory it will not leave enough space and will freeze the phone when you reboot.

If your phone has crashed then the phone will hang on turning it on - it will freeze on either the motorola screen or startup wall paper of theme. If you try to turn it off using the red power key, it will just beep and do nothing. The only way to turn it off is to take out the battery.

If this happens, first try to take out the battery, wait a few minutes and then reinsert and turn back on. If it still freezes then the only solution is to flash your phone to restore it back to vanilla (This will also wipe out all your stuff including contacts/sms/files...everything on the phone!! - so make sure that you back these up using Motorola Phone Tools before trying any theme/skin changes. Even though the phone has frozen you will still be able to get it into boot mode (see section on flashing)

If you are not sure or have a firmware version that you can not recover then it is recommended that you do not change your phone's skins or theme!
===========================================================================================

Using Eakrin's Skin and Splash Installers to Change Skins/Themes

Prior to July 2007, there were dozens of ways described in the various threads to change themes/skins. Some seem to work for some people and not for others - and most required using linloader to install skins with the result that many people bricked their phones.

In Feb 2008, however, Eakrin (a Motorolafans developer) released a new version (V2.6)of his skin and splash (=theme) installer programs that seem to have fixed most of the problems that people were having. Eakrin's installers are mpkg programs that change the phone to the selected skin or theme, by first deleting the old skin/theme before installing the new skin file into /ezx_user/download/skin and the theme file into /ezx_user/download/theme - so it does not fill up the memory. In addition, when you run his skin installer it now changes everything (including the icons along the top) correctly - so there should be no need to change skins using LIN files at all - which removes the danger of freezing your phone. His new version also installs a default skin and splash that can be used to remove installed skins and themes from phone memory and set back to default.

His installers consist of 2 components:

Skin installer - installs icons and skin (it does not change text size, or alert sounds).

Splash installer - changes power on and off gif animation (it does not change the wallpaper).

Note: Before you can use his installers you need to have installed MPKG installer and a PKG app called Busybox.pkg (the file for Busybox is included in Eakrins zip file. It is installed just like any other PKG file). You can also optionally install a second pkg file, ezxpopup.pkg (also included in the package).
  1. Download Eakrin's skin installer and theme installer from this thread
  2. These are regular zip files so you will need to Unzip them before copying them to your phone.
  3. Copy these files (SkinInstaller_A1200_2.4.pkg and SplashInstaller_A1200_2.4.pkg) fromm the A1200 folder in this unzipped file to the root folder of your phone's SD card as explained in the section "How to Copy Files to your Phone".
  4. Install them using mpkg installer (or Superman or SmartAsst).
How to Change Your Phone's Skin


To change your skin perform the following steps:
  1. Select a skin that you like. See here and here for a huge selection.

    (The one that I like is tlinux1 !)

    Even though many of the skins displayed in this forum and on the various skins websites are shown with Chinese characters - they will have your default language when installed - with some exceptions - if an icon has Chinese letters as part of the icon they will still be in Chinese; and the words for "Mobile"; "Home" and "Office" under Contacts stayed as Chinese characters - probably because these are also icons.
  2. Download the rar file to your pc.
  3. Unrar it - each skin should consist of a folder containing a number of skin and theme files:
    eg:
    Code:
    tlinux1
            tlinux1.pskn
            tlinux1.skn 
            iconres.ezx 
            logo file in jpg or png (optional)
            off/on gifs
    
    It should also contain a lin file e.g. tlinux1.lin (Not all skin developers have included this in their skin package however)
  4. Create a folder called "themes" directly under the root on your SD card.
  5. Copy the entire skin folder under this themes folder on your SD card. e.g. e:\themes\tlinux1
  6. Copy the lin file directly under the themes folder (ie move it out of its skin folder)
    e.g:
    Code:
    themes
          tlinux1
          tlinux1.lin
    
    IMPORTANT: Make sure you do not have any spaces in any of the folder names (ie do NOT call it themes\fun skin\) This will prevent the programs from installing.
  7. For skin installation, use the phone's File Manager to find the *.pskn file in the skin folder.
  8. Hold the stylus on the file until the small menu appears.
  9. Select "Open with" and choose the Skin Installer.
  10. A window will display "Install xxxx.pskn".
  11. If it has worked you should either hear 3 beeps or a woman's voice saying "Installation complete".
  12. Restart the phone to make new skin active.
You should see the new skin installed.

** To change to another skin, repeat steps above on a different .pskn file.

** To revert to default skin, install default_skin.pskn using the same method as above.

How to Change your Phone's Theme (Splash)

Changing your theme changes the animations displayed when you start and turn off your phone. Any theme can be used with any skin (or by itself). You change the theme by running a file with the *.phm extension.

Some skin packages already have this file (eg TLINUX.phm) - but if your package does not then it is very easy to create one as it consists of only three lines (see below). You can either copy this *.phm file from another skin package or create it new. Edit it using Wordpad or CrimsonEditor (not Notepad) substituting in the names of the startup and shutdown gifs that you want to use on lines 2 and 3. Put this file in the same directory as the skin package with the gifs you want to use.

Example of a *.phm file (eg TLINUX1.phm)
Code:
[THEME_CONFIG_TABLE]
PowerOnScreen = on.gif
PowerOffScreen = off.gif
Then run it as follows:
  1. Hold the stylus on the *.phm file until the small menu appears.
  2. Select "Open with" and choose the Splash installer.
  3. A window will display "Install xxxx.phm".
  4. If it has worked you should either hear 3 beeps or a voice saying "Installation complete".
  5. Restart your phone to make new theme active.
** To change to another splash, repeat steps above on a different .phm file.

** To revert to default skin, install default_splash.phm using the same method as above.

How to Change Your Phone's Skin using LINLOADER (OLD)

** With the latest version of Eakrin's Skin and Splash installers you should no longer have to use LINLOADER to run lin files to load skins - but I have kept these instructions here for reference. You can also use Superman or SmartAssistant instead of LINLOADER**

NEVER RUN LINLOADER two times in a row without running Eakrin's skin installer against a *.pskn file first to clear out the old skin - otherwise you run the risk of filling up the memory and freezing the phone.
  1. Create a new folder called "install" (without quotes) right under the themes\ folder on the SD card (ie themes\install) The .lin file copies some text file to this folder during installation
  2. Use Program Manager to find the skin's lin file and tap and hold the stylus on the file until the small menu appears. Select "Open with" and choose the loader program (LINLOADER, Superman or SmartAsst). It may take up to 10 seconds to complete - you should hear a set of beeps when done.
  3. Restart the phone and the icons should now have changed.
Note: On successful installation, you should see that three files 1) on.gif 2) off.gif 3) desk.jpg from choosen skin folder have been copied directly under the themes\ folder on SD card. This verifies that install worked correctly.


How to Convert "MTF" themes to "pskn" ones
  1. First open the .mtf file with WinRAR.
  2. You will see a .tar file in this archive: open it with WinRAR and extract this file to a specific folder.
  3. Go to "ezx_user\download\" where you will see three folders (or maybe more) there
  4. Copy the following six files to the root of your mmc (or preload):
    - Three of them are: iconres.ezx, pskn.pskn and skn.skn which are placed into the skin folder
    - The other three are: off.gif, on.gif, background.jpg
  5. Now follow the same steps for installing other pskn themes.
If you have problem installing MTF themes this way, try installing .cfg files placed in "\ezx_user\download\appwrite\setup\"


Creating Your Own Skin/Theme

If you want to learn how to create your own skin or theme then see the Moto Skins Forum. This thread is a good place to start. Or see Section P - How to create Themes.


G. HOW TO INCREASE THE VOLUME OF THE HEADSET AND SPEAKERPHONE

Many people find the level of the volume on the headset and the speaker phone too low on some of the firmware versions. There is a way of overcoming this by installing one of the following 2 MPKG scripts:

VolumeUp - the original script written in 2006 by drfun
VolSet - released in Jan 2008, this is a new utility written by ghostwheel and modified by rezasani that is based on VolumeUp, but has a touchscreen graphical interface.

The downside is that you have to rerun whichever script you install everytime you start your phone.

Installing VolumeUp PKG Script

This script needs to be installed using yan0's MKPKG installer (see section B above). You can also use Superman or SmartAsst - but you may have problems with using these. See page 3 of the APP: Smart Assistant thread for a work around.]

Go to this thread and download the following 2 files from the first page of that thread and unrar them
volumeup_v1.01.rar --> (unrars to) --> volumeup_v1.01.pkg
mpkg.rar --> (unrars to) -->> mpgk.lin


Now plug the phone into the PC and do the following steps:
  1. Go to the ".system" folder on the SD card
  2. Then go to the directory \QTDownLoad \mpkg\
  3. Rename the "mpkg.lin" that you should find in that directory to "mpkg.lin.bak"
  4. Copy the new mpkg.lin that you downloaded into .system\QTDownLoad\mpkg\ folder.
  5. Copy the volumeup_v1.01.pkg to the root directory of your SD card
  6. Unplug the phone.
  7. From Application Launcher-->File Manager locate the volumeup_v1.01.pkg file and install it (see section B on how to install pkg files). You should hear a tone after it installs correctly.
  8. Turn the phone off and on. When it come back on you will see a new icon called "VolumeUp" under Games in the Menu.
  9. Run this app by clicking on it and you should hear an increase in the volume.
Installing VolSet PKG Script

Get the files you need from the APP: VolSet thread. Install the VolSet pkg file just like you would any other PKG file. Then download the modified files from the VolSet thread by rezasani and copy them directly to the volset directory on your SD card in .system\QTDownLoad\volset.


Notes:
  • You will need to rerun these apps every time you turn the phone off and on - as the phone will reset to default volume when turned off. If you don't want the volume gain for whatever reason just restart your phone.
  • Running these apps will disable the menu screen click sounds (when you tap on something). No fix for this has been found.
  • Running thes apps may cause the radio volume to go down. There is no fix for this at the moment. See thread for more detail.
If you are not satisfied with this volume gain, then go to the page 8 of the same thread and download the latest sound table file from Alpha. At the time of writing this was called "Alpha's jan07_ezx_volumetable.rar" .

Alpha's file tweaks the volumetable file to increase the volume slightly more and improve the sound quality. To use this file, do the following:
  1. Plug the phone into the PC
  2. Go to the root directory of the SD card
  3. You should see a new directory called volumeup\
  4. Copy ezx_volumetable.cfg to this directory
  5. Go the directory .system\QTDownLoad\ and you should see a new directory volumeup\
  6. Copy ezx_volumetable.cfg to this directory also
    [In other words copy ezx_volumetable.cfg to 2 places: the directory volumeup\ and the directory .system\QTDownLoad\volumeup]
  7. Unplug the phone.
  8. Turn the phone off and on.
Depending on your firmware you may or may not have to run the volumeup app. I found with Bint's .08p plus the volume was louder as soon as I turned on my phone and the menu screen clicks could be heard (and were loud). Starting the volume app turned the sound back down again. You may have to experiment how it works on your phone.


H. HOW TO TURN OFF THE CAMERA SOUND

Many people do not want the camera "click" sound when taking photos.

In the C2 fw 30p and newer (and 24xp30 which has been modded with 30p camera and app manager), it is built into the camera app to permit you to turn off this sound. Start the camera, go to Menu-->Setup and select the 4th tab: "Photo Setup". Down the bottom is the field "Shutter Sound" with options to set to variety of sounds or turn off completely.

In the H2 and 24p firmwares, you can not turn the sound off within the camera, but a PKG file, A1200_nosound, has been created that you can install and run which will turn off the click sound. You must have MPKG installer (or Superman or SmartAssistant) installed first in order to run this. Another option is to change the sound to a quiet ping from within camera (same instructions as 30p).

The tough one is if you have 25p fw - as normal MPKG or Superman (and possibly SmartAssist) does not run on this fw (you need one of these to install the A1200_nosound PKG script). You will have to perform a partial flash in order to make MPKG run (see "Installing MPKG" section for instructions)

Instructions for Installing nosound_A1200.pkg


Download the file from the A1200 Downloads area then follow these instructions (You will need a MPKG installer already installed on your phone)
  1. Unrar the file
  2. Copy the nosound_A1200.pkg file to your SD card
  3. Unplug the phone; find the file using File Manager and install it using mpkg (or Superman or SmartAsst).
  4. Turn your phone off and on and you should see a new icon in your Application Launcher of a speaker with the round circle with a bar through it. Click on this icon to turn the camera sound off.
Once this is run the camera will no longer make a sound (even if you turn phone off and on). The only way to get sound back is if you actually go to the camera setup and choose a sound.


I. HOW TO CHANGE FONTS

Some users found that you can change the fonts on your A1200 fairly easily - so that they can be italic or Arial or anything you want. However this may not work on the generic firmwares such as .46p. For a detailed discussion plus lots of screen shots see here this thread.

A summary of the instructions is as follows:
  1. Download the file startup1.rar from the thread listed above to your PC.
  2. Unrar this file so you get startup1.txt (see section B of the writeup on how to do this).
  3. Copy this file to the root directory on your SD card
  4. On your PC, go to Control Panel --> Fonts and copy whatever fonts you want to try to the root directory on your SD card (eg verdana.ttf)
  5. Rename the font that you want to try to myfont.ttf
  6. Unplug phone from PC and turn it off and then back on. You should see the font has changed.
If it does not then this does not work on your firmware. You can change to a different font by renaming its file to myfont.ttf.

To return your phone to its default font, just delete either the script (startup.txt) or the myfont.ttf file and when you restart your phone it will be back to its original typeface.

May 2008: Motorola fans user rubpa has written a simple app ApplyFont that automates the above. Get from APP: ApplyFont thread. Also the utility WonderMoto2 has an option to change fonts. With both of these tools you just need to put the appropriate *.tff font file on your SD card then select it with the tool.

Continued in next post...

Last edited by kiwiguy; 02-03-2009 at 12:22 AM.
The Following 15 Users Say Thank You to Alpha43 For This Useful Post:
avikzone (10-12-2007), colpino (06-27-2008), dmunera (01-23-2008), ehssan (01-16-2009), etherea (07-11-2008), evon (12-05-2008), gastonzuazo (06-02-2008), kora (10-19-2007), kuttysheikh (06-30-2008), motojc (01-26-2008), Rocks (10-04-2007), T-Unit (11-14-2007), tarllis (02-26-2009), wgmp (11-20-2007), zak123 (01-12-2008)
  #2  
Old 08-13-2007
kiwiguy's Avatar
Super Moderator
 
Join Date: Dec 2006
Location: New York / New Zealand
Posts: 1,139
Thanks: 11
Thanked 278 Times in 125 Posts
Default Guide to Modding your A1200 - continued...

Continued...

J. HOW TO USE RADIOCOMM TO ENABLE EDGE

=============================================================================================
WARNING: REBOOT PROBLEM (added Aug 2007) There appears to be an issue with doing the following seem edit on the A1200 in that if you need to do a master clear or master reset after performing this seem edit, then your phone will continuously reboot. Here is what to do to fix this:
1. Turn phone off
2. Remove the SIM card.
3. Turn the phone on with no SIM and select 'no antenna' when prompted during bootup.
4. At this point, all your seem edits are gone (yuk).
5. Connect phone to computer and launch radiocomm
6. Perform the EDGE seem edit again with the SIM card out
7. Reboot phone
8. Turn off phone,
9. Reinstall the SIM card
10. Power it back up and problem should be fixed.

=============================================================================================

Thanks to a lot of detective work by Alpha43 and some other users on this forum it has recently been figured out how to turn on EDGE on the A1200 which permits much faster web browsing than the native GPRS.

NOTE: Once you have followed this procedure to enable Edge - there is no way to undo the Edit to disable it again.

In order to turn on Edge you need to download the following two files
  • RadioComm - RadioComm is Motorola's own phone service software that its technicians use.
  • Edge.rar - script that you run via RadioComm that will automatically make the required changes
Then follow these instructions:

Part 1. Getting RadioComm to recognize your Motorola A1200:
  1. Unrar "Edge.rar" and place file on desktop
  2. Unzip RadioComm file and install it on your PC.
    If you get the message that you have to install microsoft .net framework then cancel the install and go to http://www.microsoft.com/downloads/d...displaylang=en and download the .net work framwork and install it. Reboot PC and try to install RadioComm again.
  3. Start RadioComm. It will display a settings window. Enter MA = GSM and Settings = M-Link USB driver
  4. You should now see the main RadioComm panel. It should have a red "Radio Detection" button on the top right and you should see a Red square down in the taskbar icons area. When these turn green this indicates that the progam has detected the phone (radio) correctly.
  5. Close RadioComm.
  6. Turn on your phone go to Setup --> USB mode and select Modem.
  7. Connect your phone to PC via USB cable and start Radiocomm,
  8. Change the connection mode to USB if the software asks for it.
  9. If your phone does not seem to be detected, go to Setup --> USB mode on the phone (while still plugged in) and select "USB Net". If still nothing, set back to "Modem".
  10. When your phone is detected for the first time, a prompt may appear asking to install drivers. Select Yes and install the driver. This wil be repeated about 20 times so be patient!
  11. You may have to reboot the system after all drivers are installed and restart RadioComm.
  12. You will know when it has detected the phone correctly when the Radio Detection button on the right turns green.
*** If you have issues getting your phone to connect to Radiocomm (i.e you can not get detection button to turn green) then see section on using Hyper Terminal below ***

After you have got RadioComm working and detecting the phone, the rest is simple - all you have to do is run the script.

Part 2: Running the EDGE.tcs script
  1. To the far right you will see several buttons; click the one labelled 'setup button'.
  2. A window will pop-up, press the Browse button select the EDGE.tcs file you downloaded earlier
  3. Lable the button 'Enable EDGE' (this is only for your reference) then click the button label 'SET'.
  4. When done close that window, now you should have a new button labeled the way you named it in the previous step.
  5. Click on the button to run the script. A series of log results should be displayed in the big white window. The last one should say 'Complete"
  6. Exit RadioComm, unplug the phone and restart it.
If you have done it successfully you should see a "E" instead of a "G" in your Status Line. This of course assumes that Edge is available from your provider. If it is not you will still see the G.

If you have issues, then refer to this thread which has a good discussion on using RadioComm to perform Seed Edits.
For some screen shots see this thread.

E statuses:
E that is Green = connected and receiving data
E with a line under it = connected to an edge network
E with no line and not green = edge is available.

Radio Detection Colour Statuses Guide:

Red Circle: no radio is detected.
Blue Circle: radio detected ok and in Motorola USB Modem mode. (AT commands or QC test commands)
Green Circle: radio detected ok and in USB Composite Device mode. (Motorola P2K Test Commands)
Yellow Circle: radio is enumerated as a USB LAN device, but the socket connection is not yet successful (Motorola P2K or QC test commands in USB LAN mode).
Pink Circle: radio is enumerated as a USB LAN device and the socket connection was successful. (Motorola P2K or QC test commands in USB LAN mode)

Using Hyper Terminal to fix Phone Connection

If you have problems getting Radiocomm to recognize your phone (ie can not get detection button to turn green) then do the following:
  1. Change your phone's USB mode to "modem"
  2. Plug your phone into your computer
  3. Check what COM port your phone is selected to. To do that go to Start-->Control Panel-->Phone & Modem Options and click on Modems tab. See what port the motorola USB modem is connected to.
  4. In Windows go to Stat-->Run and type in hypertrm
  5. A "New Connection" hyperterminal window should be displayed which will ask you to make a name. Type "home" or whatever you want and click on OK
  6. Now it will ask you for connection details. The only info you need to change is the bottom field labelled "Connect using". Click on it to display drop-down list.
  7. Select the correct COM port that your phone is currently connected to (eg COM5) then click on OK button.
  8. A "Port Settings" window will be displayed. Just leave those settings alone and click OK
  9. You should now be on main hyperterminal screen. To test that you are correctly connected, type AT and press Enter. Screen should display OK. (If screen will not permit you to type anything then either the phone is not in modem mode or you selected the wrong port. Recheck you connected to correct port).
  10. You now need to connect to Motonet by typing ATMODE=13. It should respond by stating its connecting to motonet... If it does then you are done. Leave hyperterminal open as is and now launch radiocomm, you will notice that it will have like a pink/purple color now. That means the phone is connected.
Thats all, your phone should now be able to use Radiocomm.

If you are still having an issue with hyperterminal try restarting your phone, or deleting your drivers and starting over.

K. HOW TO USE RADIOCOMM TO FIX VOICEMAIL AND NETWORK TIME BUGS

Alpha43 has written a script that will easily allow you to fix the Voicemail bug and enable the Network Time feature:

Voicemail bug - a blank text message is sent to your phone every time you check your voicemail or someone leaves you a voicemail.
Network Time Feature - connects to your mobile provider and updates the time automatically. It updates for Daylight savings time.

You run this script using Radiocomm so you must have Radiocom installed. See previous section for instructions on how to do this. You will follow exactly the same steps as described there, but instead of running the EDGE.tcs script you will run the script "Automatic Network Time & Voicemail Bug Version 1.tcs".
  1. Go to the RADIOCOMM SCRIPT: Automatic Network Time + Voicemail Bug Script thread and download the file Automatic_Network_Time_&_Voicemail_Bug_Version_1.rar
  2. Unrar the file using winrar or 7-zip. You will get the following file "Automatic Network Time & Voicemail Bug Version 1.tcs"
  3. Launch Radiocomm and wait for the green light as described in previous section
  4. Follow exactly same steps as "Running the EDGE.tcs script" - but select a different button (label it "Voicemail") and select the "Automatic Network Time & Voicemail Bug Version 1.tcs" file instead.
  5. Click on the button you labeled to run script. It should take no longer then 1-3 seconds.
After you run this script, you have to enable the Network Time feature. You do this by clicking on your World Clock or Time icon and clicking on the bottom left menu button-->Network Time and then enable it there.

See here for screenshots and more details if needed.

L. HOW TO CHANGE AN APP'S ICON AND NAME

As you install various java apps, you will notice that many of them have lousy icons or the name of the application on the Menu page may be in a foreign language. Here is what you can do to fix this:

How to Change an Application's Name

There are two ways to change an application's name. One method is done after you install the app by editing the master registry file, CardRegistry. The other method is done by changing the app's name in the Jar File before installing it.

Method 1: Changing the name in the CardRegistry file

This is the simpler method and works for both J2ME apps and PKG packages:
1. Install the app
2. Plug your phone into your PC and using Windows Explorer navigate to .system/java/ on your SD card
3. Edit the file CardRegistry using a UNIX compatible editor eg CrimsonEditor or UltraEdit (not Notepad or MSWord). ALWAYS, ALWAYS, ALWAYS make a backup of the CardRegistry file first before editing it in case you make a mistake - because if you corrupt it you will have to reinstall all of your apps!

Look for the name you want to change and type over the name with what you want to call it (IMPORTANT: make sure you do not accidentallly add any spaces after the name):

"Name = ????" ==> "Name = Smart Assistant"

4. Save file and Reboot phone

When you turn phone back on, app should have new name in Application Manager.

Method 2: Change the Name in the JAR file before Installing

To do this will need to download and install the free utility 7-zip which permits you to open up the jar archive
  1. Once you have 7-zip installed on your PC, locate the jar file you want to rename and right mouse-click on it and select "Open Archive"
  2. This will show you the list of files inside the archive.
  3. Click on the META-INF folder and then select the single file in that folder, MANIFEST.MF, and copy it to your desktop.
  4. Right mouse click on the copied file and select "Open With" and select "Wordpad" (Important - do NOT use Notepad or MS Word).
  5. Edit the file. Look for the line "Midlet-Name" and type in the name that you want the app to be called.
  6. Save the file and then copy it back into the Archive.
  7. Close the Archive and respond "Yes" if 7-zip asks if you want to save your changes.
  8. Now install the *.jar file like you normally do and the name will be in English.
Note - if you already installed the app, then this will create a new icon with the new name. You will have to delete the old app.

You can also do the same thing with a PKG archive. It also can be opened with 7-zip. In this case you are looking for the file mpkgapp.desktop and edit the line "Name=". Copy updated pkg file to phone and reinstall.

How To Change an Application's Icon.

To do this will need to download and install an icon editor. PhotoFilter is an excellent free one (download at www.photofiltre.free.fr)

Most java apps use 2 icons:
MIDlet-1.png - used for the small image in list view
suiteicon.png - used for the larger image in the thumbnail view.
However, some programmers get lazy and use the same icon for both.

The simplest way is to change the icon is to do it once the app is installed on your phone.
  1. Plug the phone into your PC in USB Mode so that the phone's SD card is shown as a folder in Windows Explorer.
  2. Use Windows Explorer to navigate to .system --> java --> DownloadApps
  3. You will see a set of folders called \MIDletxxx where xxx is a set of numbers.( eg MIDlet2014). Each one of these folders is one of your installed java apps. The higher the number the more recent that app was installed.
  4. Do a Search on the application's name to find the correct.\MIDLETxxxx folder for that app.
  5. Navigate to that folder and open the folder \Files. You will see all the files that that applet uses.
  6. Locate the files suiteicon.png and MIDlet-1.png
  7. Copy these to your desktop
  8. Open Photofiltre and open these files.
  9. Resize the MIDlet-1.png image to 32 x 32**
  10. Resize the canvas (the space the image sits on) to 42 wide x 32 high (this keeps the icon from being stretched and gives some blank space next to it.).
  11. Make this extra bit of space on either side of the icon transparent (All of the buttons to do the last 3 commands are on the Photfiltre's task bar).
  12. Resize the suiteicon.png image to 48 x 48**
  13. Resize the canvas (the space the image sits on) to 64 wide x 48 high (this keeps the icon from being stretched and gives some blank space next to it.).
  14. Make this extra bit of space on either side of the icon transparent (All of the buttons to do the last 3 commands are on the Photfiltre's task bar).
  15. Save both
  16. Copy back into folder on SD drive (Ensure it is the same CASE as before - Linux is case dependent. MIDlet-1.PNG is not the same as MIDlet-1.png)
  17. Unplug the phone and turn it off and on. The icons should look great.
You can of course completely change the icon for anything of your choice (or create a brand new one if the applet is missing an icon)

** You may want to play around with the size. If the icon started very large, you may lose some detail if you shrink it too much - but if it is too big then it appears huge in the "Open with" menu. Another size you may want to play with is 32 x 32 (Canvas 42 x 32)


M. HOW TO TELNET TO YOUR PC

Telnetting allows you to send files directly to your phone (as opposed to just the SD card).

The SSHD method works as described by Bragon on this thread.

Just a few tips:
• Bragon's instructions supposed that you already had a Telnet or some console but in A1200i none of the approaches works (except using MKEZX). So you will need to make scripts to run the commands.
• Make a script to copy/merge the keys

There is more information on how to do that on this thread.

Note: the method described on this thread does not work.

N. HOW TO "SEEM EDIT"

The seem is the individual pieces that make up the operating system on the phone. Every individual feature on your phone (SMS on/off, will the call end when you close the flip, can you access the web from your phone, etc.) is all editable by changing a seem. Seem editing permits you to change configuration settings directly on your phone. To learn how to "seem edit" - see this thread. This thread also has a big discussion on it.

Some "Seem edits" that work on the A1200:

• Flip close seem edit works

Element ID:0032
record #:0001
offset: 008A
length:0001

Click on RDELEM
Change DATA read from $40 to $44
Click on STELEM
------------------------------------------------------------------------------------------
• Time Auto upate

Element ID:0032
record #:0001
offset: 0000
length:0001

Click on RDELEM
Change DATA read from $D6 to $D7
Click on STELEM

Element ID:0032
record #:0001
offset: 0055
length:0001

Click on RDELEM
Change DATA read from $68 to $6C
Click on STELEM
---------------------------------------------------------------------------------------
• Cingular ENS

Element ID:0032
record #:0001
offset: 008B
length:0001

Click on RDELEM
Change DATA read from $00 to $10
Click on STELEM
---------------------------------------------------------------------------------------
• Voice mail bug fix

Element ID:0032
record #:0001
offset: 0002
length:0001

Click on RDELEM
Change DATA to :8B or 8b ( Test which one works for you)
Click on STELEM
--------------------------------------------------------------------------------------
• Roam triangle remove

Element ID:0032
record #:0001
offset: 0034
length:0001

Click on RDELEM
Change DATA to: $20
Click on STELEM

* Remember to Restart your phone after every seem edit so it can go into affect.*

O. HOW TO CHANGE NETWORK NAME VIA SEEM EDIT


Following instructions were provided by Motorolafans Moderator Nodramachicks
  1. Open up seem 0032_0001, change the following:
    Offset 40 bit 4 and uncheck it
    Offset 4B bit 6 and uncheck it (Only if Offset 40 Doesn't work).
    .
  2. Upload the seem back to the phone and restart.
    ..
  3. Go to your network settings in the main settings menu.
    .
  4. Search for available networks, choose the one you
    usually use near your neighborhood, then press view, take note of the number (xxx-xxx)
    .
    That number is stored in plmn_text_table.bin along with every other carrier's network code.
    .
    Along with these codes, there are carrier names that can be displayed, when you find your network code, you'll see the carrier name following it
    .
  5. Now to change this text open up XVI32 and open the plmn file, click search at the top, find your network buy searching with find hex string, but your network code is stored like this:
    .
    Say your network code is 310-170 it is stored as 13 00 71 in three hex values, to convert your network code so you can search for it use this guide
    .
    abc-def, it rearranges in the hex values as "ba fc ed"
    310-170.Search For."13 00 71"
    Or my network
    310-380.Search For."13 00 83"
    .
    Now, once you've got that you can search for it, once XVI points it out to you look at the celluar name right past those numbers, that is the text you're going to change. But first you must change the hex value preceding the first letter of the carrier name, for example Cingular is 8 letters so that preceding value should be 08, to change the text first change that value in hex to the number of letters in the word you're putting, the most I've seen is Cingular Wireless which is 17 hex values to put a space use a hex value of "20"
    in hex.number of letters
    01.1
    02.2
    03.3
    04.4
    05.5
    06.6
    07.7
    08.8
    09.9
    0A.10
    0B.11
    0C.12
    0D.13
    0E.14
    0F.15
    10.16
    11.17
    12.18
    .
  6. Once you change that preceding value to the number of letters and spaces, simply go to the other side and enter your phrase filling in the extra with spaces "20" hex value.
    .
  7. Send the Bin file back to the "a" folder of the phone and restart, wait for a signal and it will be your new Phrase!
This is nowhere NEAR as cool as the CHANGE NETWORK app but it SHOULD work on ALL firmwares!


P. HOW TO WRITE DIRECTLY TO PHONE'S MEMORY

Advanced Hackers Only!

There is a method that allows you to unlock the phone's flash-memory and write or erase arbitrary flash-region (mtd) directly on the phone without using PC or RSDLite. This is done using a tool called mtdtools. The link to this tool, plus instructions on how to do this can be found in thread.



================================================== ============================================
All of the information presented in this writeup was obtained from user's postings from the various threads on this forum. A best effort was made to ensure it is complete and accurate including performing all of the steps presented on my own phone - but there are no guarantees there are not errors!!

This Guide took many hours to research and put together. If you found the information useful, perhaps you would consider donating a few dollars to keep the Motorolafans site funded as it costs $60 each month in hosting fees. See the announcement at the top of the E6 forum for details on how to do this.



Thanks and Good luck!


~Alpha~

Last edited by nodramachicks; 05-16-2008 at 03:05 AM.
The Following 16 Users Say Thank You to kiwiguy For This Useful Post:
Absorber (01-08-2008), arash (03-23-2008), BIGCED72 (10-25-2007), dmunera (01-23-2008), Edge45 (12-18-2008), ehssan (01-16-2009), jademarcrum (07-09-2008), jms (10-20-2007), kora (10-19-2007), kuttysheikh (06-30-2008), mybb_ (10-06-2007), PINCHO (10-04-2007), Rocks (10-04-2007), scanpst (11-15-2007), T-Unit (11-14-2007), TheMotoMan (11-13-2007)
  #3  
Old 11-03-2007
MotoFans MODR
 
Join Date: Jun 2007
Posts: 103
Thanks: 0
Thanked 13 Times in 4 Posts
Default

Q. How to Create a Boot Image

written by Starkrav.

I wanted to give something back to the forum for all the help I've received so I decided to "integrate" a boot logo with a new animated splash open/close that I made. To take full advantage of the splash animation, you will need to modify your boot logo image as well. I know for many of us the instructions to do that are quite technical so I've written them as plainly as I can below for non-programming users (like me!)

First of all, what am I talking about? If you do the following modification to your A1200, when you power it on, you'll see a new image, the boot image below. As the phone continues to power up, the image will seamlessly begin to animate until finally your phone is fully powered up. When you power off the phone, the same animation will start but in reverse, stopping once again at the original boot image.

This is controlled by 3 images:
  1. Boot image - this image appears when you power on the phone, it is a static GIF, does NOT animate, just sits there. It is also the LAST image you see when you power off the phone, it appears AFTER the animated image animates.
  2. "ON" image - this image appears (and animates) when you power on, AFTER the boot image appears.
  3. "OFF" image - this image appears (and animates) when you power off, BEFORE the final appearance of the boot image.
So there are 3 images total - the boot image is static - it is always the first image you see and the last image you see, but it is the same image.

The other 2 are animated GIFs, one gets loaded when you power on, the other when you power off.

The main difference is that the static boot image has to modified with a special procedure, the one I used was using ekonsole and is NOT an animated image.

The other 2 can be installed easily with Splash and are usually included with new themes, although you can change them independent of the theme you have installed.

One more thing - the animated GIF images are usually the same animation, and, depending on who made it, the "OFF" image is the reverse of the "ON" image. But it doesn't have to be, it could be an entirely different image (animation). So, in the last post I made, I changed the "ON" animation to include the word "Ming". But the "OFF" animation I left alone so it begins with the Motorola logo, NOT the word Ming. It could be an entirely different animated sequence, like the original HelloMoto sequence for example. You can mix and match the animated GIF images to whatever you want, you just have to modify the .PHM file and replace the image of your choosing.

So here is an example of the 3 images:


Boot image

Last image of animation

here is how you can create these:

Procedure for modifying boot logo image:

You will need ekonsole installed. If you don't have this program already installed, you can get it here.

What is it? As described in the stickies, it is a command prompt window for Linux, with menus that allow you to issue commands directly to the operating system. It looks like this when loaded:






The ekonsole program is a .pkg file and after being uncompressed (you will need the program 7-zip or something similar to unrar or unzip the file. You can get 7-zip here) you will also have to install it, so you will need either MPKG or Superman or Smart Assistant. Those programs and how they are installed are described in great detail at the top of this "Guide to Modding your A1200". You need at least one of these programs for many other applications so if you haven't already, install one of them now. I prefer Smart Assistant because it is more powerful, but I have all 3 installed on my Ming.

You will also need mtdtools. This is a directory containing several commands that you can issue to Linux, using the ekonsole window. The commands that are included are very powerful so when using them you have to follow instructions EXACTLY. You can get mtdtools here. When you uncompress this file, you will get a directory named mtdtools. That directory has to be copied to your SD memory card, to the root directory, and to make it easier to issue commands, rename it to mtd using Windows Explorer. The procedures for doing that are also in the "Guide to Modding your A1200", above.

When you uncompress this file, you will get a directory named mtdtools. That directory has to be copied to your SD memory card, to the root directory, and to make it easier to issue commands, rename it to mtd using Windows Explorer. The procedures for doing that are also in the "Guide to Modding your A1200", above.

Last of all, you will need the new boot image (this is a .GIF format image, low resolution). You can find it here:

This image also needs to be copied to your SD memory card, to the root directory. OK, now, after disconnecting from your PC and rebooting your phone, you are ready to begin.

Start the ekonsole program (by clicking on its icon, the same as any other program). A window will open and you will see the menus and the # prompt. By selecting the menu button in the upper right (see image above), you will get the standard keyboard for the Ming. You can now begin typing these commands, EXACTLY as they are written here, including the spaces, ending each line or command with the return key ?| .

/mmc/mmca1/mtd/flash_unlock /dev/mtd11
/mmc/mmca1/mtd/flash_erase /dev/mtd11
dd if=/mmc/mmca1/moto.gif of=/dev/mtd11 bs=512 seek=4 conv=notrunc
/mmc/mmca1/mtd/flash_lock /dev/mtd11 0 -1
reboot

Unfortunately, the / and = and _ keys are on the %#+ screen so you have to keep toggling back and forth between the standard keyboard and the special character keyboard. It's tedious but it works.

What you are doing is unlocking a section of memory that contains the current boot image (mtd11), erasing that section and then replacing it with the new boot image (moto.gif). Finally you are relocking the section and rebooting the Ming. The commands above that start with /mmc . . are from the mtd directory, so that directory has to be named mtd and it has to be in the root directory of your SD card. The /mmc/mmca1/mtd/ portion of the command is telling Linux where to find the command itself such as flash_unlock. Please note that commands entered into ekonsole are case sensitive, that means each command has to be typed exactly as specified, including whether it is upper or lower case, because otherwise you will get an error message.

The dd if= . . command uses the name of the new boot image so it also has to match exactly. If not, you'll get an error. So copy the boot image to the root directory of the SD card and name it moto.gif.

After entering the last command "reboot" and hitting the return key, in a few seconds the phone will reboot and you should see the new boot image. One important note: if you decide to install some other boot image with these instructions, the image has to be small enough in byte size to install correctly. The image itself should be 240 x 320 in resolution, but we discovered that if the byte size of the file is too large, the image will get truncated. I personally use Photoshop to save images in web format to reduce the byte size.

OK, now we're half done. The next step is to install the opening and closing animations. The easiest way to do that is using the program Splash and you can find it here.

See the intructions earlier in "Guide to Modding your A1200" for how to use it

You will need the animations themselves and the .phm file that Splash uses to install them. You can find them here.

After unzipping this file, copy the directory (Eye_animation) containing 3 files to your SD memory card. After disconnecting from your PC, you load your File Manager program on your phone, find the eye.phm file, select it with the stylus by pressing down without letting up, and select "Open with" and then choose the Splash program you previously installed. Splash will then install the animations and in the version of Splash I have it actually says out loud "installation complete" when it finishes. At this point you can power off your phone and you will see the new animation. When you power on again you will see the new boot logo that also now animates.

See here for the original posting and discussion on this topic
Attached Images
    
Attached Files
File Type: zip Eye_animation.zip (870.3 KB, 931 views)

Last edited by kiwiguy; 02-20-2008 at 12:46 AM.
The Following 6 Users Say Thank You to starkrav For This Useful Post:
Absorber (01-08-2008), dmunera (01-23-2008), intermario_gr (10-19-2008), jademarcrum (07-09-2008), Konig (03-18-2008), themagician8 (06-25-2008)
  #4  
Old 11-10-2007
msandiej's Avatar
Moto Fans SENR
 
Join Date: Jul 2007
Location: AI, Washington
Posts: 692
Thanks: 7
Thanked 48 Times in 27 Posts
Send a message via MSN to msandiej
Default

R. HOW TO CREATE YOUR OWN THEMES FOR THE A1200


Notes
  • You will see that my skn files show as SIMs Mesh Files. Yours will likely appear differently. I am a graphic designer and run a mesh program on my computers for creating video games and such that defaults all skn files to this. Yours may have no default program attached. That is FINE!!!
    .
  • Thank you to eakrin for providing the materials to make this tutorial possible! (This tutorial is because although I think a lot of people COULD edit their themes...they are having a hard time figuring HOW to get to them.)
    .
  • To prevent incorrect file names, and proper sizing of icons and skins, it is imperative that when creating a new theme, you use a default or published theme for a template. Improper image sizes and file formats can render your phone useless. PLEASE FOLLOW THESE INSTRUCTIONS...
For the sake of this tutorial, we will use the A1200 default theme. This may vary by firmware, but the instructions for extraction will be the same.


To extract the default theme from your A1200:
  1. Download eakrins Get Preloaded A1200 Skins file.
  2. After extracting the file to your PC, copy the lin file to your SD card via USB Mass Storage. (For which I will not provide directions...or directions on computer use throughout this tute. If you dont know how to use a computer, dont mess with your phone!)
  3. Run the getPreloadedSkins_A1200_E6.lin file on your phone. This will run and create a new folder on your SD card called 'skins.'
  4. Copy the 'skins' folder back to your PC via USB Mass Storage.
You now have the A1200 default themes on your PC. Open the 'skins' folder. Inside you should see something like this:


Folders: default 1, default 2, and default 3
There will be a selection of other files scattered about, such as some PSKN files, the moto logos, etc. For this tutorial you will just IGNORE any files OUTSIDE of the 'default 1' folder.



To begin to edit your default 1 theme:
  1. Open the folder skins/default 1
  2. Inside this folder, you should see the following files (names will vary, but extensions are the same): HAINAN_1.skn (here on called your.skn), HAINAN_1.jpg (here on called your.jpg), iconres.ezx. The PSKN file is outside the folder. PSKN files are VERY EASY to edit using any text editor. (Do not EVER use NotePad to edit files on your Linux based phone. If you have Windows, use WordPad.) Because I consider PSKN files to be somewhat self explanatory, I wont write about them. A PSKN simply directs the phone where your theme resides and small details such as transparency. There are many threads about modifying them, so I will leave it to you to figure it out.
  3. The files we are concerned with are the SKN and the iconres.ezx files. These are the two files used to create and modify themes.



Lets start with the iconres.ezx file.
  1. You will need to download eakrins Icon and Skin packager files. These are perl scripts. You will need to have Active Perl on your computer to execute the scripts.
    (This is the portion where things can get very confusing! Please read carefully.)
  2. Active Perl only needs to be installed on your computer. YOU DO NOT NEED TO DO ANYTHING WITH IT. It will default perl files to itself to execute upon installation. When you have downloaded and installed eakrins Icon and Skin Packagers, you will see that they have a funky little icon. That is Active Perl's executable icon. Just as WORD documents automatically open in WORD, perl scripts automatically execute with Active Perl.
  3. Here lies the most confusing portion of theme creation:
    A) Copy the unPackIconres.pl file to the theme folder. Dont MOVE it...COPY it...as you will need the same script any time you work with themes.
    B) Inside your theme folder you should now see: iconres.ezx, your.jpg, your.skn AND unpackIconres.pl.
    C) Double click the unPackiconres.pl file.
    D) A new folder will appear called 'icons'. If you open that folder you will see all of the themes icons! Super cool.
Moving on to the skn!
  1. COPY the unpackSkn.pl file to the theme folder.
  2. RENAME the your.skn file to motoskin.skn. THIS IS VERY IMPORTANT!!! If you do not rename it, the perl script WILL NOT EXECUTE!!!
  3. Double click the unpackSkn.pl file. You will get another new folder called 'skins.' If you open the folder, you will get a single PNG file that has the layout of the skin on it.



Before editing these icons and skin png, you must bear in mind the following things:
  1. DO NOT change the size of any icons or go outside the boundaries of the skn png.
  2. DO NOT change the file names of the skin or any of the icons.
  3. ALL icons are in gif format. THEY MUST BE SAVED IN GIF!!! If you try and make them jpgs, or pngs, you will screw everything up.
  4. ALL icons have a '.g' at the end of the name, in addition to the '.gif' extension. That '.g' must stay there.

To edit icons and skn file...
  1. Use a decent graphic utility that can read and save PNG files. I suggest Macromedia/Adobe Fireworks or Adobe Photoshop.
  2. Do not try and guess which icons your phone uses and which it doesnt. Go ahead and edit all of them, just to ensure you dont end up having one wayward icon that looks different than the rest of your theme.
Now...when you're all done making pretties...


You need to repack the iconres and the skin file. This is basically the same process as unpacking. Move the perl files to the theme folder and run them. They will pack the icons and skins folder into a NEW iconres.ezx file (which is called newiconres.ezx). Before you use the iconres files, you will need to rename it to iconres.ezx. It saves as NEWICONRES to keep it from overwriting your current iconres file, if you are saving to the same theme folder.


When you run the packSkin.pl file, you will get a new skn file called newmotoskin.skn. You will also need to rename this to go with your theme. When you have a PSKN associated with all of this, you will need to make sure that your PSKN file points to the new name of your skn file...which can be whatever you want.



For the sake of clarification, I will show you what a PSKN file looks like...though, as I said, I expect you to do this part yourself.


[THEME_CONFIG_TABLE]
ThemeName = AJDD
ThemeIconDir = iconres.ezx
ThemeLogoIcon = logo.png
ThemeSkinFile = newmotoskin.skn


BlendingColor = 255 255 255
BlendingPercentage = 100


[THEME_COLOR_PALETTE_TABLE]
ThemeAMAnimationIconBkColor = 39 39 39
ThemeAMBottomHighlight = 84 84 84
ThemeAMBottomHighlightText = 255 255 255
ThemeBackground = 255 255 255
ThemeBase = 96 106 116


ThemeForeground = 0 0 0
ThemeText = 0 0 0


ThemeButton = 215 233 161
ThemeButtonText = 97 106 113
ThemeBrightText = 0 0 0
ThemeHighlight = 228 240 193
ThemeHighlightedText = 82 101 24


ThemeDisabledText = 157 111 73



Notice the ThemeSkinFile = newmotoskin.skn? You will need to make sure that newmotoskin.skn file name matches whatever you call your new skin.

Additional Notes:
  • If you have a theme installed on your phone, lets say iPhone...this WILL NOT BE EXTRACTED with the getPreloaded skins lin file. ONLY the themes that are default on the phone will be extracted.
    .
  • I know this sounds like silliness to those who are accustomed to working with themes, but I have actually had questions about why the default1, 2, and 3 folders dont have the current themes look.
    .
  • default1 is the THEME name...same as iPhone or Luse or L'Amour. When you install a theme on your phone, it is referenced through your SD card. If you have added a theme and want to edit that one, you can skip the whole first section about extracting the preloaded skins and simply pull it off your SD card, or you likely have it already saved on your HD.
I hope that clarifies some of the recent questions about theme creation and modification. Please feel free to ask me or eakrin if you have questions.


DO NOT ask me, however, to show you how to edit the graphics. I think most would agree with me that if you have not worked much with graphics, you probably should just download a theme by someone else.


Also, installation directions are all over the place on MotoFans. This tute is only to show you how to edit.


Thanks!
Andie
__________________
I AM A GIRL!!! Dont call me dude.
MotoMING A1200R
R532C2_G_11.30.32P OENT XP V1
AT&T With EDGE
**************
I believe in a ruling class...seeing as how I rule.

Last edited by kiwiguy; 02-20-2008 at 12:46 AM.
The Following 14 Users Say Thank You to msandiej For This Useful Post:
Absorber (01-08-2008), colpino (05-17-2008), dmunera (01-23-2008), eclat (11-23-2007), gailisisdawsons (11-12-2008), geek123456 (12-22-2007), khrissc (03-04-2008), KooNKHaR (05-22-2008), kuttysheikh (06-30-2008), MANUP456 (06-14-2008), nodramachicks (11-10-2007), riyoabil (09-15-2008), sherrybajwa4u (11-11-2007), ustrucx (03-10-2008)
  #5  
Old 02-03-2009
kiwiguy's Avatar
Super Moderator
 
Join Date: Dec 2006
Location: New York / New Zealand
Posts: 1,139
Thanks: 11
Thanked 278 Times in 125 Posts
Default

S. Increasing the Font Size in eKonsole

Contributed by Marcolnx

eKonsole is a very useful application that can be used to edit files, show hidden files and folders, etc. However, the native font is incredibly small and hard to read.

The following steps increases the font size as well as making the tool more user friendly.

First use ekonsole to see if your firmware has bash2 installed (which is better than bash) by typing:
cd /bin
ls

and look to see whether bash2 is listed. If it is not, then it can downloaded from this post, unzipped and then copied somewhere safe on your SD card eg .system/bin

Installing Bash2



After you have verified you have bash2 installed on your phone or copied it to your SD card, do the following:
  1. First plug your phone into your PC and navigate to .system\QTDownLoad\ekonsole\root\Settings.
  2. Open the file Konsole.conf file with an UNIX safe editor such as Crimson Editor and change the following line: shell_bin = /bin/bash to whereever you have the bash2 file eg shell_bin = /bin/bash2 nor
    shell_bin = /mmc/mmca1/.system/bin/bash2
  3. Save file
Now ekonsole will show colored login, history commands, tab for completion command, editor vi and vim, ecc.

Increase Font Size


To make the font larger do the following:
  1. Go the site IpkgFind: Your familiar search engine and download qte-font-smoothmono-140
  2. Extract the font file called smoothmono_140_50.qpf
  3. Go to thefollowing directory on your SD card:
    .system\QTDownLoad\ekonsole\qt\lib\fonts
  4. Rename the file called smoothmono_100_50.qpf to smoothmono_100_50.qpf_original (for security)
  5. Copy the smoothmono_140_50.qpf to this folder and rename it to smoothmono_100_50.qpf.
Now when start ekonsole it will have a larger more legible font.
Attached Files
File Type: zip bash2_792.zip (272.3 KB, 126 views)

Last edited by kiwiguy; 02-19-2009 at 08:07 PM.
The Following User Says Thank You to kiwiguy For This Useful Post:
tarllis (02-26-2009)
 
Closed Thread

Tags
a1200, guide, modding

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Guide to Modding rasputin007 RAZR2 V8 5 07-24-2008 04:07 PM
re: Update to ** GUIDE To MODDING Your A1200 ** Fry-kun A1200 General Chat 7 04-18-2008 12:52 AM
Please Modify ** GUIDE TO MODDING YOUR A1200 ** sticky rezasani A1200 General Chat 22 02-22-2008 03:42 AM

 
Advertisement

Partner Links