You are looking for the Boxee.
It'll play anything you throw at it.
A review from anandtech.
http://www.anandtech.com/show/4029/t...e-box-review/1
I played around with one in my friend's house and it rocks. Cool thing is bugs and feature requests are added and you can download them and add them to the box.