In the attached document I've described a journey inside the hidden menu support of the Ultima Online Clients. This turned out to be quite interesting.
I took it one step further and created a modified Ultima Online Demo with a working menu. Again, the demo and other UO clients were/are shipped with functional menu support!
This is the final menu code based on the available support inside the UO clients:
- Code: Select all
106 MENU
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
{
POPUP "&Game"
{
MENUITEM "Toggle &Combat Mode", 40115
MENUITEM SEPARATOR
MENUITEM "Open Spell&book", 40116
MENUITEM "Open &Radar", 40120
MENUITEM SEPARATOR
MENUITEM "E&xit", 40001
}
POPUP "&Options"
{
MENUITEM "&Full Screen Mode", 40043
MENUITEM SEPARATOR
MENUITEM "Footste&ps", 40143
MENUITEM "&Music", 40073
MENUITEM "&Sound", 40074
MENUITEM SEPARATOR
MENUITEM "&Obscenity Filter", 40120
MENUITEM SEPARATOR
MENUITEM "Client &Config", 40004
}
POPUP "&Help"
{
MENUITEM "Request &Assistance", 40140
}
}