Skip to content


Menu Modding

In this tutorial we discuss changing the SE Menu Icons and more !!

In the File System (FS) of any SE firmware you will find a MENU.ML file at FS\TPA\PRESET\SYSTEM\MENU\**MENU ML HERE**

The menu.ml xml file controls the complete behavior of the SE phone menu.

You will get lots of ready made Menu packs with which you can change your main menu. Depeha’s blog has some cool menus check them out

To install a pack. Just flash in the Menu ml to its location along with the icons that came with it. You can also download lots of menu ml packs from Topse Russia or From Se-nse.

FS\TPA\PRESET\SYSTEM\MENU\**MENU ML and Icons HERE**

That’s it .. Restart your phone and the new menu will greet you.

Now lets see how these amazing menus are created !! MENU ML hacking !
We will edit the menu ml to have custom icons, custom text labels, own programs at the menu !
You can get your menu ml from your FS by extracting the FS. Please follow the FS extraction of FS tutorial.
All hacks here apply for all menu.ml no matter what phone. It must be Sony Ericsson phone though ;)

Here i have uploaded an example menu.ml. This is the w610i menu ml. In the menu ml i have inserted lots of comments so that you understand it well.

Original menu.ml . Commented Menu.ml

now go through both Menu ml . I have inserted lots of comments in one of them. Comments in code won’t affect it. Note view commented menu ml in MS Word or Wordpad and not in notepad.

Take the second element Internet Services for our analysis

<element lock=“icons” id=“InternetServices”> <!– Line No 1–>
<label type=“name” textid=“OLP_TITLE_TXT” /> <!– Line No 2–>
<icon pos=“unselected” source=“internal”>DESKTOP_WAP_ICN</icon> <!– Line No 3–>
<icon pos=“selected” source=“internal”>DESKTOP_WAP_SELECTED_ICN</icon> <!– Line No 4–>
<icon pos=“shortcut” source=“internal”>RN_SHORTCUT_LIST_WAP_ICN</icon> <!– Line No 5–>
<link type=“internal” /> <!– Line No 6–>
</element>

now if you want FM Radio in place of Internet Service then just edit this line

<element lock=“icons” id=“InternetServices”>

to

<element lock=“icons” id=“FMRadio”>

You should basically replace the Element ID, If you want Write Message or Email Instead of Internet Service then replace element id as Msg_WriteNew or Messaging_Email respectively ! so here you learnt how to have any element at main menu. You can have Timer, Applications or Anything in phone at main menu. You must just know the element id. You can find out element id from the menu ml easily.

Now we see how to change the text label of any Element in any menu

See the Line No 2

<label type=“name” textid=“OLP_TITLE_TXT” />

change that to

<label type=“name”><text>YOUR LABEL HERE</text></label>

so to have your own label for any element whether its in main menu or a submenu you must replace it this way

Now we see how to change icons in the main menu

see lines no 3 and 4

<icon pos=“unselected” source=“internal”>DESKTOP_WAP_ICN</icon> <!– Line No 3–>
<icon pos=“selected” source=“internal”>DESKTOP_WAP_SELECTED_ICN</icon> <!– Line No 4–>

Change them as follows

<icon pos=“unselected” source=“file”>Your ICON.PNG</icon>
<icon pos=“selected” source=“file”>Your ICON2.PNG</icon>

Now both the Icons will be replace by Your ICON.PNG !!

Changing the Shortcut Icon

<icon pos=“shortcut” source=“internal”>RN_SHORTCUT_LIST_WAP_ICN</icon>

change line 5 this way

<icon pos=“shortcut” source=“file”>Your Shortcut Icon.PNG</icon>

That way you change Icons !!

Now lets say you wanted a Java Application at your main menu. For example Opera mini instead of Internet Service. Then you should change line no 6 this way !!

Change Line no 6 from

<link type=“internal” />

To This

<link type=“java” javasuitename=“Jave Suite Name” javasuitevendor=“Vendor” javasuitepoint=“Suite Point”/>

So to get opera mini do this

<link type=“java” javasuitename=“Opera Mini” javasuitevendor=“Opera Software ASA” javasuitepoint=“Browser”/>

Using the methods given above change it for all menu ml creating a menu pack with icons for each element. and upload all the icons and menu ml using FAR to FS. Then start your phone and enjoy your menu.

Also note that by patching you can place the menu folder outside the FS and in your memory card, in that case you just need to replace the new menu and icons just in your phone memory card. This method is recommended so that you change your menu very fast and easily.

Yes lastly you must check out this Menu Editor Program ! You can use to create preview and also make correct links if you want to use java programs.

That’s it guys. happy menu Modding.

Regards. Thanks for Reading.

Have fun.

Related posts:

  1. Tuning your phone’s calculator

Posted in Tutorials.


221 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

  1. pritesh says

    i got to knw how to chng menu..but was wondering how to take backup of the original one..in case if we want to install the original one back..also while installing new menu do we have to delete the already existing..

  2. bhuvan says

    pritesh
    look in extracting firmware guide…ull have all original files.
    or search at 4shared

  3. rsensor says

    hello guys
    where can i get the original font of k850i?

  4. rsensor says

    i need the original fonts..
    plz help me….

  5. bhuvan says

    rsensor
    serach on 4shared

  6. Israel says

    Hello. I attempted the edits to the menu.ml files, the java calculator and changing my internet icon to go to opera mini. The menu file when uploaded didn’t work properly. I didn’t to anything wrong as compared to the tutorial.

    My question is, how do I discover the javasuitename, javasuitevendor and javasuitepoint tags? I scoured my menu.ml file for any hints but I got nothing. Is there any file on the w580 that would have this information?

  7. Israel says

    Hello, please ignore the question about getting the tags, I found that info at http://www.seusers.com/forum/menu-ml-editing-43.html.

    I do have a question though. According to both websites, I’ve edited the .ml file correctly. I’m not sure why it doesn’t work on the w580. Perhaps, I need to include spaces before the tags within quotations, ie, “Opera Mini” should be ” Opera Mini”?

    THank you for all your wonderful work, the both of you and any other people who’ve helped.

  8. Israel says

    Here are the lines I have for this element.

  9. Israel says

    DESKTOP_WAP_ICN
    DESKTOP_WAP_SELECTED_ICN
    RN_SHORTCUT_LIST_WAP_ICN

  10. Shubham says

    does it works in new mobiles like w595 o w705

  11. Akshay says

    Israel, there is a program that you can use for editing menu, you can find that in filebase or topse

  12. Akshay says

    yes, but things are a bit different.

  13. tuneday says

    PLS HELP ME!!! whenever i try 2 ACCESS MY MENU IT DISPLAYS “MENU.ML FILE ERROR”

  14. tuneday says

    i feel ma brain is empty after readn these cments n thier replies,i dnt understnd anytin here pls i need a tutor pls…i use w800i

  15. GIANT says

    am comfused in understanding ur tutorial and am pissed off

  16. Akshay says

    tunedy, alright, this tutorial is bit difficult, damn. try to read once more.
    i will try to update you. and also check out our forums for help from others.

  17. tuneday says

    akshay pls do update me coz i feel lyk an ancient man.more over these files u r talkin about how do i access them through ma pc or through my fone?nd if i gt another firmware 4 w800i wil it do?

  18. himu4630 says

    helo ,

    I am using W 300 i and XS ++

    12:24:37| Profiling SEMC phone…

    12:24:37| Platform: DB2010

    12:24:37| OTP CID: 49

    12:24:37| EROM CID: 49

    12:24:37| EROM Color: Red

    12:24:37| IMEI: 35797701xxxxxx

    12:24:37| Phone ID: W300

    12:24:37| Region: S_ASIA_LEVAN

    12:24:37| CDA: CDA102665/110 R2A

    12:24:37| Firmware Version: R4EA031

    12:24:37| EROM: n/a

    12:24:37| Ready for operation!

    I have done flash menus by FSX method , backed up my GDFS, Is it necessary to flash my W 300 i firmare before
    adding menu icons,walkman skins or change Font or for adding phone open sound?????????

  19. Himadri says

    helo ,

    I am using W 300 i and XS ++

    12:24:37| Profiling SEMC phone…

    12:24:37| Platform: DB2010

    12:24:37| OTP CID: 49

    12:24:37| EROM CID: 49

    12:24:37| EROM Color: Red

    12:24:37| IMEI: 35797701xxxxxx

    12:24:37| Phone ID: W300

    12:24:37| Region: S_ASIA_LEVAN

    12:24:37| CDA: CDA102665/110 R2A

    12:24:37| Firmware Version: R4EA031

    12:24:37| EROM: n/a

    12:24:37| Ready for operation!

    I have done flash menus by FSX method , backed up my GDFS, Is it necessary to flash my W 300 i firmare before
    adding menu icons,walkman skins or change Font or for adding phoe open sound?????????

  20. himadri.sharma says

    helo ,

    I am using W 300 i and XS ++

    12:24:37| Profiling SEMC phone…

    12:24:37| Platform: DB2010

    12:24:37| OTP CID: 49

    12:24:37| EROM CID: 49

    12:24:37| EROM Color: Red

    12:24:37| IMEI: 35797701xxxxxx

    12:24:37| Phone ID: W300

    12:24:37| Region: S_ASIA_LEVAN

    12:24:37| CDA: CDA102665/110 R2A

    12:24:37| Firmware Version: R4EA031

    12:24:37| EROM: n/a

    12:24:37| Ready for operation!

    I have done flash menus by FSX method , backed up my GDFS, Is it necessary to flash my W 300 i firmare before
    adding menu icons,walkman skins or change Font or for adding phoe open sound?????????

  21. Capric0rn says

    What if I want to have “Connectivity” instead of “FM Radio”?

1 ... 3 4 5



Some HTML is OK

or, reply to this post via trackback.