Basically, I downloaded this device upgrade file for the Philips DVDR3576H/37 DVR (which should really be in the 'PVR' device upgrade section, not the 'DVD' one, IMHO), loaded it into RM, changed the remote control from the device upgrade's default of RS 15-1994 to RS 15-135, and saved that setup as a device upgrade file. When I then compare the newly saved device upgrade file to the original, I see a major corruption of the "Function.__.hex=__" lines! Of course, several of the "Button.__=____|____|____" lines have changed, but that's expected, due to the change of remote type.
Why is this happening? This seems like a bug in RM to me.
In fact, the above description greatly simplifies the actual process I went through trying to figure out why my device upgrade wasn't working right. It took me a while to figure out what was really happening.
Eventually, I just copied the entire block of "Function.__." lines from the original RMDU file, replacing those in my RMDU file. That fixes the problem nicely -- everything started working again -- but it's obviously an ugly hack.
Thinking maybe this might have something to do with a bad RDF file, I later went back and tried loading the original RMDU file and changing from the RS 15-1994 remote to a URC-8820. Same problem -- massive corruption of the "Function.__.hex=__" lines! In fact, the entire block of "Function.__" lines were identical in both the RS 15-135 and URC-8820 RMDU saved files, with just the "Function.__.hex=__" lines corrupted (identically). That leads me to believe that it's probably not a problem with the RDF file(s).
I tried to look into this problem myself by examining the Java source code for RemoteMaster, but with over 270 (!) source files, I don't even know where to begin!
To be thorough, I fired up RM and loaded a different device upgrade file (one from the forums for a Magnavox TB100MW9 DTV converter box). I switched the target remote from URC-10820 to RS 15-135 and saved that as a new RMDU. When I compare the 2 RMDU files, there is NO CORRUPTION of the 'Function.__' lines at all! So why is this happening for the device upgrade file whose URL is listed above? Beats me.
Anyway, I'd sure appreciate some suggestions as to what might be wrong here. I suppose I could be doing something wrong, but I've tried this several times, under Linux and Windows, and the results are always the same.
Regards,
Bill