New Life Games Tech Forums

General NLG Chat => The Slot Shop **Tech Talk** => Topic started by: hps on April 11, 2012, 12:16:28 PM



Title: TITO Enhanced Validation implementation
Post by: hps on April 11, 2012, 12:16:28 PM
Hello I am trying to implement Secure Enhanced validation for TITO on my slots, and I'm having a rought time with the validation, because of the lack of free information around there.
I have tryied to ask on some programming site to, at least, validate my algorithm: http://codereview.stackexchange.com/questions/10791/c-algorithm-with-byte-shifts-and-bcd-calculation
but I have not received any answer yet.

I was hopping someone here, can give me a hand with this, or with the implementation, or with some test case, as it can be providing me some Machine ID, and Sequence Number, with the Validation Number that
they have to generate. With that I can have my slot fully working with TITO Enhanced Validation.

Thanks in advance.

Oh, also, If anyone can know where I can get GSA SAS v6.02 Toolkit for ticketing, would be very preciated!

EDIT: updated link, previous was dead!


Title: Re: TITO Enhanced Validation implementation
Post by: zarobhr on April 11, 2012, 01:36:10 PM
the gaming machine generates the validation number and then sends that to the Host, If you have Communications with your slots via a Host(your pc and the proper communition) then to ensure enhanced validation is working you will need to use the setenhancedvalidationid (dont have in front of me) command to give it the machine id and the sequence number, just be sure to make it unique every time you have to set it , should only have to set it once per machine.

once a machine has the initial machine id and sequence number then the gaming machine not your software will generate the validation number and then you will be responsible for reading the validation number and ticket amount from gaming machine and storing it into a database

there is also a section on these forums for homebrew TITO and alot of good info is there


Title: Re: TITO Enhanced Validation implementation
Post by: hps on April 12, 2012, 11:11:51 AM
command 4C from Host To GM set enhanced validation Id and next sequence number, both are 3 byte arrays, that should be used to generate the 16 digit validation number used there, as it is explained on the link to code review that I posted above.
I will try to find the threads that you mention, and see If I can get something usefull there, and then post my advances here.

(I already have system validation working, and Enhanced too, despite of minor validation issues, lol).

Thanks man!.