Mich. Admin. Code R. 432.1839 - Board approval of EGDs; EGD specifications and requirements
Rule 839.
(1) An
EGD proposed for use in a casino must meet the specifications set forth in
these rules or other technical specifications adopted by the board in an order
or resolution. Any amendments to these rules changing EGD standards shall not
apply to EGDs previously approved by the board unless the board withdraws
approval of the previously approved EGD using the process described in these
rules.
(2) An EGD must be approved
in writing by the board prior to use by the casino licensee.
(3) In the process of evaluating EGDs prior
to use in the casino, the board may do all of the following:
(a) Require the applicant or licensee who
requests approval of an EGD to submit the EGD to the board for
evaluation.
(b) Employ the services
of an outside gaming test laboratory to conduct testing.
(c) Charge a fee to the applicant or licensee
for the submission, evaluation, and any testing performed.
(4) EGDs submitted to the board for approval
must be accompanied by a technically accurate description and explanation of
the EGD and its intended use. The information must be submitted in a manner and
form prescribed by the board. The applicant or licensee requesting approval
must provide any information, equipment, or assistance requested by the
board.
(5) The board may require
the applicant to deliver 2 working models of the gaming equipment for
evaluation. The board may dismantle the EGD and may destroy the electronic
components in order to fully evaluate the submission.
(6) Verify and release programs are not
required to be submitted for review, unless specified by the board. Verify and
release programs include, but are not limited to, the following:
(a) Bill validator firmware.
(b) Printer firmware.
(c) RAM clear programs.
(d) Diagnostic programs.
(7) EGD software submissions must include
documentation that individually lists all submitted items, along with
corresponding verification signatures that are reported when using the game
authentication terminal (GAT) verification program or equivalent.
(8) All of the following provisions apply to
calculation sheets:
(a) For each submitted EGD
game program, the applicant or licensee requesting approval must supply
calculation sheets that determine the theoretical payback percentage, including
base game, bonus games or features, free games, double-up options,
progressives, and any other game features included in the payback percentage
calculation.
(b) Where different
player options such as number of credits, lines bet, or player strategy cause
the pay table to vary, a separate calculation for each option is
required.
(9) The
applicant or licensee must submit the EGD source code and any special tool,
computer equipment, compiling program, or other technical assistance necessary
to compile the submitted software. The result of the compiled source code shall
be identical to that in the storage medium submitted for evaluation. The
applicant or licensee must provide the board with a method to compensate for or
resolve any differences between the compiled program and the submitted
program.
(10) EGD general
specifications are as follows:
(a) An EGD
must be controlled by a microprocessor.
(b) An EGD must be equipped with a RNG to
make the selection process.
(c) An
EGD must have a random selection process.
(d) An EGD must be capable of connecting to
and communicating with an approved casino critical computerized system. An EGD
must be capable of reporting all required electronic digital storage meters as
well as all tilt and error conditions to the approved casino critical
computerized system.
(e) An EGD
that is capable of bidirectional communication with internal or external
equipment must use a communication protocol that ensures that erroneous data or
signals will not adversely affect the operation of the EGD or any attached
equipment.
(f) An EGD must clearly
display applicable rules of play and the payout schedule. The rules of play
must be displayed on the face or screen of the EGD. If displayed on the face of
the machine, the rules must be kept under glass or another transparent
substance.
(g) An EGD must display
an accurate representation of each game outcome utilizing rotating reels, video
monitors, or other type of display mechanism that accurately depicts the
outcome of the game.
(h) After
selection of the game outcome, the EGD must not make a secondary decision that
affects the result shown to the player.
(i) When a bonus game or feature is
triggered, auto-initiation of the bonus game or feature by the EGD itself is
prohibited except under the following circumstances:
(i) The player is presented with a choice and
specifically acknowledges his or her intent to have the EGD auto-initiate the
bonus or feature by means of a button press or physical player interaction with
the machine.
(ii) The bonus or
feature provides only 1 choice to the player, such as "press button to spin
wheel." In this case, the EGD may auto-initiate the bonus or feature after a
time out period of at least 2 minutes.
(j) If an EGD has the capability of
auto-initiating the bonus or feature, the mechanism by which the
auto-initiation is implemented must be explained in the pay table and help
screens, if help screens are a feature of the particular game. For non-video
devices or devices with the pay table displayed on glass, the auto-initiation
mechanism must be explained on the glass.
(k) An EGD that offers progressive awards
must have all of the following functionality within the control program itself
or an attached progressive controller:
(i)
The ability to display, for each progressive level, the total number of
progressive wins, the dollar amount of the last progressive win, and the total
dollar amount awarded.
(ii) The
ability to display, for each progressive level, a chronological win history of
not less than 10 progressive win events. The win history events must include,
at a minimum, the date and time of the progressive award, the progressive level
that was awarded, and the dollar amount of the award.
(iii) The ability to set or override the
current progressive amount for all progressive levels.
(I) A player must have the option of cashing
out and redeeming any residual credit or cash values. An EGD must not be
designed in such a way that requires a player to gamble residual credits or
cash equivalent on a double-up or gamble feature.
(m) All EGDs must incorporate the GAT program
for verification, or another game level verification program determined
equivalent by the board. The verification program must be readily accessible on
demand at the EGD itself and not require extensive or overly burdensome use of
specialized equipment. The EGD must calculate and return a digital signature
(hash code) for all regulated firmware residing on the device. The board shall
determine GAT requirements for equipment on an individual basis.
(n) An EGD must be designed in a manner that
prohibits the enabling and operation of any pay table, feature, bonus round, or
any other aspect of game operation that does not meet the jurisdictional
requirements set forth in this rule or other technical standards issued by the
board.
(11) All of the
following apply to the EGD control program:
(a) Except as otherwise approved by the board
in writing, the control program must reside in the EGD and must be contained
either:
(i) in a storage medium that is not
alterable through use of the circuitry or programing of the EGD itself,
or
(ii) on a storage medium that
employs a mechanism to prevent any alteration of the control program and all
critical files through use of the circuitry or programming of the
EGD.
(b) The control
program must be impervious to influences from outside the EGD, including, but
not limited to, all of the following:
(i)
Electromagnetic interference.
(ii)
Electrostatic interference.
(iii)
Radio frequency interference.
(c) The EGD must use appropriate
communication protocols to protect the control program from unwanted influence
by equipment that is conducting data communications with the EGD.
(d) EGD control programs must test themselves
for possible corruption caused by failure of the program storage media. The
test methodology must detect 99.99% of all possible failures. The control
program must allow for the EGD to be continually tested during game play. The
control program must check for all of the following:
(i) Corruption of RAM locations used for
crucial EGD functions.
(ii) All
required information relating to the game recall history as outlined in this
rule.
(iii) RNG outcome.
(iv) Error states.
(e) Detection of corruption is a game
malfunction that must result in a tilt condition that identifies the error and
causes the EGD to cease further function.
(f) An EGD control program must routinely
perform all of the following self-verification functions:
(i) Employ a verification mechanism that
verifies that all program components are authentic copies. The verification
method must prevent the execution of any program component if the component is
determined to be invalid, and must cause the EGD to cease further function by
means of a tilt.
(ii) Employ a
mechanism that tests unused or unallocated areas of any alterable media for
unintended programs or data and test the structure of the storage media for
integrity. The mechanism must cause the EGD to cease operation by means of a
tilt if unexpected data or structural inconsistencies are found.
(12) The applicant or
licensee must submit the EGD RNG to the board for approval under any of the
following circumstances:
(a) The source code
of a previously approved RNG has changed or the implementation of the RNG has
changed.
(b) The RNG is new or was
not previously board approved.
(c)
The RNG is being implemented on a new hardware platform with a new
microprocessor.
(13) The
applicant or licensee must submit the following for all EGD RNG submissions:
(a) The internal RNG test data and analysis
detailing the types of tests performed and the results of the testing,
certifying compliance with the specifications set forth in this rule or another
standard adopted by the board.
(b)
Upon request, all hardware and software necessary to collect the random number
data. Direct collection of the random number data from the actual submitted EGD
is required unless it is not possible. If direct collection from the actual
submitted EGD is not possible, an external random data generation method may be
used if found acceptable by the board.
(c) Explanation of any differences between
the test application and the production application if generating random data
with an external test application.
(d) RNG selection parameters, including the
number of selections made per game and the range of numbers used.
(e) Description of the RNG, including the
type, seeding method, and seeding frequency.
(14) Specifications for RNG data collection
or generation are as follows:
(a) Test
software must allow the tester to specify the amount and range of random
numbers that will be generated.
(b)
The test software must output an unsorted ASCII text file of unsigned integers,
1 per line, with no additional characters or leading zeros.
(c) The output file must be able to be
extracted to a removable storage device or be sent via a communication port to
an external PC.
(15) The
following EGD RNG requirement provisions apply to randomness events and
randomness testing:
(a) Events in EGDs are
occurrences of elements or particular combinations of elements that are
available on the particular EGD.
(b) A random event has a given set of
possible outcomes that has a given probability of occurrence called the
distribution.
(c) Two events are
called independent if both of the following conditions exist:
(i) The outcome of 1 event does not have an
influence on the outcome of the other event.
(ii) The outcome of 1 event does not affect
the distribution of another event.
(d) The RNG in an EGD must produce game plays
that are random and independent, so that a future game outcome cannot be
predicted by a previous game outcome.
(e) A selection process is considered random
if all of the following specifications are met to the 95% confidence level or
better:
(i) The RNG passes the standard
chi-squared analysis.
(ii) The RNG
does not produce a statistic with regard to producing patterns of occurrences
(runs analysis or similar pattern testing statistic).
(iii) The RNG produces numbers that are
independently chosen without regard to any other symbol produced during that
play (correlation analysis).
(iv)
The RNG produces numbers that are chosen without reference to the series of
outcomes in the previous game (serial correlation analysis).
(f) The RNG and random selection
process must be impervious to influences from outside the EGD, including, but
not limited to, all of the following:
(i)
Electromagnetic interference.
(ii)
Electrostatic interference.
(iii)
Radio frequency interference.
(g) An EGD must use appropriate communication
protocols to protect the RNG and random selection process from influence by
equipment that is conducting data communications with the EGD.
(h) The RNG must continue to run in the
background at all times, whether or not games are being played on the
EGD.
(i) When determining if an EGD
award, pay table win, bonus game, progressive, or other feature will be
awarded, an EGD utilizing any of the following restricted selection processes
exclusively to make the determination is prohibited:
(i) Coin based or threshold triggering in
which an award has been predetermined to be triggered at a certain point or
between 2 points or values and utilizes a pool value, coin in value, threshold
value or any other non-random mechanism to determine when the EGD exceeds the
predetermined threshold and awards a prize.
(ii) Time based triggering in which an award
has been predetermined to be triggered at a specific time or between 2 points
in time and utilizes a clock, either internal or external, to determine when
the EGD awards a prize.
(iii) Any
other non-RNG based selection processes, other than player skill, both internal
and external to the EGD.
(j) If a restricted selection process is
utilized, an approved RNG based selection process must also be utilized
simultaneously that is capable of triggering the same award, pay table win,
bonus game, progressive award, or other feature on every game play. The trigger
probability of the restricted selection process and the RNG selection process
must be equivalent.
(16)
An EGD must meet all of the following minimum and maximum theoretical
percentage pay out requirements during the lifetime of the EGD:
(a) The EGD must pay out not less than 80%
and not more than 100% of the amount wagered unless otherwise approved by the
board.
(b) The theoretical payback
percentage must be determined using standard methods of probability theory. The
percentage must be calculated using both the highest and lowest level of skill,
where player skill impacts the payback percentage.
(c) An EGD must not automatically alter pay
tables or any function of the device based on internal computation of the
actual hold percentage.
(d) When
calculating the minimum theoretical payback percentage of a progressive EGD,
only the base or reset amount (the lowest possible amount) of progressive
awards can be used. A progressive EGD must meet or exceed the minimum
jurisdictional requirement of 80% payback without the addition of progressive
incremental rates.
(e) Double-up or
gamble options must have a theoretical payback percentage of 100% for that
feature.
(f) A skill based bonus
game or feature utilizing a players physical skill, dexterity, or knowledge to
determine or influence an EGD award must include calculations for the lowest
and highest level of skill possible.
(g) An extended play collection (trophy)
feature is one where a given award is not attainable on a single game play and
a player must collect items or "trophies" over a series of games before winning
an award or participating in a bonus round or feature. These features are
allowed but, when calculating minimum theoretical payback for an EGD utilizing
a collection or trophy feature, contributions from the collection or trophy
feature cannot be used to achieve the minimum jurisdictional requirement of 80%
theoretical payback.
(h) EGD
programs designed for tournament or promotional use may have a theoretical
payback percentage that exceeds 100%.
(i) An EGD may have multiple percentage
settings if the settings do not violate these rules and if the settings are
accessed only by software switches approved by the board.
(j) The probability of obtaining any payout
on an EGD must be better than 1 in 50,000,000.
(k) Unless otherwise approved by the board in
writing and denoted on the pay glass or pay table screen, where the EGD offers
a game that is recognizable such as poker, blackjack, roulette, keno, or craps,
the same probabilities associated with the live game must be used in the EGD.
For example, each side on a die must have a 1 in 6 probability of
occurrence.
(17) All of
the following provisions apply to an EGD with multigame features:
(a) An EGD that offers a menu of more than 1
game to the player is considered a multigame. A multigame may have various
games with configurable payback percentages.
(b) In addition to any other requirements or
rules, a multigame may be approved by the board if electronic digital storage
meters with at least 10 digits are available upon display for each game offered
on the menu. Additionally, a multigame must retain the electronic digital
storage meters of any games that are installed on the EGD but are not currently
available on the menu. The electronic digital storage meters must include
credits wagered and credits won, or equivalent.
(c) If the method of configuring the
multigame menu may be accomplished by entering a configuration mode of the
device, then the method employed must meet both of the following standards:
(i) The method has sufficient safeguards to
prevent unauthorized access.
(ii)
The method does not result in data loss or corruption of data sent to the
casino critical computerized systems.
(18) All of the following provisions apply to
electronic digital storage meters in EGDs:
(a) Electronic digital storage meters in EGDs
must tally totals to at least 10 digits, be capable of rolling over when the
maximum value is reached, and have an accuracy rate of at least
99.99%.
(b) An EGD must be equipped
with all of the following electronic digital storage meters:
(i) A "coin-in" meter that accumulates the
total value of all wagers, excluding subsequent wagers of intermediate winnings
accumulated during game play sequences such as those acquired from "double up"
games.
(ii) A "coin-out" meter that
accumulates the total value of all amounts directly paid by the machine as a
result of winning wagers, whether the payout is made to a credit meter or by
any other means. This meter will not record amounts awarded as the result of an
external bonusing system or a progressive payout.
(iii) An "attendant paid jackpots" meter that
accumulates the total value of credits paid by an attendant resulting from a
single winning alignment or combination, the amount of which is not capable of
being paid by the machine itself. This does not include progressive amounts or
amounts awarded as a result of an external bonusing system. This meter is only
to include awards resulting from a specifically identified amount listed in the
manufacturers par sheet.
(iv) An
"attendant paid cancelled credits" meter that accumulates the total value paid
by an attendant resulting from a player-initiated cash-out that exceeds the
physical or configured capability of the machine to make the proper payout
amount.
(v) A "bill in" meter that
accumulates the total value of currency accepted. Additionally, the machine
must have a specific meter for each denomination of currency accepted that
records the number of bills accepted of each denomination.
(vi) A "voucher in" meter that accumulates
the total value of all slot machine wagering vouchers accepted by the
machine.
(vii) A "voucher out"
meter that accumulates the total value of all slot machine wagering vouchers
and payout receipts issued by the machine.
(viii) A "wagering account transfer in" or
"WAT in" meter that accumulates the total value of cashable credits
electronically transferred to the machine from a wagering account by means of
an external connection between the machine and a cashless wagering
system.
(ix) A "wagering account
transfer out" or "WAT out" meter that accumulates the total value of cashable
credits electronically transferred from the machine to a wagering account by
means of an external connection between the machine and a cashless wagering
system.
(x) A "non-cashable
electronic promotion in" meter that accumulates the total value of non-cashable
credits electronically transferred to the machine from a promotional account by
means of an external connection between the machine and a cashless wagering
system.
(xi) A "non-cashable
electronic promotion out" meter that accumulates the total value of
non-cashable credits electronically transferred from the machine to a
promotional account by means of an external connection between the machine and
a cashless wagering system.
(xii) A
"cashable electronic promotion in" meter that accumulates the total value of
cashable credits electronically transferred to the machine from a promotional
account by means of an external connection between the machine and a cashless
wagering system.
(xiii) A "cashable
electronic promotion out" meter that accumulates the total value of cashable
credits electronically transferred from the machine to a promotional account by
means of an external connection between the machine and a cashless wagering
system.
(xiv) A "coupon promotion
in" meter that accumulates the total value of all slot machine coupons accepted
by the machine.
(xv) A "coupon
promotion out" meter that accumulates the total value of all slot machine
coupons issued by the machine.
(xvi) A "machine paid external bonus payout"
meter that accumulates the total value of additional amounts awarded as a
result of an external bonusing system and paid by the slot machine.
(xvii) An "attendant paid external bonus
payout" meter that accumulates the total value of amounts awarded as a result
of an external bonusing system and paid by an attendant.
(xviii) An "attendant paid progressive
payout" meter that accumulates the total value of credits paid by an attendant
as a result of progressive awards that are not capable of being paid by the
machine itself. This meter does not include awards paid as a result of an
external bonusing system.
(xix) A
"machine paid progressive payout" meter that accumulates the total value of
credits paid as a result of progressive awards paid directly by the machine.
This meter does not include awards paid as a result of an external bonusing
system.
(xx) A "games-played" meter
that displays the cumulative number of games played.
(xxi) A "cabinet door" meter that displays
the number of times the front cabinet door was opened.
(xxii) A "drop door" meter that displays the
number of times the drop door or bill validator door was opened.
(xxiii) Any additional meters necessary to
fully reconcile transfers to and from the EGD.
(xxiv) Any additional meters required, in
writing, by the board.
(c) An EGD must have electronic digital
storage meters that continuously and accurately display to the player all of
the following information relating to the current play or monetary transaction:
(i) The number of credits wagered in the
current game.
(ii) The number of
credits won in the current game, if applicable.
(iii) The number of credits cashed out or a
direct pay from a winning combination.
(iv) The number of credits available for
wagering, if applicable.
(d) An EGD may not have a mechanism that
causes any of the required electronic digital storage meters to clear
automatically when an error occurs. The required electronic digital storage
meters may be cleared only in a manner approved by the board. Required meter
readings, when possible, must be recorded before and after the electronic
digital storage meter is cleared.
(e) All electronic digital storage meters
must be preserved after a power loss to the EGD and must be maintained for a
period of not less than 180 days.
(19) All of the following provisions apply to
game recall requirements:
(a) Unless
otherwise approved by the board in writing, an EGD must have the capacity to
display a complete play history for the current game and the previous 9 games.
The game recall shall reflect at least the last 50 events of completed bonus games. If a bonus game consists of "x number of events," each with separate outcomes, each of the "x events", up to 50, shall be displayed with its corresponding outcome, regardless of whether the result was a win or loss.
(b) The EGD
game recall must display an indication of all of the following:
(i) The game outcome or representative
equivalent.
(ii) The outcome of any
bonus round or feature game.
(iii)
All bets placed.
(iv) Credits won
or cashed out.
(v) Any error
conditions.
(vi) Any other
information deemed necessary by the board to ensure compliance with the act and
these rules.
(20) All of the following provisions apply to
error conditions and malfunctions:
(a) A
description of the EGD error codes and their meanings must be contained inside
each EGD only if the error codes are required for troubleshooting tilts or
malfunctions.
(b) The following
provisions apply to error conditions and automatic clearing. The EGD must be
capable of detecting and displaying the error conditions listed below. These
error conditions must be automatically cleared by the EGD upon initiation of a
new play sequence. The following error conditions apply:
(i) Power reset.
(ii) Door open.
(iii) Inappropriate coin-in, bill-in, or
voucher-in if not automatically returned to the player.
(c) The following provisions apply to error
conditions and clearing by an attendant. The EGD must be capable of detecting
and displaying all of the following error conditions that an attendant may
clear:
(i) Printer jam or error.
(ii) RAM error.
(iii) Program error.
(iv) A reel spin error of any type, including
an index error condition for rotating reels. The specific reel number must be
identified in the error indicator.
(v) Low RAM battery, for batteries external
to the RAM itself, or low power source.
(d) Except in the case of total memory
failure, and if the machine is still operable, an EGD must be capable of
continuing the current play with all the current play features after an EGD
error condition or malfunction is cleared.
(21) EGD hardware specifications are as
follows:
(a) An EGD must provide the means
for on-demand display of the electronic accounting meters utilizing a key
switch on the exterior of the EGD.
(b) An EGD is not required to have
electromechanical meters installed.
(c) The internal space of an EGD must not be
readily accessible when the door is closed.
(d) An on and off power switch that controls
the electrical current to operate the EGD must be located in an accessible
place within the interior of the EGD.
(e) All of the following must be secured
inside a separate internal enclosure inside the EGD that is capable of being
locked:
(i) Logic boards.
(ii) Program storage media.
(iii) RAM.
(f) An EGD must have its logic boards,
computer chips, and any other devices that store memory secured in a locked
enclosure, as described in subdivision (e) of this subrule. The board must be
allowed immediate access to the locked area described in subdivision (e) of
this subrule. A casino licensee must maintain its keys to EGDs in accordance
with the casino licensees approved internal controls.
(g) A light must be installed on the top of
the EGD and must automatically illuminate when the door to the EGD is opened or
when equipment that may affect the security or operation of the EGD is exposed,
if the equipment is physically attached to the EGD.
(h) A bar-top EGD must have a light alarm or
an audio door alarm, or both, installed. The alarm must be designed to activate
when the machine is entered.
(i) An
EGD must be Underwriters Laboratories approved or equivalent.
(j) Electrical and mechanical parts and
design principles must not subject a player to physical hazards.
(k) Spilling conductive liquid on the EGD
must not create a safety hazard or alter the integrity or performance of the
EGD.
(l) The power supply used in
an EGD must be designed to make minimum leakage of current in the event of an
intentional or inadvertent disconnection of the AC power ground.
(m) An EGD power supply filtering must be
sufficient to prevent disruption of the EGD by a repeated switching on and off
of the AC power.
(n) A surge
protector must be installed on each EGD.
(o) An EGD must be capable of maintaining the
accuracy of the required electronic meter information and game data after power
is discontinued from the EGD.
(p)
After a power failure, the EGD must be able to continue a game without loss of
data.
(q) A hardware switch may not
be installed if it alters the pay tables or payout percentages in the operation
of the EGD.
(r) Unless otherwise
approved by the board in writing, a hardware switch may only be installed to
control any of the following:
(i) Graphic
routines.
(ii) Speed of
play.
(iii) Sound.
(iv) Other approved cosmetic play
features.
(22) If a bill validator is utilized, the
bill validator must be approved by the board and must meet the following
requirements:
(a) The bill validator must
exchange currency, tickets, or vouchers for equal value of EGD credits. If EGD
credit is issued, then the player must have the option of taking the entire
amount of credits or utilizing any portion of the registered credits to
activate the EGD as a wager.
(b) A
bill validator must have software programs that enable the acceptor to
differentiate between genuine and counterfeit bills to a high degree of
accuracy.
(c) A bill validator may
be for a single denomination or combination of denominations, including tickets
and vouchers.
(d) A bill validator
must be equipped with a drop box to collect the currency, tickets, or vouchers
inserted into the bill validator. The drop box must comply with all of the
following requirements:
(i) The drop box must
be housed in a locked compartment separate from any other compartment of the
EGD.
(ii) The drop box must be
accessible by a key that will access only the bill validator drop box and no
other area of the EGD.
(iii) The
drop box must have a slot opening through which currency, tickets, or vouchers
can be inserted.
(iv) The drop box
must be identifiable to the EGD from which it was removed.
(23) Wagering credits available
for play must be wagered in the following order:
(a) Non-cashable credits.
(b) Cashable credits given away by a casino
licensee.
(c) All other
credits.
Notes
State regulations are updated quarterly; we currently have two versions available. Below is a comparison between our most recent version and the prior quarterly release. More comparison features will be added as we have more versions to compare.
No prior version found.