Get one of (or stock up on) the better OneForAll remotes (Most of the Cable remotes are, as are some Radioshack(US) and a couple RCA brand remotes). You can program many or them with a PC interface, meaning you can set on up and clone it, or custom program another model. It is mostly an an unofficial enthusiast thing rather than official thing. The enthusiast community has all sorts of codes. I have been using them as my go to remote for a decade or so, starting with the Cinema7, currently using the 8820.