N.Y. Comp. Codes R. & Regs. tit. 9, § 5319.14
(2) Non-EPROM program storage.
(3) Alterable media. In addition to the requirements set forth in paragraph (2) of this subdivision shall:
(ii) employ a mechanism for keeping a record any time a control program component is added, removed or altered on any alterable media. Such record shall contain a minimum of the last 10 modifications to the media and each record shall contain the date and time of the action, identification of the component affected, the reason for the modification and any pertinent validation information. Alterable program storage does not include memory devices typically considered to be alterable that have been rendered “read-only” by either a hardware or software means.
(b) Program identification.
Program storage devices that do not have the ability to be modified while installed in a gaming device during normal operation shall be marked clearly with sufficient information to identify the software and revision level of the information stored in such devices.
(c) Independent control program verification.
A gaming device shall have the ability to allow for an independent integrity check of such device’s software from an outside source. An independent integrity check is required for all control programs that may affect the integrity of the game. In such integrity check, the software shall be authenticated by a third-party device, which may be embedded within the game software, by having an interface port for a third-party device to authenticate the media, or by allowing for removal of the media such that the media can be verified externally. This integrity check shall provide a means for field verification of the software to identify and validate the program. An approved testing laboratory shall, prior to device approval, evaluate the integrity-check method. If the authentication program is contained within the game software, the manufacturer shall receive written approval from the testing laboratory prior to submission for testing.
(a) Control program verification.