I think it would benefit many first timers to publish the instructions created by FlipFlop used to convert a rmdu to rid file.   The instructions are below.
----------------------------------------------
Here is the procedure for going from a JP1 file (for KeymapMaster or RemoteMaster) to a RID file which can be uploaded to your ReplayTV:
1) Download RIDGen, MakeHex, and DecodeIR using the links in my previous post. Put all files in the same directory
2) Get RemoteMaster (a Java program) and the RDF files from the file section at 
http://www.hifi-remote.com/forums/dload ... &cat_id=81
3) Get the file for your device, from the files sections of either 
http://www.hifi-remote.com/forums/dload ... y&cat_id=4 4) Load that file into RM. Note that RM will load KeymapMaster configurations (.txt files) if you change the file type dropdown box in the file open dialog.
5) Run RIDGen. Copy the "Protocol" and "Device Number" fields from RM to RIDGen
6) Select the "Functions" tab in RM. Copy the EFC code for digit 0 to the EFC column in RIDGen for digit 0.
7) Click the "MakeHex" button to verify that the RID code gets created in RIDGen for digit 0. You should get a string of 0's and 1's and other symbols in the Initial bits and Repeated bits columns.
8) If that worked, then copy EFC codes all digits 0-9, Enter (if available), and Power from RM to RIDGen.
9) Click the "MakeHex" button again to convert all of the codes
10) Click "Save" in RIDGen, and save as C1000fi.rid (for cable code 1000 - if you change the code number, the file name will be different)
Notes:
- if the MakeHex button isn't available, or doesn't work, you need to download the MakeHex program, and extract all files into the same directory as RIDGen.exe
- There must be a .irp file for the Protocol you use. Not all protocols have .irp files. If your protocol doesn't have an .irp file, then check on the hifi-remote forum for assistance.
------------------------------------------------------------------------
To install a code:
To install a RID file on the ReplayTV, use the following procedure.  Note
that this procedure assumes you are using code C1000fi.rid  (cable box,
code 1000).  If you are using a different number, then you will need to edit
shellcmds, ircodes, and ircodesRaw to add your number to the list.
1) Use DVArchive to create a photo folder called "install" on the ReplayTV.
2) Put the "ircodes", "ircodesRaw", and "C1000fi.rid" files into that
   photo folder.  (right-click on "install" and select "import photos" from
   the menu) (
download here)
3) Install WiRNS using the "custom" setting, and also select the
   "GetShellCmds" plug-in
4) Copy the "shellcmds" file into the same folder as wirns.exe
   (typically would be c:\wirns)
5) Start up WiRNS - the "W" in the windows notification bar should be green
   when it is ready.
6) On your ReplayTV, switch the network configuration to static, and set both
   DNS server settings on your ReplayTV to match the "WiRNS IP"
   (Be sure to note what your previous settings were)
7) Select "Menu..Setup..Connect to ReplayTV Service Now" on your ReplayTV to 
   force it to connect through WiRNS.
If all goes well, you should get a clock and a CPU meter pop up on the screen
during the net connect.  These are done at the beginning and end of the script
just so you can see that the script began and completed.
Use 2-4-3-Zones to access the debug menus and toggle these back off.
Now you should be able to set your device up using cable box, IR code "1000"
Once things are working, restore the ReplayTV network configuration to your 
previous settings. You do not need to continue using WiRNS, so once the code
is installed and working, you can uninstall WiRNS from your PC.
Or, if you normally use WiRNS, you just need to delete the "shellcmds" file.
You can also safely remove the "install" photo directory you created.