For a while I've been streaming videos to my xbox using xbmc, or sometimes the xbox 360. But now i have a 720p tv on the way and i'd like to start watching a few hd videos on it. As far as i can tell, things like popcorn hour would be a good replacement, but they seem pretty expensive and hard to get. My other option is a HTPC. I have a pc near the tv at the other side of the room. If i was to get a long DVI to HDMI cable to the tv, and a long optical cable to the sound system, would that be all i need? I could also put a blu ray drive in the PC if it would play through the tv, which would all work out much cheaper than a popcorn hour. Any advice or alternatives?