Here at last is
RMIR v2.03 Alpha 22 Test 6. There are substantial changes from Test 5, so in case of problems I have left
Test 5 available. The main changes are:
1. Revised handling of functions for XSight remotes. The multiple copies of certain functions, notably Discrete On and Discrete Off in Chris's setups, should have disappeared. If those .rmir files are loaded into Test 6, these functions will only occur once. These changes also resolve a number of other subtle issues with functions that I had identified, but which no-one else seems to have spotted

.
2. Because of (1) there are changes to the structure of a .rmir file for XSights (both Touch/Color and Lite/Plus) so the compatibility is only one-way. Setup files for these remotes created with Test 6 will not load properly into Test 5, so please keep them separately.
3. RDF files for XSight remotes contain entries that are incompatible with RMIR v2.02a, and both these and those for JP2 and JP3 remotes are incompatible with any earlier versions of RMIR, and probably all versions of IR.exe. Since RMIR reads all RDFs, not just the one for the remote in question, their presence in an RDF folder can cause these earlier versions to throw error messages. I have revised the RDF handling so that new RDFs for these remotes are possible that should no longer cause conflict with any earlier applications. New versions for those remotes concerned that I am aware of are included in the package. Also included are map and image files for the XSights, though these have not been changed.
4. You may note, in particular, that in remotes with a MAXQ processor there is a spurious entry in the new RDF that says Processor=S3C80. This is followed by a correct entry saying Processor+=MAXQxxx. Earlier versions and other applications will only parse the first line. This change is needed to avoid an unknown processor type causing a null pointer exception.
5. For the XSight Lite and clones there are other changes to the RDF, so the new ones MUST be used for those remotes. Both old and new ones should work for other remotes but please try the new ones.
6. There is one downside to (3), because of (4). RMIR v2.02a supports JP2 remotes, but only with the current RDFs, not the new ones.
7. A number of minor bugs that I found in my testing have been fixed.
This version has had some testing on my XSight Touch and XSight Lite but very little on any other remotes. Be aware that last-minute fixes can cause new bugs, as happened with Test 4

, so there may be major issues with it. I hope there will only be minor ones, but please report them all.