| THIS PAGE IS OUTDATED:
TiVo support depended on the XBMSP file sharing protocol, which was dropped in XBMC v11 due to code copyright complications. XBMSP was only installable on older TiVo units that were hackable. There is no future support for TiVo in this form and this page will be unmaintained.
TiVo (and DirecTiVo) is a stand-alone PVR/DVR (Personal Video Recoder/Digital Video Recoder) box, (a rival to  ReplayTV). The TiVo box records TV (and shedueled recordings) to its built-in hard drive and stores it there, and via it's network port the TiVo box can share that stored video on a local network, (a network-adapter for the TiVo box may have to be purchased as an option for some TiVo series, for the ones that don't have a built-in network-port). The TiVo boxes doesn't have any native method of streaming video to XBMC so first you will have to hack your TiVo (see websites and forums such as: dealdatabase.com), then you have to install a version of ccxstream server that was compiled for TiVo, that ccxstream will share all the video files on that TiVo box via XBMSP (XBox Media Stream Protocol), thus you will have to add a XBMS source in XBMC to browse and stream from it, see the "XBMS Protocol (CCX/ccXStream)" section in the Types of Media Sources article, (good to know is that ccxstream does support auto-discovery so simply adding <path>xbms://</path> should be enough, but best might be to add IP-address of the TiVo box).
For auto-discovery of the ccxstream server on the TiVo box use the following share:
<xml> <source> <path>xbms://</path> </source> </xml>
or for a direct link to the TiVo box (which is recomended) use the TiVo IP-address:
<xml> <source> <path>xbms://ip_address:1400</path> </source> </xml>
Note! There is also a Python Script called TivoX Control Station which enables to to control your TiVo box from XBMC, more information in this forum topic-thread here (link) (it if unknown is TivoX Control Station is still working in XBMC, if not then the script will have to be updated, this can be done by anyone by learning a bit of python). If someone wanted they could probebly write a new script for TiVoToGo (Ti Vo To Go) and stream to XBMC via HTTP instead (?), as TiVoToGo is the feature TiVo added in software release 7.1. It enables transfering video off the TiVo unit to a PC over a HTTP connection.
Links in regards to hacking the TiVo to enable all above:
- TiVo Hacking FAQ
- TiVo Lovers Links
- Tivo Hacking Links
- TiVoHelp.com (A Wiki detailing TiVo Hacking Instructions for Beginners)
- DealDatabase TiVo Hacking Forums
- The unofficial TiVo Hackers Site
- TiVo To Go Tutorial
- Comprehensive, Interactive TiVo Upgrade Instructions for Do-It-Yourselfers
- Hinsdale TiVo Upgrade How-To
- TiVo Network Hack How-To