If you’d like to install a new reader on a Game machine to configure it correctly and enable it for use, please follow the steps below.
|
| |
|
|
|
Set Up New Reader
If you’d like to configure a reader and its settings from scratch, please select the Set Up New Reader button and follow the steps below.
Select “Set Up New Reader” to create new machine settings from scratch.

Edit the Machine Profile and Payment Types.
|
|
Machine Profile
Note: If no room is selected, please select a room first.
a. Select the Category from the drop-down list.
b. Select the Multiplayer Group. You can search by entering the keywords to assign the machine to an existing group, or click on the “Create New +” button to create a new group that the machine is assigned to.
|
|
c. Select “Hardware Interface” from the drop-down list. There are three options: None (=disable), Gameboard version 2, and Extended I/O Support.
When selecting Extended I/O Support in the Hardware Interface field:
In the Pricing Settings, the Payment Input field will be displayed, and you can select “Coin” (Default) or “Bill”, and enter the corresponding coin/bill pulse value.
|
|
|
In the Pulse Settings, the Ticket Handling field will be displayed, and you can select “Disable” (Default) or “Enable Emulation”. If the Enable Emulation is selected, more fields will be displayed (You can refer to the descriptions below to perform the suggested Pulse configuration). And the “Output Type” field will be forced to be set to “Relay Pulse”. The “Pulse Polarity” will be set to “Idle Open”.
You can refer to the descriptions below to perform the suggested Pulse configuration:
① Motor Run Input Polarity: This is used to monitor the Motor Run/Enable signal to know when the game is requesting tickets to be dispensed. Most games will idle the Motor Run/Enable signal at the Unpowered state (0 V), and set the Motor Run/Enable signal to the Powered state (+12 V) to tell the ticket dispenser to begin dispensing tickets. The values are Idle 0 V and Idle +12 V. It is set to "Idle 0 V" by default.
② Ticket Notch Polarity: This determines how to send outgoing Ticket Pulses. The values are Idle Open and Idle Closed. It is set to "Idle Open" by default.
③ Ticket Pulse Width: This is the width of a ticket pulse. This is set to 50 by default.
④ Ticket Pulse Gap: This is the gap between two ticket pulses. The default value is 200 ms.



When selecting Gameboard Version 2 in the Hardware Interface field:
In the Pulse Settings section, it will show 6 channels of gameboard 2.0 settings. You can select the Output Channel and set the type for each channel, including Coin, Bill, Prize, and Unused. Note that when the type is set to Prize, Only Value and Min Duration can be set. Value defaults to 1, and Min Duration defaults to 10.


d. Enable/disable the field "Ticket Earnings". It is enabled by default. However, if it’s disabled, the user will not receive any tickets regardless of game dispensing tickets, even if Earn Timeplay Tickets/Ticket Multiplier is enabled.
e. Enable or disable ticket multiplier. When enabled, the multiplier should be the same as you set in Locations. When disabled, the multiplier will not take effect on this reader.
Ticket Earnings
Please ensure the "Ticket Earnings" field is enabled so that the Ticket Multiplier can function properly on the reader. Note that the ticket multiplier applies only to e-tickets. Game rewards are calculated separately. Since our system currently doesn't support fractional tickets, if the ticket value becomes a decimal after applying the ticket multiplier, we'll truncate the decimal part and keep only the integer value.
f. Enable or disable Timeplay Cooldown and Earn Timeplay Tickets to control how Timeplay cards interact with machines in each category, specifically to prevent rapid reuse across similar machines and to configure whether ticket earnings apply.
Note: If the category is not selected, the Timeplay Cooldown will be locked.
Payment Types
Please select at least one payment type, with the default selection based on the settings at the location level.
Note: When enabling Cloud Card, the “Cloud Card Payment Types” section will be displayed, and you can select Cloud Card payment types as needed.
There are three options: Credit/Value, Privilege (Invalid now), and Timeplay. When all options remain enabled, payment deductions will automatically prioritize balances in this sequence: Timeplay balances → Credits/Values.
Bonus Usage
When enabling credit/value for Cloud Card Payments, the field Bonus Usage will show, and it’s enabled by default. You can select disable to block users from using bonus at the reader.
|
|
Click “Next” to configure Pricing settings.
You can switch between Basic Pricing Mode and Multi Pricing Mode. Each mode will trigger different setting fields (For more details, please refer to the following description.)
All price-related settings will show the currency symbol and thousand separator based on vendor-level settings.
For the detailed explanations of each field in Pricing settings, please refer to the following description.
Basic Pricing Mode | ![]() Multi Pricing Mode |
Note:
When configuring Price Settings, it supports decimal values for Credit Prices in Credit Mode locations.
In Credit Mode locations, if the Decimal for Credit Mode for this vendor is enabled, all Credit Price fields on the app support inputting with up to two decimal places, and displaying with decimal as well. And all Credit Price fields will display 200.00 by default. The Credit Price range will be 0.01-655.35 (if the decimal settings are disabled, it’s 1-65535).
For the detailed explanations of each field in Pricing settings, please refer to the following description.
Basic Pricing Mode
a. Price Display mode: Linear/Multi-Price; default=Linear
b. Price: required; number only; range: 0.01-999.99; default=2.00
c. Credit Price: required; number only; range: 1- 65535 credits (if decimal settings are enabled, it’s 0.01-655.35); default 200 Credits (This field will only show up if the location mode is Credit.)
d. Pulse to Start Machine: required; number only; range: 1-200; default=8 Pulses
e. Coin Value: required; numbers only; range: 1-255; default= 25
f. Discount mode: None/Recurring/One Time; default=None. Different discount modes will trigger different settings fields.
If the Discount Mode is selected as Recurring, new fields will be displayed as follows:
Discount Type: Two options, Fixed and Percent.
Discount Price/Percent: If Fixed is selected in Discount Type, this field will be Discount Price, and Discount Credit Price will also be displayed if it’s in Credit Mode; if Percent is selected in Discount Type, this field will be Discount Percent.
Discount Start Time and Discount End Time: Select from the drop-down list.
Discount Days of Week: Allow multiple choices.
Show Cash Price During Discount.

If the Discount Mode is selected as One Time, new fields will be displayed as follows
Discount Type: Two options, Fixed and Percent.
Discount Price/Percent: If Fixed is selected in Discount Type, this field will be Discount Price, and Discount Credit Price will also be displayed if it’s in Credit Mode; if Percent is selected in Discount Type, this field will be Discount Percent.
Discount Start/End Date, and Discount Start/End Time: Select from the drop-down list.
Show Cash Price During Discount.

Multi Pricing Mode
a. Display mode: Linear/Multi-Price; default=Linear
b. Coin Value: required; numbers only; range: 1-255; default= 25
c. Discount mode: None/Recurring/One Time; default=None. Different discount modes will trigger different settings fields. (For the details, please refer to the following description.)
d. Two packages will be added by default as the default package, and the first one can not be deleted.
Package name: If the multi-language is enabled, it will be displayed as the Location settings.
If VXT Display Mode is set to Linear: Max=16 chars. Text and numeric.
If VXT Display Mode is set to Multiple-Price: Max=8 chars. Text and numeric.
Price: required; number only; range: 0.01-999.99; default=2.00
Credit Price: required; number only; range: 1- 65535 credits (if decimal settings are enabled, it’s 0.01-655.35); default 200 Credits (This field will only show up if the location mode is Credit.)
Pulse to Start Machine: required; number only; range: 1-200; default=1 Pulse
e. You can also click the “+Add New Package” button to add at most 9 more packages.
Note:
If the Discount Mode is selected as Recurring/One Time, new fields will be displayed as shown in the images below.
For the details of each field, please refer to the corresponding section in Basic Pricing Mode.
Additionally, if the Discount Mode is enabled, Discount Price and Discount Credit Price (if in Credit mode and Discount Type selected as Fixed) or Discount Percent (if Discount Type selected as Percent) will also be shown in each package.
Tap “Next” to enter the Configurations page. It includes Visual Settings, Regular Color Settings, Discounted Color Settings (display only when discount is enabled), Data Upload Settings, and Pulse Settings.
For the details, please refer to the description below.
Visual Settings
a. Hide Machine Number: required; toggle; default = off
b. Low Power Mode: required; toggle; default = off
c. Screen Rotation: required; default = 0 degrees
d. Display Card Logos: multiple choices (It is editable only when Credit Card is selected as a payment type)
e. Vendor Logo and Consumer Logo: upload from native file picker; optional; png, jpg, jpeg only
f. Idle Screen Title: default = Tap and Play
g. Special Screen Title: Display the Special Screen Title only when Discount is enabled.
Note: If multiple language is enabled, Idle Screen Title {language} and Special Screen Title {language} (if discount mode selected) will also be shown.
h. Color Effects: Select from the dropdown list; default = None. If the machine category has been selected, the default color effect of this category will be applied, but you can still change it if needed.

Regular Color Settings & Discounted Color Settings
You can select Color, Effect, and Brightness from the drop-down list.
Note:
a. The Discounted Color Settings will be displayed only when the discount is enabled.
b. If the machine category has been selected and the color effect has been set in the selected category, the default Regular/Special Color Settings of this category will be applied, but you can also change it if needed.
c. If the color effect is set to Reader Screen Border, the Brightness field won’t be editable.

Data Upload Settings
WiFi SSID: required; TechTrex by default
Daily Reboot time: required; 00:00 as default
Daily Upload time: required; 00:00 as default

Pulse Settings
a. Output Type: select from the drop-down list (It will be shown only when Use Gameboard is disabled.); default = Relay Pulse;
Note: If Output Type is selected as Relay On, the Relay On field will be editable.
b. Pulse Polarity: Two options, Idle open (by default) and Idle Closed.
c. Pulse Gap: default=100; range: 1-65535
d. Pulse Duration: default=50; range:1-65535.
Note: If Gameboard is enabled in the Machine Profile section, this section will also show 6 channels of Gameboard 2.0 settings.
Each channel includes 7 fields: Type, Polarity, Value, Min Duration, Max Duration, Min Gap, and Timeout.
1) When the Type is set to Unused, the remaining 6 fields cannot be edited.
2) When the Type is set to Prize, the Polarity will be set to Idle Unpowered by default, with the option to configure it as Idle Powered. And the value assignment for Idle Unpowered will be 1, while Idle Powered will be assigned the value 0.
3) When the Type is set to Tickets Emulator in channel 6, only the Polarity field can be edited, and 3 more fields (Ticket Output, Ticket Pulse Out Gap, and Ticket Pulse Out Duration) will be shown.
If you’d like to know more explanations about each field of each channel, please refer to CCM - Universal - Universal Pulse - Pulse & Data and Processing Section “For Interface: Gameboard Version 2”.
|
|
Gameboard Enabled & Type set to Tickets Emulator |
After configuring all the fields, click “Next”, and then scan the QR Code to retrieve its Serial Number and check reader compatibility, enter the machine number, and enter the machine name.
Note:
Machine Number: required; up to 3 numbers; unique.
Machine Name: required; max=60chars; unique.
For Machine Name, you can select from the drop-down list or enter a new one. But please note that the machine names in the drop-down list are all included under the selected category.
a. If you enter or select a name that already exists within this category, it is regarded as choosing to use the existing machine name.
b. If you enter a name that does not exist in this category, we will check if it exists in other categories. If it does, a prompt will be shown saying "This machine name already exists"; if not, it is regarded as creating a new machine name

After that, the “Complete Reader Setup” button will be enabled, and you can click to complete the reader setup.
If needed, you can also click the “Review All Settings” to check all setup details.

Once successful, the profile will be created successfully on the server, and the reader will be successfully installed and displayed in the room view.
If failed, the app will show you an error message. You can deal with the issue according to the instructions and click on “Retry” to try again.
Note:
The profile name for all setups done through the APP follows the following naming conventions:
Name: LocationID-RoomID-Universal-UniversalPulse-CreationDatetime-profiles-”MachineName”
Description: Machine name, Machine ID, and Category.
|
|
Additionally, when successful, you can also tap the “Save as Template” button to save these machine settings as a new template to speed up your next install.
|
|
Click the “Set Up New Reader” button, then you can select to set up a similar machine or a new machine. If you tap Yes, you can quickly set up a machine with the same settings.
|
|
Start From an Existing Profile
If you have created a profile before, you can set up a reader via an existing profile. Please follow the steps below.
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
Start From a Template
You can use a pre-defined template profile to set up and install a reader. The templates are location and room-agnostic.
|
|
|
|
|
|
|
|
|
|
|
|
| |
|




















Gameboard Enabled



















