1. A method comprising: receiving a multimedia data stream from a content provider at processor of a device, wherein the multimedia data stream comprises a first channel having video content representing a first list of available video games and corresponding channel identifiers and an encrypted second channel having video game data associated with a first video game of the first list; sending, via the processor, data of the first channel to a display device coupled to the device to generate a presentation of the available video games; receiving user input selecting the first video game from the presentation at the processor; sending, via the processor, an identification of the device and a channel indicator corresponding to the encrypted second channel to the content provider in response to the user input; receiving, at the processor, a decryption key for the encrypted second channel in response to verification of the identification of the device; decrypting the encrypted second channel with the processor; beginning storage of the video game data decoded from the encrypted second channel to a video game storage unit in response to detecting a starting byte of the video game data; and ending storage of the video game data decoded from the encrypted second channel in response to re-detecting the starting byte.