Machine Behaving Differently Than Before? Restore Your Machine's Original Performance
“This machine used to be great. Now it is different. Same games, same location, same customers — but it does not play the same.” This complaint is distinct from specific problems (like “profits dropped” or “data is wrong”) because the operator senses a general change in the machine’s character. Something is different, but they cannot articulate exactly what. Restoring original performance means identifying what changed and reversing it.
Define “Before”
To restore original performance, you need a definition of what “before” was. Without it, “behaving differently” is just a feeling. Establish the “before” baseline from:
- Revenue records: What was the machine’s daily/weekly revenue during its “good” period? Identify the peak period (the best 3-month window) and the current period (last 30 days). Calculate the difference.
- Configuration records: What were the machine’s configuration settings during its “good” period? If you have a configuration baseline from deployment or from a known-good period, that is your “before” configuration.
- Player feedback: What did players say about the machine when it was good? “It was fair,” “I could win sometimes,” “It was fun.” What do players say now? “It seems rigged,” “I never win on this one anymore,” “It is not the same game.”
- Staff observations: What did staff observe during the good period? Was the machine busy all day? Did players wait in line for it? Did it generate the most complaints (about being “too tight”)? What do staff observe now? Is it always empty? Do players avoid it?
Combine these data sources to create a clear picture of what “before” looked like. Write it down. You need a documented baseline to compare against.
What Could Have Changed?
Machines do not randomly change behavior. One of these things changed:
Change 1: Configuration was modified (intentionally or accidentally). Hold percentage changed. Payout table modified. Game difficulty adjusted. Sound or visual effects changed (affects player perception of fairness). Feature settings changed (bonus frequency, free game triggers).
Change 2: Firmware was updated or corrupted. A firmware update changed game behavior (intended). Firmware partially corrupted (unintended) changed game logic. Game data (the game’s graphics, sounds, logic rules) became corrupted.
Change 3: Hardware component replaced or failing. A component was replaced during maintenance, but the replacement has different characteristics. A component is failing and changing the machine’s behavior. The touchscreen sensitivity changed (affects player timing on skill-based games).
Change 4: Electronic interference is occurring. An attacker is injecting signals on the communication bus, modifying game outcomes, credits, and payouts. The machine’s behavior changes because someone is controlling it — but not always (only when the attacker is present), making the change seem intermittent and mysterious.
Change 5: Player population changed. Different players with different skill levels are using the machine. The machine itself has not changed, but the players interacting with it have. This is not a machine issue, but it affects how the machine “feels” to the operator.
Step-by-Step Restoration
Step 1: Check configuration against baseline (15 minutes). Compare every setting to the documented baseline from the “good” period. Restore any differences. If you do not have a baseline, compare to an identical machine that still performs well. Document the current values and the restored values.
Step 2: Check firmware and game data (30 minutes). Verify firmware version matches the expected version (from your records or from the manufacturer). Verify firmware checksum matches manufacturer’s published checksum (same firmware, not modified or corrupted). Reload game data from backup or from manufacturer’s installation media.
Step 3: Check for electronic interference (15 minutes). Review bus monitor logs (if installed). If blocked attacks are present, electronic interference is occurring. The machine is behaving differently because an attacker’s signals are intermittently controlling it. If bus monitors are NOT installed, install them now. Even if the behavior change has another cause, bus monitors eliminate the interference variable.
Step 4: Check hardware components (1 hour). Identify any component that was replaced, serviced, or adjusted since the “good” period. Check repair/maintenance records. Test each component: bill validator (100 bill inserts), coin mechanism (500 coin inserts), touchscreen (calibrate, test all areas), and buttons (500 presses each). Replace any component with >2% failure rate.
Step 5: Component swap test (1 hour + 1 week monitoring). If the first four steps do not identify the cause, swap components between the affected machine and a known-good machine. Swap bill validator and monitor for 1 day. Swap mainboard (last resort — complex) and monitor for 1 week. If the behavior change follows the component (good machine becomes bad, bad machine becomes good), the swapped component is the cause.
Step 6: Environmental check (24 hours). Place a temperature/humidity logger at the machine. Check for: direct sunlight on the machine (new window installed, seasonal sun angle change), heat sources near the machine (new equipment, moved HVAC vent), and vibration sources (new nearby machinery, construction).
When the Machine Truly Has Not Changed
It is possible that the machine has not changed and the operator’s perception has. Consider: have you learned more about machine security since the “good” period? You may now recognize problems (reconciliation gaps, unusual patterns) that existed before but you did not notice. Have other machines improved, making this machine appear worse by comparison? Has customer volume changed, making the machine’s revenue look different even if its per-customer earnings are the same?
If you conclude the machine has not changed, the correct action is to analyze why your perception has changed. Track revenue per customer (not just total revenue — normalize for customer volume). Compare per-customer metrics to the “good” period. Per-customer metrics eliminate the effect of changing customer volume.
Common Questions
What if I do not have a “before” baseline?
Create one now. Use an identical machine that performs well as your reference baseline. Document its configuration, firmware version, hardware component models, and current performance metrics. This becomes your baseline for comparison going forward.
What if the behavior change started after a maintenance visit?
This is the strongest lead — a specific event (maintenance) preceded the change. Check the maintenance log: what was done? Which technician? What components were touched? Check configuration (was anything changed?). Check components (were any replaced? Are the replacements the correct models?). Check connections (were any cables disconnected and not reconnected properly?). The answer is almost always in the maintenance details.
Can a machine spontaneously change behavior without any cause?
No. Machines do not have moods, preferences, or free will. Every change in behavior has a physical cause — electronic, mechanical, or software. If you cannot find the cause, you have not looked deep enough. Continue the step-by-step diagnosis until you find it.
Our guide includes a machine behavior change diagnostic checklist.
Restore the Original. Know Your Machines.
When a machine “behaves differently,” that is data — data that something changed. Find what changed. Reverse the change (or accept it if it was intentional). The machine will behave as before. Document the baseline so future changes are immediately detectable.