Attachment A Technical Standards for VideoGaming Terminals.pdf

PDF 423 KB Posted

Attached to
AGR - ISF - Video Gaming
Solicitation number
21-406AGR-PROC4-B-21627
Issued by
St. Clair County, Illinois

About this file

This document contains the Technical Standards for Video Gaming Terminals (VGTs) in Illinois as prepared by Gaming Laboratories International, LLC. The standards apply to VGTs authorized under the Illinois Video Gaming Act and cover requirements for physical security, hardware, software, electronic accounting, and other technical specifications.

The related state and local contract opportunity, AGR - ISF - Video Gaming, is seeking VGTs that comply with these technical standards. The contract is open to all qualified bidders, with no incumbent identified. The contract term and any renewal options are not specified. Pricing terms, funding requirements, and other commercial details are also not provided in the available information.

View the file

Other files

On GovTribe

Work with this file

  • Download the original file
  • Contacts named in this file
  • Similar government files
  • Ask GovTribe AI about this file

Text version

Technical Standards for Video Gaming Terminals in Illinois

Version 1.4

Prepared by Gaming Laboratories International, LLC Revised August 21, 2019 ii

TABLE OF CONTENTS

CHAPTER 1

1.0 STANDARDS FOR VIDEO GAMING TERMINALS

1.1 Physical Security

1.2 Video Gaming Terminal and Player Safety

1.3 Hardware Requirements-Other

1.4 Cabinet Wiring

1.5 Video Gaming Terminal Identification

1.6 Tower Light

1.7 Manipulation of Power Supply

1.8 External Doors/Compartments Requirements

1.9 The Logic Door and Logic Area

1.10 Program Memory and Non-Volatile Devices Used to Store Program Memory

1.11 Contents of Critical Memory

1.12 Maintenance of Critical Memory

1.13 Program Storage Device Requirements

1.14 Printed Circuit Boards (PCB)

1.15 Patch Wires

1.16 Switches and Jumpers

1.17 Video Monitor/Touch Screens

1.18 Bill Acceptors and Other Methods of Inserting Monetary Values into the Video Gaming Terminal .. 12

1.19 Video Gaming Terminal Metering of Bill Acceptor Events

1.20 Acceptable Bill Acceptor Locations

1.21 Bill Acceptor Stacker Requirements

1.22 Credit Redemption

1.23 Printers

1.24 Payout Ticket Issuance & Redemption

CHAPTER 2

2.0 SOFTWARE REQUIREMENTS

2.1 Introduction

2.2 Rules of Play

2.3 Random Number Generator (RNG) Requirements

2.4 Payout Percentages, Odds and Non-Cash Awards

2.5 Bonus Games

2.6 Extra Credits Wagered during Bonus Games

2.7 Mystery Awards

2.8 Multiple Games on the Video Gaming Terminal

2.9 Electronic Metering within the Video Gaming Terminal

2.10 Reserved for Future Use

2.11 Communication Protocol

2.12 Error Conditions

2.13 Program Interruption & Resumption

2.14 Door Open/Close

2.15 Test/Diagnostic Mode (Demo Mode)

2.16 Game History Recall

REVISION HISTORY

Page | 1

CHAPTER 1

1.0 Standards for Video Gaming Terminals

These Technical Standards for Video Gaming Terminals (VGTs) are intended to apply to devices which are not governed by riverboat gaming regulations in the State of Illinois. Instead, these standards apply to

VGTs as authorized under the Illinois Video Gaming Act, 230 ILCS 40/1-40/85.

Per the Illinois Video Gaming Act, a “VGT” is an electronic video gaming machine that plays or simulates the play of a video game authorized by the Gaming Board, upon the insertion of cash. Authorized video games include, but are not limited to, video poker, line up, and blackjack. The “VGT” must utilize a video display and microprocessors in which the player may receive free games or credits that can be redeemed for cash. A “VGT” does not include a machine that directly dispenses coins, cash, or tokens or is for amusement purposes only.

1.1 Physical Security

1.1.1 General Statement. A Video Gaming Terminal shall be sufficiently robust to resist forced entry.

1.2 Video Gaming Terminal and Player Safety

1.2.1 General Statement. Electrical and mechanical parts and design principals of the Video Gaming

Terminal may not subject a player to any physical hazards.

1.3 Hardware Requirements-Other

1.3.1 General Statement. Each Video Gaming Terminal shall meet the following hardware requirements:

a) Microprocessor Controlled. Be controlled by one (1) or more microprocessors or the equivalent in such a manner that the game outcome is completely controlled by the microprocessor.

b) On/Off Switch. An on/off switch that controls the electrical current shall be located in a place which is readily accessible within the interior of the Video Gaming Terminal so that power

Page | 2 cannot be disconnected from outside of the Video Gaming Terminal using the on/off switch.

The on/off positions of the switch shall be labeled.

c) Temperature and Humidity. Video Gaming Terminals can be expected to operate in a variety of extreme environments. In the event that the designed operational parameters of a Video

Gaming Terminal are exceeded, the Video Gaming Terminal, if incapable of continued proper operation, shall perform an orderly shutdown without loss of game status, accounting, and security event data. The manufacturer should supply any documentation if the Video Gaming

Terminal has had temperature and humidity testing against any recognized standard.

d) Static Discharge and Electromagnetic Interference. Video Gaming Terminals must not be adversely affected by static discharge of up to 27kV, or electromagnetic interference.

1.4 Cabinet Wiring

1.4.1 General Statement. The Video Gaming Terminal shall be designed so that power and data cables into and out of the terminal can be routed so that they are not accessible to the general public. This is for game integrity reasons only. Security-related wires and cables that are routed into a logic area shall be securely fastened within the interior of the terminal.

1.5 Video Gaming Terminal Identification

1.5.1 General Statement. A Video Gaming Terminal shall have a not easily removable, without leaving evidence of tampering, identification badge, permanently affixed to the exterior of the cabinet by the manufacturer, and this badge shall include the following information:

a) The manufacturer;

b) A unique serial number;

c) The Video Gaming Terminal model number (if applicable); and

d) The date of manufacture.

Page | 3

1.6 Tower Light

1.6.1 General Statement. The Video Gaming Terminal shall have a light located conspicuously on top of the Video Gaming Terminal that automatically illuminates when a player has won an amount or is redeeming credits that the Video Gaming Terminal cannot automatically pay (i.e., printer error or ticket validation system unavailable), an error condition has occurred (including ‘Door Open’), or a ‘Call

Attendant’ condition has been initiated by the player. For terminals such as the ‘bar-top style’, it is permissible for the tower light to be shared among other Video Gaming Terminals or be substituted by an audible alarm.

1.7 Manipulation of Power Supply

1.7.1 Surges. The Video Gaming Terminal shall not be adversely affected, other than resets, by surges or dips of ± 20% of the supply voltage.

NOTE: It is acceptable for the equipment to reset provided no damage to the equipment or loss or corruption of data is experienced in the field. Upon reset, the game must return to its previous state. It is acceptable for the game to return to a game completion state provided the game history and all credit and accounting meters comprehend a completed game.

1.8 External Doors/Compartments Requirements

1.8.1 General Requirements.

a) Doors shall be manufactured of materials that are suitable for allowing only legitimate access to the inside of the cabinet (i.e., doors and their associated hinges shall be capable of withstanding determined efforts to gain access to the inside of the Video Gaming Terminal and shall leave physical evidence of tampering if such an attempted entry is made);

b) The seal between the cabinet and the door of a locked area shall be designed to resist the entry of objects;

c) All external doors shall be locked and monitored by door access sensors, which when opened shall cease game play, disable all acceptance, and enter an error condition, which at a minimum shall illuminate the tower light and send the error condition to the Central

Communications System (CCS) (a centralized command, control, and monitoring system to

Page | 4 which all VGTs connect and which monitors VGT operation and collects accounting and security information.);

d) It shall not be possible to insert an object into the Video Gaming Terminal that will disable a door open sensor when the Video Gaming Terminal’s door is shut, without leaving evidence of tampering; and

e) The sensor system shall register a door as being open when the door is moved from its fully closed and locked position, provided power is supplied to the terminal.

1.9 The Logic Door and Logic Area

1.9.1 General Statement. The logic area is a separately locked cabinet area (with its own locked door within the main area protected by the external main door), which houses electronic components that have the potential to significantly influence the operation of the Video Gaming Terminal. There may be more than one (1) such logic area in a Video Gaming Terminal. The logic door(s) shall be monitored.

1.9.2 Electronic Components. Electronic component items that are required to be housed in one (1) or more logic areas are:

a) CPUs (Central Processing Unit – The part of an electronic device that contains the circuitry to interpret and execute program instructions) and any program storage device that contains software that may affect the integrity of gaming, including but not limited to the game, accounting, system communication, and peripheral firmware devices involved in or which influence the operation and calculation of game play, game display, game result determination, or game accounting, revenue, or security;

a) Communication controller electronics and components housing the communication storage device. Any exceptions will be evaluated on a case-by-case basis; and

b) The memory back-up device.

1.10 Program Memory and Non-Volatile Devices Used to Store Program Memory

1.10.1 Non-Volatile Memory. The Video Gaming Terminal shall have the ability to retain data for the electronic meters and shall be capable of maintaining the accuracy of all information required for one hundred and eighty (180) days after power is discontinued from the Video Gaming Terminal;

Page | 5

1.10.2 Battery Backup. For VGTs utilizing a rechargeable battery type, battery backup shall recharge itself to its full potential in a maximum of twenty-four (24) hours. The shelf life of the rechargeable battery shall be at least five (5) years; Non-rechargeable batteries with a shelf life of at least five (5) years are also allowed;

1.10.3 Low Battery Condition. Non-volatile memory that uses a back-up power source to retain its contents when the main power is switched off shall have a detection system which will provide a method for software to interpret and act upon a low battery condition before the battery reaches a level where it is no longer capable of maintaining the memory in question.

1.10.4 Non-volatile Memory Reset. Clearing non-volatile memory shall require secure access to the locked logic area or some other locked door(s), such as a main external cabinet door, or another secure method that can be controlled by the Illinois Gaming Board.

1.10.5 Function of Non-volatile Memory Reset. Following the initiation of a non-volatile memory reset procedure (utilizing a certified method approved by the Illinois Gaming Board), the game program shall execute a routine, which initializes all bits in non-volatile memory to the default state. For games that allow for partial non-volatile memory clears, the methodology in doing so must be accurate.

1.10.6 Default Reel Position or Game Display. The default reel position or game display after a non-volatile memory reset shall not be the advertised top award on any selectable line. The default game display, upon entering game play mode, shall also not be the advertised top award. This applies to the base game only and not any secondary bonus devices. This does not apply to games or paytables selected after the initial game play.

1.10.7 Configuration Settings. It shall not be possible to change a configuration setting that causes an obstruction to the electronic accounting meters without a non-volatile memory clear. Notwithstanding, a change to the denomination must be performed by a secure means, which includes access to the locked logic area or other secure method provided that the method can be controlled by the regulator.

Note: The above requirement is not intended to preclude the case where a player is allowed to change or select a previously configured game denomination.

1.10.8 Program Identification. All program storage devices, including ROMs (Read Only Memory), EPROMs (Erasable Programmable Read Only Memory), FLASH ROMs, DVD (Digital Video Disk), CD-ROM

Page | 6

(Compact Disk), Compact Flash and any other type of Program Storage Devices (PSD – An electronic device or media on which one or more computer program is stored) which do not have the ability to be modified while installed in the Video Gaming Terminal shall be clearly marked with sufficient information to identify the software and revision level of the information stored in the devices. Program IDs shall be consistently marked in the exact format submitted to the Independent Test Laboratory (ITL) and to the IGB.

1.11 Contents of Critical Memory

1.11.1 General Statement. Critical memory is used to store all data that is considered vital to the continued operation of the Video Gaming Terminal and/or system. This includes, but is not limited to:

a) All electronic meters required in “Electronic Accounting and Occurrence Meters” Section

2.9.9, including last bill data and power up and door open metering;

b) Current credits;

c) Video Gaming Terminal/game configuration data;

d) Information pertaining to the last ten (10) plays with the game outcome (including the current game, if incomplete). VGTs offering games with a variable number of free games, per base game, must satisfy this requirement by providing the capability to display the last 50 free games in addition to each base game;

e) Any paytable configuration information residing in memory;

f) Software state (the last normal state, last status or tilt status the VGT software was in before interruption); and

g) At a minimum, a log of the last 100 significant events shall be kept in critical memory.

NOTE: All of the above shall be checked for corruption. If values are corrupt, game play shall cease and at a minimum display an appropriate correlating error message.

1.11.2 Significant Events. At a minimum, the following significant events must be logged by the VGT:

a) Power resets or power failure;

b) Door openings (any door that accesses a critical area of the VGT);

c) Bill acceptor errors:

i. Stacker Full; and

ii. Bill Jam.

d) VGT low non-volatile memory battery error;

Page | 7

e) Reel Spin Errors (if applicable with individual reel number identified);

f) Printer Errors:

i. Printer Empty/Paper Low; and

ii. Printer Disconnect/Failure.

1.12 Maintenance of Critical Memory

1.12.1 General Statement. Critical memory storage shall be maintained by a methodology that enables errors to be identified. This methodology may involve signatures, checksums, partial checksums, multiple copies, timestamps and/or effective use of validity codes.

1.12.2 Comprehensive Checks. Comprehensive checks of critical memory shall be made following game initiation but prior to display of the game outcome to the player. Critical memory shall be either continuously monitored for corruption, or comprehensive checks shall occur at the following significant events:

a) VGT power-up; and

b) Main door opening.

Note: It is recommended that a triple redundancy check be implemented. Methodologies for performing such checks shall detect 99.99 percent of all possible failures including but not limited to items defined in section 1.11.1 and at a minimum enable errors to be identified.

1.12.3 General Statement. An unrecoverable corruption of non-volatile memory shall result in an error.

Non-volatile memory should not be cleared automatically and shall result in a tilt condition, which identifies the error and causes the VGT to cease further function. An unrecoverable non-volatile memory error shall require a full non-volatile memory clear performed by an authorized person (e.g., licensed technician / handler).

1.12.4 Non-critical NV-memory and PSD Space. Non-volatile memory space that is not critical to Video

Gaming Terminal security (e.g., video or sound) is not required to be validated.

Page | 8

1.13 Program Storage Device Requirements

1.13.1 General Statement. All Program Storage Devices (computer media used to store VGT control programs), including EPROMs, ROMs, Flash-ROMs, DVDs, CD-ROMs, optical disks, compact flash cards, hard drives, solid state drives, USB (Universal Serial Bus) drives, and any other type of Program Storage

Device shall:

a) Be housed within a fully enclosed and locked logic compartment;

b) Be clearly marked with sufficient information to identify the software and revision level of the information stored in the device. In the case of media types on which multiple programs may reside, it is acceptable to display this information via an attendant menu. Program IDs shall be consistently marked in the exact format submitted to the Independent Test Laboratory and to the IGB.;

c) Validate themselves during each processor reset;

d) Validate themselves the first time they are used; and

e) Employ write protection.

1.13.2 Optical Storage. CD-ROM, DVD, and other optical disk-based Program Storage shall:

a) Not be a re-writeable disk; and

b) The session shall be closed to prevent any further writing.

NOTE: All forms of write-protection will be reviewed on a case by case basis by the Independent Test

Laboratory in conjunction with the IGB. The above regulation is not intended to preclude the possible future use of client-server systems so long as any such system has been approved for use by the Illinois Gaming Board prior to any such implementation.

1.13.3 Control Program Requirements.

A Control Program is defined as the software that operates the critical and primary functions of the Video

Gaming Terminal and which directly impacts the integrity of the terminal.

a) EPROM-based Program Storage. Video Gaming Terminals which have control programs residing in one or more EPROMs must employ a mechanism to verify control programs and

Page | 9 data. The mechanism must use, at a minimum, a checksum; however, it is recommended that a Cyclic Redundancy Check (CRC) be used (at least 16-bit).

b) Non-EPROM-based Program Storage. Video Gaming Terminals which have control programs residing in any non-EPROM based program storage shall provide a mechanism for the detection of unauthorized and corrupt software elements, upon any access, and subsequently prevent the execution or usage of those elements by the VGT. The mechanism must employ a hashing algorithm which produces a message digest output of at least 128 bits. In the event of a failed authentication, after the VGT has been powered up, the terminal should immediately enter an error condition and display an appropriate error. This error shall require authorized intervention to resolve and the error shall not clear until the data authenticates properly, following the operator intervention or the media is replaced or corrected, and the

VGT’s memory is cleared.

c) Alterable Program Storage. Video Gaming Terminals which have control programs residing in any alterable program storage shall meet the following rules in addition to the requirements outlined in items (b) immediately above:

i. Employ a mechanism which tests unused or unallocated areas of the alterable media for unintended programs or data and tests the structure of the media for integrity. The mechanism must prevent further play of the Video Gaming Terminal if unexpected data or structural inconsistencies are found.

ii. Employ a mechanism for keeping a record any time a control program component is added, removed, or altered on any alterable media. The record shall contain a minimum of the last ten (10) modifications to the media and each record must contain the date and time of the action, identification of the component affected, the reason for the modification and any pertinent validation information.

Note: Alterable program storage does not include memory devices typically considered to be alterable which have been rendered “read-only” by either a hardware or software means.

Note: All control program verification mechanisms contemplated by this section will be reviewed on a case by case basis by the IGB and the independent testing laboratory.

Page | 10

1.13.4 Program Identification. Program storage devices which do not have the ability to be modified while installed in the Video Gaming Terminal during normal operation shall be clearly marked with sufficient information to identify the software and revision level of the information stored in the devices.

Program IDs shall be consistently marked in the exact format submitted to the Independent Test

Laboratory and to the Illinois Gaming Board..

1.13.5 Independent Control Program Verification. The VGT shall have the ability to allow for an independent integrity check of the terminal’s software from an outside source and is required for all control programs that may affect the integrity of the game. This must be accomplished by being authenticated by a third-party device, which may be embedded within the game software (see NOTE below), by having an interface port for a third-party device to authenticate the program storage media, or by allowing for removal of the media such that it can be verified externally. This integrity check will provide a means for field verification of the software to identify and validate the program. The test laboratory, prior to device approval, shall evaluate the integrity check method.

Note: If the authentication program is contained within the game software, the manufacturer must receive written approval from the test laboratory prior to submission.

1.13.6 Software Verification.

a) The Central Communications System must initiate a signature validation command whenever any Video Gaming Terminal is enrolled (i.e., connected to, or made known to, the Central

Communications System);

b) If a Video Gaming Terminal fails the signature validation test, it must not be possible to enable that VGT into a playable state.

Note: The above requirements are not intended to exclude the use of alternative secure methods approved by the Illinois Gaming Board. For example, software verification that is supported by industry standard communication protocols.

1.13.7 Integration with the Central Communications System.

a) The Video Gaming Terminal must be compatible with the Central Communications System to provide for game software image storage. A “game software image” is a binary file consisting of all critical software components used during the operation of the VGT. The game software

Page | 11 image is issued to perform a system-requested ‘ROM signature’ comparison. All game software images that exist in the Video Gaming Terminal must also be stored in the Central

Communications System. The game software images stored in the Central Communications

System are used for signature calculations in accordance with the software verification as described in section 1.13.6 and are subsequently used to validate the signature calculation results reported from the Video Gaming Terminal. If the image used for validating the Video

Gaming Terminal software in accordance with the signature validation check as described in section 1.13.6 is comprised of more than one program or device (for example, a VGT may have one main program and one game program) the Central Communications System will have a method to allow the licensed technician / handler to load each component individually and the Central Communications System must combine the individual images based upon the scheme supplied by the Video Gaming Terminal manufacturer to create the combined image.

b) The Video Gaming Terminal must default to a disabled state until fully enrolled and activated by the Central Communications System. Furthermore, the Video Gaming Terminal must disable at any time communication with the Central Communications System is lost.

1.14 Printed Circuit Boards (PCB)

1.14.1 PCB Identification Requirements. Requirements for PCB identification:

a) Each PCB shall be identifiable by some sort of identification and revision level. Where feasible, this identification should be readily viewed without removal of the PCB from the Video

Gaming Terminal

b) The top assembly revision level of the PCB shall be identifiable (if track cuts and/or patch wires are added to the PCB, then a new revision number or level shall be assigned to the assembly);

c) Manufacturers shall ensure that circuit board assemblies, used in their Video Gaming

Terminals, conform functionally to the documentation and the certified versions of those

PCBs that were evaluated and certified by the Independent Test Laboratory; and

d) The manufacturer’s name or logo must be present and shall be clearly discernible.

1.15 Patch Wires

Page | 12

1.15.1 Documentation of Patch Wires & Track Cuts. All patch wires and track cuts shall be documented, in an appropriate manner, in the relevant service manual and/or service bulletin and shall be submitted to the Independent Test Laboratory. This does not prohibit required repairs in the field.

1.16 Switches and Jumpers

1.16.1 General Statement. The VGT shall not contain any switches or jumpers that alter the paytables or payout percentages in its operation. Switches or jumpers may be installed to control graphic routines, speed of play, and sound. The Illinois Gaming Board does not accept any switches or jumpers residing in the Video Gaming Terminal that alter paytables or other game-critical information. This includes switches or jumpers even when they are securely located in a locked logic compartment.

1.17 Video Monitor/Touch Screens

1.17.1 General Statement. All video monitor / touch screens shall meet the following requirements:

a) Touch screens shall be accurate and, once calibrated, shall maintain that accuracy for at least the manufacturer’s recommended maintenance period;

b) A touch screen shall be able to be re-calibrated by an authorized person (e.g., licensed technician / handler) without access to the Video Gaming Terminal cabinet other than opening the main door; and

c) There shall be no hidden or undocumented buttons/touch points (if applicable) anywhere on the touch screen, that affect game play and/or that impact the outcome of the game, except as provided for by the game rules.

1.18 Bill Acceptors and Other Methods of Inserting Monetary Values into the Video Gaming Terminal

1.18.1 Bill Acceptors. A VGT shall have one or more mechanisms that accept cash in the form of bills.

All currency acceptance devices shall be able to detect the entry of valid bills and provide a method to enable the Video Gaming Terminal software to interpret and act appropriately upon a valid or invalid input. The currency acceptance device(s) shall be electronically-based and be configured to ensure that they only accept valid bills of legal tender and must reject all others in a highly accurate manner. The bill input system shall be constructed and programmed in a manner that protects against vandalism, abuse, Page | 13 or fraudulent activity. In addition, bill acceptance device(s) shall meet the following requirements for all acceptable types of medium:

a) Each valid bill shall register the actual monetary value or the appropriate number of credits received for the denomination being used on the player’s credit meter.

b) Credit Meter Update upon Bill Insertion. Credits shall only be registered when:

i. The bill has passed the point where it is accepted and stacked; and

ii. The acceptor has sent the "irrevocably stacked" message to the Video Gaming Terminal.

c) Bill Acceptor Security Features. Each Bill Acceptor shall be designed to prevent the use of cheating methods such as stringing, slamming, drilling, the insertion of foreign objects and any other manipulation that may be deemed as a cheating technique. If such attempts at physical tampering are made, the VGT shall suspend itself from operating until reset. A method for detection of counterfeit bills must be implemented.

d) Credit Acceptance Conditions. Acceptance of any bills for crediting to the credit meter shall only be possible when the Video Gaming Terminal is enabled for play. Other states, such as error conditions, including door opens, audit mode and game play, shall cause the disabling of the bill acceptor system.

e) Bill Acceptor Error Conditions. Each Video Gaming Terminal and/or bill acceptor shall have the capability of detecting and displaying (for bill acceptors, it is acceptable to disable or flash light(s)) the following bill acceptor error conditions:

i. Stacker full;

ii. Bill jams;

iii. Bill acceptor door open - where a Bill Acceptor door is the belly glass door, a door open signal is sufficient;

iv. Stacker door open;

v. Stacker removed; and

vi. Bill acceptor malfunction not specified above.

1.18.2 Communication. All bill acceptors shall communicate to the Video Gaming Terminal using a bi-directional communication protocol.

1.18.3 Factory Set Bill Acceptors. If bill acceptors are designed to be factory set only, it shall not be possible to access or conduct maintenance or adjustments to those Bill Acceptors in the field, other than:

a) The selection of desired acceptance for bills and their limits;

Page | 14

b) Changing of certified control program media or downloading of certified software;

c) Adjustment of the tolerance level for accepting bills of varying quality should not be allowed externally to the Video Gaming Terminal. Adjustments of the tolerance level should only be allowed with adequate levels of security in place (e.g., secure access to possible bill acceptor adjustments and/or settings). This can be accomplished through lock and key, physical switch settings, or other accepted methods approved on a case-by-case basis;

d) Maintenance, adjustment, and repair per approved factory procedures; or

e) Options that set the direction or orientation of acceptance.

1.19 Video Gaming Terminal Metering of Bill Acceptor Events

1.19.1 General Statement. A Video Gaming Terminal shall maintain sufficient electronic metering to be able to report the following:

a) Total monetary value of all items accepted;

b) Total number of all items accepted; and

c) A breakdown of the bills accepted. The game shall log the number of bills accepted for each bill denomination.

1.19.2 Bill Acceptor Recall. A Video Gaming Terminal shall retain in its memory and make available for display the information required in 1.19.1 of the last five (5) items accepted by the bill acceptor.

1.20 Acceptable Bill Acceptor Locations

1.20.1 Bill Acceptor Location. The Bill Acceptor shall be located in a locked area of the Video Gaming

Terminal (e.g., require opening of the main door to access), but not in the logic area. Only the bill insertion area will be accessible by the player.

1.21 Bill Acceptor Stacker Requirements

1.21.1 General Statement. Each bill acceptor shall have a secure stacker and all accepted bills shall be deposited into the secure stacker. The secure stacker is to be attached to the Video Gaming Terminal in

Page | 15 such a manner so that it cannot be easily removed by physical force and shall meet the following requirements:

a) The Bill Acceptor device shall have a ‘stacker full’ sensor; an explicit “stacker full” error message shall not be utilized by the VGT since it may pose a security risk;

b) Access to the currency storage area is to be secured via separate key locks and shall be fitted with sensors that indicate door open/close or stacker removed.

c) There shall be a separate keyed lock to access the stacker area. This keyed lock shall be separate from the main door. In addition, a separate keyed lock shall be required to remove the bills from the stacker (e.g. 2 levels of locks, plus the main door are 3 levels of locks).

Page | 16

1.22 Credit Redemption

1.22.1 Credit Redemption. Available credits may be collected from the Video Gaming Terminal by the player pressing the “Collect”, “Cash Out” or equivalently designed button at any time other than during:

a) A game being played;

b) Audit mode;

c) Any door open;

d) Test mode;

e) A Credit Meter or Win Meter increment, unless the entire amount is placed on the meters when the collect button is pressed; or

f) An error condition provided the error condition prevents a valid cashout which is not supported through some other means.

1.23 Printers

1.23.1 Payment By Ticket Printers. The Video Gaming Terminal must pay the player by issuing a printed payout ticket redeemable for payment as provided by the Video Gaming Act and other applicable rules defined within the Act. However, in the inordinate cases where a manual “facility pay” is required, for example, due to a printer error or temporary unavailability of the ticket validation system, proper local internal controls are needed to handle cash payment to the player. Under normal operating conditions, the printer shall print on a payout ticket and the VGT shall provide data to the Central Communications

System which contains the following information regarding each payout ticket printed.

a) Value of credits in local monetary units in numerical form;

b) Time of day the payout ticket was printed in twenty-four (24) hour format showing hours and minutes;

c) Date, in any recognized format, indicating the day, month, and year;

d) Video Gaming Terminal number;

e) Unique validation number;

f) Barcode (not required to be sent to the CCS); and

g) Indication of an expiration period from date of issue, or date and time the payout ticket will expire (24hr format which is understood by the local date/time format), of no less than one year from the date of issue as determined by the Illinois Gaming Board.

Page | 17

NOTE: To meet this standard, the Video Gaming Terminal shall have the ability to retain information for the last twenty-five (25) payout tickets to resolve player disputes.

1.23.2 Printer Location. A Video Gaming Terminal shall be equipped with a printer, and it shall be located in a locked area of the terminal (e.g., require opening of the main door to access), but not in the logic area or the drop box. This requirement ensures that changing the paper does not require access to the secure areas of the terminal.

1.23.3 Printer Error Conditions. A printer shall have mechanisms to allow software to interpret and act upon the following conditions:

a) Out of paper –This error condition must be detected upon issuance of the final payout ticket on a particular Video Gaming Terminal and the Video Gaming Terminal must immediately disable so that the condition can be resolved.

b) Paper low; - it is permissible for the Video Gaming Terminal to not disable for this condition;

however, there should be a means for the licensed technician / handler to be alerted;

c) Printer jam/failure; When this error condition is detected the software must immediately disable so that the condition can be resolved; and

d) Printer disconnected – When this error condition is detected the software must immediately disable so that the condition can be resolved.

1.24 Payout Ticket Issuance & Redemption

A VGT shall directly dispense payout tickets only. A VGT shall not directly dispense coins, cash, tokens, or any other article of exchange or value except for tickets.

1.24.1 Payment By Ticket Printer. Payout tickets may only be redeemed by an approved secure validation device, cash disbursement device, or system as certified by the Independent Test Laboratory and approved by the Illinois Gaming Board.

1.24.2 Payout Ticket Issuance. A payout ticket can be generated at a VGT through an internal document printer, at a player’s request, by redeeming all credits.

Page | 18

CHAPTER 2

2.0 Software Requirements

2.1 Introduction

2.1.1 General Statement. This section shall set forth the technical requirements for the Rules of Play of the game.

2.2 Rules of Play

2.2.1 Credits and Maximum Wagers. The cost of one (1) playable credit on a VGT shall be 1 cent, 5 cents, 10 cents, or 25 cents, and the maximum wager played per game shall not exceed $4. The $4 dollar maximum bet limit must be ensured at all times and may not be bypassed by any extended features such as double up, double down, splits, extra credits wagered during bonus, etc. The VGT’s credit meter must be maintained in dollars and cents and the VGT must not allow a bet of less than one cent.

2.2.2 Maximum Award. No cash award for the maximum wager on any individual game shall exceed

$1,199. A game shall not allow wins in excess of $1,199 that are then truncated to $1,199 nor can game play simply cease or exit gracefully when the win limit is reached. Otherwise, this could be confusing to the player since wins are being advertised and/or played out as if they can be won when in fact the total win is restricted to $1,199. The IGB clearly defines game cycle as being “wager to wager”, and this is unique in the context of a $1,199 cap, but is intentional. There cannot be any such capping, truncation or cessation features with respect to the max win. The game will have to be specifically designed so as not to pay any total wins per game cycle in excess of $1,199.00, or alternatively, additional wagering can be established so as to create a new game cycle. The additional wager must result in a separate and additional Random

Number Generator call and must be clearly advertised to the player.

2.2.3 Display.

a) Payglass/Video Display. Payglasses or video displays shall be clearly identified and shall accurately state the rules of the game and the award that will be paid to the player when the player obtains a specific win. The payglasses or video displays shall clearly indicate whether awards are designated in credits or currency.. The Video Gaming Terminal shall reflect any

Page | 19 change in award value which may occur in the course of play. This may be accomplished with a digital display in a conspicuous location of the Video Gaming Terminal. All paytable information shall be accessible to a player prior to committing to a bet. Payglasses or video displays shall not be certified if the information is inaccurate, confusing, or misleading.

b) Upcoming wins. The game shall not advertise ‘upcoming wins’,( for example, three (3) times pay coming soon). Notwithstanding the foregoing, a game may display such advertising if: i) it is mathematically demonstrable that an award occurrence is upcoming, and ii) if the player is shown a graphical representation in the form of a progress indicator it must accurately depict the current progress towards such an award.

c) Bonus Feature Information. Each game which offers a feature such as Free Games or a Fever

Mode must display the number of feature games that are remaining, during each game.

d) Multiple Decks of Cards. Any games which utilize multiple decks of cards should alert the player as to the number of card decks in play.

2.2.4 Information to be Displayed. A Video Gaming Terminal shall clearly display, or shall have displayed on the video monitor / touch screen, the following information to the player at all times the

Video Gaming Terminal is available for player input:

a) The player’s current credit balance;

b) The current bet amount;

c) All possible winning outcomes, or be available as a menu item or on the help menu;

d) Win amounts for each possible winning outcome, or be available as a menu or help screen item;

e) The amount won for the last completed game (until the next game starts, betting options are modified or if a new selection is chosen from the game menu);

f) The player options selected (e.g., bet amount, lines played) for the last completed game (until the next game starts, betting options are modified or if a new selection is chosen from the game menu);The denomination being played; and

g) A disclaimer regarding Malfunctions Void all Pays.

Page | 20

2.2.5 Multi-Line Games.

a) Each individual line to be played shall be clearly indicated by the Video Gaming Terminal so that it is clear to a reasonable player as to which lines are being bet on and the credits bet per line;

b) The credits bet per line shall be clearly indicated to the player either by an explicit value or by providing sufficient information so that a player may easily derive the value by using the number of lines bet in conjunction with the total bet; and

c) The winning playline(s) shall be clearly discernible to the player (e.g., on a video game it may be accomplished by drawing a line over the symbols on the playline(s) and/or the flashing of winning symbols and line selection box). Where there are wins on multiple lines, each winning playline may be indicated in turn.

2.2.6 Game Cycle. A game is considered complete when the final transfer to the player’s credit meter takes place (in case of a win), or when all credits wagered are lost. A game cycle is presently defined to be wager to wager only. The following are all considered to be part of a single game:

a) Games that trigger a free game feature and any subsequent free games;

b) “Second screen” bonus feature(s);

c) Games with player choice (e.g., Draw Poker or Blackjack);

d) Games where the rules permit wagering of additional credits (e.g., Blackjack insurance) and

e) Double-up/Gamble features.

2.3 Random Number Generator (RNG) Requirements

A Random Number Generator (RNG) is an algorithm implemented in software that generates numerical values that are not predictable.

2.3.1 Game Selection Process.

a) All Combinations and Outcomes Shall Be Available. Each possible permutation or combination of game elements that produces winning or losing game outcomes shall be available for random selection at the initiation of each play, unless otherwise denoted by the

Page | 21 game; the game must display an accurate representation of the outcome (as determined by the RNG);

b) No Near Miss. After selection of the game outcome, the Video Gaming Terminal shall not make a variable secondary decision, which affects the result shown to the player. For instance, the Random Number Generator chooses an outcome that the game will be a loser,.

the game shall not substitute a particular type of loser to show to the player. This would eliminate the possibility of simulating a ‘Near Miss’ scenario where the odds of the top award symbol landing on the payline are limited but frequently appear above or below the payline;

c) No Corruption from Associated Equipment. A Video Gaming Terminal shall use appropriate communication protocols to protect the RNG and random selection process from influence by associated equipment, which may be communicating with the Video Gaming Terminal.

2.3.2 Random Number Generator Requirements. The use of an RNG results in the selection of game symbols or production of game outcomes. The selection shall:

a) Be statistically independent;

b) Conform to the desired random distribution;

c) Pass various recognized statistical tests;

d) Be unpredictable; and

e) Be used to determine the outcome of each play of the game. The random selection process must meet 99% confidence limits using a standard chi-squared test for (randomness) goodness of fit.

2.3.3 Applied Tests. The Independent Test Laboratory may employ the use of various recognized tests to determine whether or not the random values produced by the Random Number Generator pass the desired confidence level of 99%. These tests may include, but are not limited to:

a) Chi-square test;

b) Equi-distribution (frequency) test;

c) Gap test;

d) Overlaps test;

e) Poker test;

f) Coupon collector’s test;

g) Permutation test;

Page | 22

h) Kolmogorov-Smirnov test;

i) Adjacency criterion tests;

j) Order statistic test;

k) Runs tests (patterns of occurrences should not be recurrent);

l) Interplay correlation test;

m) Serial correlation test potency and degree of serial correlation (outcomes should be independent of the previous game);

n) Tests on subsequences; and

o) Poisson distribution.

2.3.4 Background RNG Activity Requirement. The RNG shall be cycled continuously in the background between games and during game play at a speed that cannot be timed by the player. The Illinois Gaming

Board recognizes that some time during the game, the RNG may not be cycled when interrupts may be suspended. The IGB recognizes this, but the exception shall be kept to a minimum.

2.3.5 RNG Seeding. The first seed shall be randomly determined by an uncontrolled event. After every game there shall be a random change in the RNG process (new seed, random timer, delay, etc.). This will verify the RNG doesn’t start at the same value every time. It is permissible not to use a random seed;

however, the manufacturer must ensure that games will not synchronize.

2.3.6 Live Game Correlation. Unless otherwise denoted on the payglass / video display, where the

Video Gaming Terminal plays a game that is a simulation of a live casino game such as Poker, Blackjack, etc., the same probabilities associated with the live game shall be evident in the simulated game. For example, the odds of drawing a specific card or cards in Poker shall be the same as in the live game.

2.3.7 Symbol Probability. For game types (such as video spinning reel games) with the exclusion of free game bonuses, unless otherwise denoted on the video display / touch screen, the mathematical probability of a symbol appearing in a position for any game outcome shall be constant.

2.3.8 Card Games. The requirements for games depicting cards being drawn from a deck are the following:

a) Cards once removed from the deck shall not be returned to the deck except as provided by the rules of the game depicted; and

Page | 23

b) As cards are removed from the deck they shall be immediately used as directed by the rules of the game (i.e., the cards are not to be discarded due to adaptive behavior by the Video

Gaming Terminal).

2.3.9 Ball-Drawing Games. Note that ball-drawing games are not expressly permitted by the Illinois

Video Gaming Act, but may be approved with prior approval by the IGB. Assuming such approval is given, the following requirements are intended to apply to such games:

a) At the start of each game, only balls applicable to the game are to be depicted. For games with bonus features and additional balls that are selected, they should be chosen from the original selection without duplicating an already chosen ball;

b) The pool shall not be re-mixed except as provided by the rules of the game depicted; and

c) As balls are drawn from the pool, they shall be immediately used as directed by the rules of the game (i.e., the balls are not to be discarded due to adaptive behavior by the Video Gaming

Terminal).

2.3.10 Scaling Algorithms.

a) If a random number with a range shorter than that provided by the RNG is required for some purpose within the Video Gaming Terminal, the method of re-scaling, (i.e., converting the number to the lower range), is to be designed in such a way that all numbers within the lower range are equally probable.

b) If a particular random number selected is outside the range of equal distribution of re-scaling values, it is permissible to discard that random number and select the next in sequence for the purpose of re-scaling.

2.4 Payout Percentages, Odds and Non-Cash Awards

2.4.1 Software Requirements for Percentage Payout. Each game shall theoretically payout a minimum of eighty percent (80%) during the expected lifetime of the base game. The Illinois Gaming Board has also established a maximum payout percentage of one-hundred percent (100%). The base game return percentage may be considered in combination with a mandatory progressive and/or bonusing feature, such that the sum total of the return for both the base game and any required progressive/bonusing feature satisfies the 80% minimum, and subject to the following requirements:

Page | 24

a) Optimum Play Used for Skill Games. Video Gaming Terminals that may be affected by player skill shall meet the requirement of Section 2.4.1 when using a method of play that will provide the greatest return to the player over a period of continuous play.

b) Minimum Percentage Requirement Met at All Times. The minimum percentage requirement of 80% shall be met at all times. The minimum percentage requirement shall be met when playing at the lowest end of a non-linear paytable (i.e., if a game is continuously played at a minimum bet level for its total game cycle and the theoretical RTP is lower than the minimum percentage, then the game is not permissible).

c) Double-up or Gamble. The Double-up or Gamble options shall have a theoretical return to the player of one hundred percent (100%). Furthermore, the Double up feature must not allow the maximum wager limit ($4.00) to be breached.

d) The game must not automatically alter paytables or any function of the VGT based on internal computation of hold percentage or have any means of manipulation that affects the random selection process or probabilities of winning a game.

e) The theoretical payback percentage of a VGT shall not be capable of being changed without making a hardware or software change in the VGT, either on site or via the Central

Communications System.

2.4.2 Odds of Winning. The odds of winning must be displayed on-screen to the player.

a) For line up games, the game must calculate the odds of winning anything with all lines wagered and display that odds value to the player on-screen. The display is ONLY required for wagered spins.

b) For poker themes, the game must indicate the odds adjacent to each winning hand displayed in the paytable, assuming a wager of one credit and using an optimal or near optimal strategy.)

2.4.3 Multiple Percentages. For games that offer multiple percentages, please refer to the

‘Configuration Setting’ requirements in section 1.10.7 of this document.

2.5 Bonus Games

2.5.1 Bonus Games. Games that have awards calculated, occurring from game play within the base game’s cycle (e.g. bonus features, including free games), shall meet the following:

Page | 25

a) The game shall display clearly to the player which game rules apply to the current game state;

b) The game shall clearly display to the player possible win amount ranges, multiplier ranges, etc. that can be obtained from bonus play;

c) The game, other than those that occur randomly, shall display to the player sufficient information to indicate the current status towards the triggering of the next bonus game;

d) If the game requires obtaining several events/symbols toward a feature, the number of events/symbols needed to trigger the bonus shall be indicated along with the number of events/symbols collected at any point;

e) The game shall not adjust the likelihood of a bonus occurring based on the history of prizes obtained in previous games (i.e., games shall not adapt their theoretical return to player based on past payouts);

f) If a game's bonus is…

This is the start of the file's text. The full file is on GovTribe.

File details come from the government source that posted it. Updated .