S.D. Admin. R. 20:18:17:02

Current through Register Vol. 51, page 57, November 12, 2024
Section 20:18:17:02 - Control program requirements

A slot machine control program must test the slot machine for possible corruption caused by failure of the program storage media. Test methodology must detect 99.99 percent of all possible failures. The ROM must be tested at least once during a game cycle.

The program residing in the slot machine may be contained in a storage medium which is alterable through use of the circuitry or programming of the slot machine itself. If the storage medium is alterable, the following criteria must be met:

(1) The slot machine shall authenticate all critical game files including executables, data, and operating system files which may affect the game outcome or operation which reside on the medium. This authentication shall employ a hashing algorithm which produces a message digest output of at least 128 bits;
(2) The message digest shall reside on a memory device within the slot machine. Message digests which reside on any medium other than ROM based mediums shall be encrypted, using a public/private key algorithm with a minimum of 512 bit key or an equivalent encryption algorithm with similar security approved by the commission;
(3) The slot machine shall authenticate all files that affect game play, operation, or outcome upon the device being powered up or the first time the files are loaded, or both. This applies even if the files are partially loaded;
(4) If there is a failed authentication, the slot machine must immediately go into a tilt condition and generate an appropriate log identifying the error with the time and date. This tilt condition shall require attendant intervention. The device shall remain in a tilt condition until such time as the proper steps have been taken to remedy the error and all files are authenticated; and
(5) The slot machine shall be capable of displaying the message digest of any and all files on demand through the audit mode.

If the storage medium is alterable while residing in the slot machine, it must meet the following criteria in addition to the criteria set forth above:

(1) May only be altered when the logic area has been accessed; and
(2) May only be altered after being enabled to do so by some means approved and controlled by the commission.

The control program must check for corruption of random access memory locations used for crucial slot machine functions, including information relating to the play and final outcome of the ten prior games, random number generator outcome, and any error states. These memory areas must be checked for corruption following game initiation but prior to display of the game outcome to the player. Detection of corruption is a game malfunction and must result in a tilt condition which identifies the error and causes the slot machine to cease further functions.

Slot machines must have the capacity to display a complete play history for the last ten games played. The display must indicate the game outcome or a representative equivalent, bets placed, credits or coins paid, credits cashed out, and any tilt conditions.

Slot machines which use a bill acceptor shall retain in memory and be able to display upon demand the denomination of the last five bills accepted.

Slot machines which use a printer or slot machine wagering voucher acceptor, or both, shall retain in memory and be able to display upon demand a dedicated history of the last thirty-five transactions. This history should note at least the following:

(1) The date and time of the transaction. (The date and time is not required if storage of this information is built into the system's database);
(2) The value of the transaction; and
(3) The type of transaction; i.e., cashout, jackpot, or acceptance.

S.D. Admin. R. 20:18:17:02

16 SDR 57, effective 10/1/1989, and July 1, 1991; 19 SDR 177, effective 5/27/1993; 26 SDR 92, effective 1/16/2000; 27 SDR 53, effective 12/4/2000; 28 SDR 24, effective 8/28/2001; 36 SDR 22, effective 8/18/2009; 42 SDR 146, effective 5/3/2016

General Authority: SDCL 42-7B-7, 42-7B-11(13).

Law Implemented: SDCL 42-7B-7, 42-7B-11(13), 42-7B-17, 42-7B-43.