A universal method and system for downloading game software to legacy
gaming machines. A gaming machine includes a locked enclosure; a first
computing device disposed within the locked enclosure, the first
computing device being programmed to enable game play of the gaming
machine; a second computing device disposed within the locked enclosure
of the gaming machine, the second computing device being configured for
network access, and an interface between the first and the second
computing devices. The second computing device is configured to receive
game software components over the network that are compatible with (e.g.,
executable by) the first computing device but not compatible with (e.g.,
not executable by) the second computing device and to transfer the
received game software components to the first computing device over the
interface. The second computing device may include, for example, a PC.
When the first computing device is a PC, it may be configured with
dual-boot capability between two operating systems. When the first
operating system is booted, game play may be enabled and when the second
operating system is booted, game software components may be received over
the network.