A universal peer-to-peer game download for future proof gaming machines
and legacy gaming machines, not requiring a central server for
downloading. A peer-to-peer network of gaming machines includes a
network; a first gaming machine including a first locked enclosure, a
first computing device disposed within the first locked enclosure for
controlling game play on the first gaming machine, a first
download-enabled computing device that is configured to be selectively
coupled to the network and disposed within the first locked enclosure,
and a second gaming machine. The first download enabled computing device
is configured to couple to the second gaming machine over the network and
to download a package authenticated by a certificate directly from the
second gaming machine, the package including software components to be
installed and executed on the first computing device.