A method of controlling access to operation of a gaming machine, the gaming machine comprising at least a display for displaying game play information, a processor configured to execute machine readable instructions fixed in a tangible medium, an input device, and a memory including a non-volatile random access memory, the method comprising the steps of:
- obtaining, via the processor of the gaming machine, a jurisdiction file;
- identifying, via the processor of the gaming machine, subscription parameters in said jurisdiction file, said subscription parameters comprising a subscription start date, a subscription term, a key generation date, and a cyclical redundancy check value;
- determining, via the processor of the gaming machine, whether a subscription service is enabled based on said subscription parameters;
- when said subscription service is enabled, extracting, via the processor of the gaming machine, subscription values and store values;
- and
- identifying and validating, via the processor of the gaming machine, a subscription key.