Been playing with the TomTom.mnu custom menu and found a few interesting quirks with the version 8.xx and 9.xx Navcores.
1.If you do not define a MENUBLOCK|BLOCK_PREF| in the TomTom.mnu file then the Navcore built in menu will kick in with the MENUITEM|TASK_MENU_PREFERENCES| command. Seems it defaults to the internal menu for lack of anywhere else to go. That then makes all the commands under the "Options" (in Easymenu) or "Preferences" (non Easymenu) hard-coded menu available as if you are in the built-in menu system. The XXL550 with Easymenu has 3-pages of these, the XLIQ Routes has 6-pages, other TT's you can get up to an additional 8-pages in a custom menu with just this single menu command.
2.One other quirk related to this, with a V9.xx Navcore if you have a third party program like switchmenu or tripmaster that uses a .cap file and .bmp in the SdkRegistry, the
custom menu will add the third party programs to the last page of the "Options" (Easymenu) or "Preferences" (regular menu) automatically, without needing to add or reference the MENUITEM|TASK_SDK command. This is only if you do not define a MENUBLOCK|BLOCK_PREF| and use MENUITEM|TASK_MENU_PREFERENCES| in your custom menu. The built-in menu has always added third-party icons with just a .cap and .bmp in the SdkRegistry but this was an unknown custom menu feature, another indication that this is accessing the hard-coded menu via this tweak. This doesn't work in the V8.xx Navcores I have tried it with.
Those are the functional discoveries . A non-functional discovery is that the BLOCK_CURSOR , which allows changing the menu options for when browsing the map, is no longer functional (V9 Navcore) nor are any of the previously supported sub-commands belonging to it.
I'm attaching my custom menu, which uses the quirks mentioned above, to this post if anyone wants to look at it or play with it. It's a zip file, has the TomTom.mnu and assorted .bmp files that work with this custom menu and also includes the switchmenu program with a modified cap file that lets the switchmenu script run from the SdkRegistry, just unzip or copy the whole contents to the SdkRegistry. As far as I can tell, this custom menu has all the menu commands available that are available in the built-in menus, if you use this on an Easymenu X50 machine it will provide itinerary planning, you can easily add 6 other commands to page-8 and page-9 of this menu,
MENUPAGE|TASK_PAGE8|***CUSTOM ADDITIONS PAGE 1 of 2***|
Switchmenu allows switching between regular and custom menus, more info here in another post I made about halfway down the page.
https://www.tomtomforums.com/tomtom...-get-more-menu-options-models-easymenu-7.html
These quirks should work on all version 8.xx & 9.xx Navcores as I described but no guarantees as it's all undocumented.
The attached custom menu should run fine on any version 9 Navcore. There is a lot of room for additional commands to further customise it, also included is a text file of the command list for reference.
Download the custom menu here:
CUSTOM MENU