A content delivery system that uses a graphical user interface and host
avatar to introduce users to and allow them to select from available
content. A game delivery system that uses emulators to execute software
written to run on a plurality of game platforms. The systems include a
scalable, dynamic interface that launches and manages emulators in a
manner that is largely transparent to the user, and a combination of
linear and on-demand content provides users with a managed gaming
experience not unlike that of interactive television.