Have you already seen this message about editing MXD files:
[Link: avsforum.com]When I started looking at MXD files more closely, I also found out it very difficult at first. So I saved my MXF system under a different name and removed all but couple of learnt commands from the device I was going to edit with a hex editor. Now, when saving the device file after this, learning some other command on top of already-learnt code and saving another device file of the same device for comparison made it a lot easier to spot the place to be edited.
All the learnt codes are in one section of the device file. Database codes are stored differently, so they can probably be ignored now. The order of learnt commands is something that probably does not come into one's mind at first, so that is why it helps to remove the other, currently uninteresting, learnt commands first. (There are no "empty" learnt commands in the MXD file, so the place where your command-to-be-changed lies depends on the amount of other commands you have taught to the remote.) When you know what kind of code you are going to change, then you can revert back to your original device setup and do the change.
See my example above about the learnt command. The IR sequence begins on the 3rd line. The first byte is the amount of actual IR command bytes to follow MINUS 1. Unused bytes are FF's. There are zeros in MXD file after FF's, so if you cannot fit your repeated code into the place of FF's, this does not help (after all, there are some limits what MX-700 can memorise and what not).
However, remember, that if long enough command does not fit there, use a macro to fire off the command. At least if your command is repetitive (see my note about this in previous messages), the command is being sent more times in macros as in normal press.
As you can see, in my example the code "33222333322332332331" is repeated 8 times. I haven't figured out the precise rules how these 3's and 2's and 1's should be understood, as some codes of the same original remote (that I used in learning) seem to be based on 1's and 2's only in which cases the numbers above the IR sequence (on second row) are somewhat different. So in your case the IR sequence looks probably different as well, but the principle should be the same.
And oh, on the first line of my example the lonely "4" is the ordinal number of the learnt command. The previous learnt command has ordinal number "3" and the next one has "5". However, when new commands are learnt or old ones removed, these numbers can change because the commands are sorted so that for example a command (if exists) for top-right LCD key always comes before a command of down-right or top-left LCD key (if that key has a learnt command).
This message was edited by Tige on 06/16/03 01:54.