To get a working system for a DTivo w/ 6.2 on it:
I built a current XBMC with
XBMC_DBR (any current prebuild release should also work fine).
I pulled TivoX from
Jon' Tivox Update.
I pulled ccxstream from AlphaWolfs
All-In-One S2 utils. [I can't get rid of a audio sync problem with the source code that I have and AW doesn't have the source for the version he has included. This is the only version that I found where I didn't get significant audio sync problems for the several streams I tried.]
I edited the TivoX.py script by
1. adding my tivoIP
2. setting useOriginalCCXStreamNowShowing = True
3. setting the tivoWebPort = ""
I uploaded ccxstream to the tivo and started it up. Copied xboxtv6.itcl to the modules directory of TWP1.2. Uploaded XBMC and TivoX to the XBox and started the streams. I see the audio get very slightly out of sync (I think I only see it because I'm staring at it), but no where near as bad as my builds of ccxstream.
Notes:
Multiple Tivos also works fine if configured correctly.
XMBC has been fixed (indirectly) so that old Tivox version should now be working. The problem of caching a directory and assuming a file didn't exist if it wasn't seen in the directory seems to be gone. You will still experience a significant delay while a directory listing of NowShowing is being generated so that XBMC can do a useless search for icons and subtitles, but at least it doesn't fail. It might also lead to a timeout condition there xbmc thinks the tivo is broken while it is waiting for the directory listing.
I don't think AWs ccxstream has changes that allowed for 2gb stream (and perhaps this is where the audio sync problem was introduced) So, we'll have to see if large shows can stream or not.
Jon's Tivox looks really nice.
The stream should be able to show the true length of the show, but until a good audio version of ccxstream can be build from source, this can't be fixed.