• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[APP][VGA]HTC Menu Enhancement(FROM ALL NEW DEVICES)[UPDATED!!][9/4/09][ONLINE]

Search This thread

dharvey4651

Retired Senior Moderator
May 11, 2007
3,143
682
Olathe, Kansas
forum.xda-developers.com
I made these cabs from the latest HTC devices:

  • HTC Rhodium
  • HTC Topaz
  • HTC Tachi
  • HTC Leo
RELEASE NOTES:

  • These will only work with Windows Mobile builds 21000+
  • If you DO NOT have a 21000+ build on your device, you can use francarl's Menu Enhancement Loader V1.1. I have personally tested this on my Fuze running the stock ROM and it works PERFECTLY!! Kudos to francarl!
  • These may or may not work on WM6.5. I don't use WM6.5 so I can't test them on it.
  • THESE CABS HAVE BEEN MODIFIED TO WORK ONLY ON VGA! THEY WILL WORK ON WVGA BUT WILL BE VERY SMALL!!



IF YOU WANT TO DISCUSS QVGA, PLEASE POST IN THIS THREAD HERE.



Installation instructions:


  • Uninstall any version of the HTC Menu Enhancement you may have previously installed.
  • Soft-reset.
  • Install cab.
  • Soft-reset.
  • Enjoy!!

You can find the downloads in post 2 of this thread. Screenshots are in post 3.
 
Last edited:

dharvey4651

Retired Senior Moderator
May 11, 2007
3,143
682
Olathe, Kansas
forum.xda-developers.com
Descriptions and Download Links

Tachi Menu Ehancement:
This came from a WM6.5 Tachi OEM. This has been tested on builds up to 21051 and works great. I personally am using 21051 and will confirm that it works perfectly. This has not been tested on WM6.5 so please report your results!!

Topaz Menu Enhancement:
This came from a shipped official Topaz ROM. I have tested it on my ROM(21051) and it works fine. Not tested on WM6.5.

Rhodium Menu Ehancement T-Mobile:
This came from the T-Mobile Rhodium 21051 ROM. I have also tested this on my ROM and it does work. Not tested on WM6.5. This menu Enhancement has a blue highlight instead of green.

Rhodium Menu Enhancement:
This is the original cab I posted back when I first started the thread. It is from the European HTC Rhodium 3G ROM. Since I originally posted it I made a small improvement to landscape menu width. This has been tested to work by many but I will tell you right now, IT DOES NOT work with my 21051 ROM. The only way I was able to get this to work was to replace the GWES.exe from the 21018 build before building the ROM.

Rhodium 6.5 Menu Enhancement:
This is from a leaked WM6.5 Rhodium 6.5 ROM. This will work on both WM6.1 and WM6.5 but you will not be able to scroll in WM6.1. WM6.5 users please report your results.

Leo 6.5 Menu Enhancement:
This is from the new and un-released HTC Leo. It is made for WM6.5 but as you can see in the screenshots below, I have it installed on a WM6.1 ROM to test and scrolling doesn't work if you install this cab on WM6.1. It has been modified for VGA from WVGA. Please test and report your results.

Leo 6.1 Menu Enhancement:
This is the same cab as the 6.5 version above but I've modified it to allow scrolling with WM6.1. DO NOT USE THIS VERSION WITH 6.5!!! This is also modified

Rhodium 6.1 Menu Enhancement - Sprint:
This is a cab put together by smotrs. It's actually a modified version of my original Rhodium Menu Enhancement cab including a custom Sprint PCS Skin he threw together. He already uploaded it so I'm not going to post it here but you can find it in Post 404 and a screenshot of his skin in Post 405. Thanks smotrs for your skin!!
 
Last edited:

dharvey4651

Retired Senior Moderator
May 11, 2007
3,143
682
Olathe, Kansas
forum.xda-developers.com
Screenshots

attachment.php
attachment.php


The ^^above^^ screenshots are the same for Tachi, Topaz, and Rhodium WM6.5 Menu Enhancements. Even though they are different devices, they look the same when installed to the device.

attachment.php
attachment.php


The ^^above^^ screenshots are from the HTC Rhodium Menu Enhancement(WM6.1). See release notes in post 2 about this version.

attachment.php
attachment.php


The ^^above^^ screenshots are of the HTC Leo WM6.5 Menu Enhancement. I know, I know... The screenshots are on a WM6.1 ROM but scrolling does NOT work. Read release notes in post 2.
 

Attachments

  • Tachi1.jpg
    Tachi1.jpg
    48.2 KB · Views: 16,985
  • Tachi2.jpg
    Tachi2.jpg
    51.5 KB · Views: 16,782
  • Rhodium1.jpg
    Rhodium1.jpg
    48.6 KB · Views: 16,809
  • Rhodium2.jpg
    Rhodium2.jpg
    51.9 KB · Views: 16,717
  • Leo1.jpg
    Leo1.jpg
    47 KB · Views: 16,721
  • Leo2.jpg
    Leo2.jpg
    48.7 KB · Views: 16,730
Last edited:

dharvey4651

Retired Senior Moderator
May 11, 2007
3,143
682
Olathe, Kansas
forum.xda-developers.com
why not just use francarl's fingermenu?

it looks exactly the same and works great :D

Yes it looks similar but isn't nearly as fast or fluid. When I tried it about a month ago on my Touch Pro it was disgustingly lethargic... It's also not created by HTC and so yes I could use fingermenu but at the same time I would much rather have this menu extension instead and it's worth the effort.
 

mac_es

Senior Member
May 20, 2008
273
6
In which resolution are you trying? QVGA, WVGA, VGA?

I have only fast looked in your cab, in your screen appear 6 items but in the cab it says that it has to show 8 in portratimode

Also have you played whith the position of the NavilIcon/NaviHW (modifying the registry)?
 

dharvey4651

Retired Senior Moderator
May 11, 2007
3,143
682
Olathe, Kansas
forum.xda-developers.com
In which resolution are you trying? QVGA, WVGA, VGA?

I have only fast looked in your cab, in your screen appear 6 items but in the cab it says that it has to show 8 in portratimode

Also have you played whith the position of the NavilIcon/NaviHW (modifying the registry)?

I have a VGA device(Touch Pro) and it's set to show 8 items but for whatever reason it only displays those 6 items unless you scroll manually. I tried reverting the reg to only 6 items but it still has the same effect for me.
 

htctoucher

Senior Member
Nov 5, 2007
1,060
1
Yes it looks similar but isn't nearly as fast or fluid. When I tried it about a month ago on my Touch Pro it was disgustingly lethargic... It's also not created by HTC and so yes I could use fingermenu but at the same time I would much rather have this menu extension instead and it's worth the effort.

yeah that makes sense, having an officially made app is usually better (HTC is amazing so i get where you are coming from)

i do like that oyu can scroll with your finger thru fingermenu, and disable the arrows.. is that possible with this? (not disabling arrows, the scrolling through with fingerstroke?)
 

dharvey4651

Retired Senior Moderator
May 11, 2007
3,143
682
Olathe, Kansas
forum.xda-developers.com
In which resolution are you trying? QVGA, WVGA, VGA?

I have only fast looked in your cab, in your screen appear 6 items but in the cab it says that it has to show 8 in portratimode

Also have you played whith the position of the NavilIcon/NaviHW (modifying the registry)?

Those values I haven't played with. I'm afraid that if I change them the extension may become un-usable.
 

mac_es

Senior Member
May 20, 2008
273
6
I think the problem is that you have taken this from a WVGA, and it thinks that the arrow is not int he place you view. You will need to modify the coordinates to say where is the arrow.

Basically you will need to modify the 'y' to adjust your screen height
 

mac_es

Senior Member
May 20, 2008
273
6
It would be great if someone could port this to VGA an QVGA...

I will try it when I have spare time, but basically to por it (maybe someone is capable of trying it):

VGA:

1) Change the xxxxHW items in the registry to reduce the 'y' length of the screen

QVGA:

1) Change the bmps to reduce it is width/height
2) Modify the xxxHW items in the registry to reduce the 'x' and the 'y' of the screen
3) Adapt the xxxIcon and xxxTile to the new coordinates of the bmps
 

francarl

Senior Member
Dec 13, 2008
364
35
very interesting cab this one.

CUIHandler.dll (which is in this cab) exports a single function, CustomTrackPopupMenu. This function probably replaces standard TrackPopupMenu API.
I've done the same thing in my FingerMenu app. My app inject a dll in gwes.exe process than replaces in ce kernel the address of original TrackPopupMenu with the new one.
The interesting thing is that in hts menus replacing with custom procedure is done (I think) by specifying a simple registry key that is:

HKLM\System\GWE\Menu
CUIHandler=00000001

perhaps only newest builds of windows mobile have this feature.
 

aussiebum

Senior Member
Dec 5, 2008
1,449
128
Seeing as it works on the BlackStone but not the X1, and that it looks like it is only activated by a simple registry setting, would something as simple as replacing the gwes.exe with the one from a build > 21000 allow this htc menu to work?
 

francarl

Senior Member
Dec 13, 2008
364
35
Seeing as it works on the BlackStone but not the X1, and that it looks like it is only activated by a simple registry setting, would something as simple as replacing the gwes.exe with the one from a build > 21000 allow this htc menu to work?

gwes.exe is a kernel process that manage all graphics apis. I really don't think that a simple replace can works.Try instead to build a ROM with version >21000.
But X1 is WQVGA (or not?) so I think it will not work correctly.
 

ems275

Senior Member
Nov 4, 2006
83
0
Chalfont, Pa.
Well I somewhat got it to work ion my QVGA Device. I rezized the 2 graphic files to 240 x 109. I also changed the following 2 Registry Entries, \HKLM\Software\HTC\HTCMenus\ItemHW to 220,36,240,36 and \HKLM\Software\HTC\HTCMenus\NaviHW to 220,23,240,23 and reset and it seems to function well, but the graphic is messed up. It scrolls well and the arrows work. The Text Color is good, it is just the background part of the graphic is like a color pixel mess.

Still working on these 2 entries xxxIcon and xxxTile to the new coordinates of the bmps to try and fix as suggested previously.

Will update soon, hopefully
 
Last edited: