Cheating Fruit (Slot) Machines
ebbdr writes "Ever think that fruit machines cheat you? You would be right, at least in the UK. This article provides proof that fruit machine outcomes are predetermined and that the players inputs have little, if anything to do with it. And it lets you download the emulators and machine code required to test the hypothesis for yourself...."
for the love of god, does anyone have the ROMs for the machines in vegas?? i'd love to see what the hell is going on there
I can't seem to find -where- they got the ROM from? Seems like a crucial part of it to say what particular model/version.. I mean, even the screenshots have different quality graphics.
Not to say they're lying, but I'm not convinced of their "proof". Anyone else see something I missed?
That's the same here in Australia where, I believe, we have the highest number of of pokies (slot machines) per capita.
Where I live, the machines actually have little stickers on them that state the percentage return of the machine (usu. about 85% i think). The stickers must be compulsory - otherwise I don't see why the manufacturers would put them on.
I saw this posted on The Register yesterday, but I wasn't convinced by the argument presented. Exactly how accurate is the emulator that they have running the ROM? Being able to execute the ROM doesn't necessarily cut it. For example, is there a good quality random number generator in the machine that isn't being emulated properly? A disassembly of the offending machine code showing where such cheating has been implemented would be more convincing. I imagine that the code isn't too terribly obfuscated, so it should be doable.
Without a doubt the gambling companies are bastards, but the evidence presented in this case seems weak to me.
They didn't say that you never win on the "double of nothing" games, they said that it's predetermined whether or not you will win. So you have an option to play double or nothing as to whether you can guess if the next number will be higher or lower than the number that they show on the screen. It is predetermined that you will win or lose this regardless of the number that they show and what you happen to choose.
This isn't a claim that you can't win - but that winning is predetermined.
In Australia (or Victoria at least) it's 87%, and it's done by manipulation of the payoff tables. So, a Royal Flush pays 500-1 when in fact the odds are much higher. (For video poker type machines)
The industry is heavily regulated and government monitored. I had a friend who built the hardware and software for some of the systems, and they have hard-core maths people working for them.
Very funny story though, there was a machine that was in one of the suburbs that had a very high frequency of migrants (Vietnamese) that was consistently paying out above the 87%. The company was suspicious they were doing something illegal causing the machine to pay out when it shouldn't.
Turns out the guys playing the machine were statistics professors (from Vietnam) that had analysed the payoff tables and found a weakness in the payoff and under certain "unusual" circumstances (like breaking 3 of a kind and throwing away 2 Kings to go for Royal Flush) the payoff could be increased.
The maths guys at the company were somewhat embarassed as they had to change the tables to account for this.
Why not just stone the winners instead?
(it's not offtopic, if you've read Shirley Jackson's The Lottery)
The problem with digital gaming machines is that it is too easy for the programmer to add twists to the algorithms that tweak the odds. It seems odd that they would bother, since the laws of probability come out in the casino's favor, they don't need to tweak the algorithm, just do a little basic math first.
As I recall, the Nevada casinos are required to post the expected payout and odds on the machines. For example, the expected payout might be 98%. That means the casino collects on average 2 pennies every time a patron shakes the hand of a one armed bandit with a dollar bet. The casinos don't need to pull any tricks beyond calculating the expected payouts for the different states of the machine and make sure the expected payout is less than one.
It is disconcerting knowing that there are machines which go even further.
As I understand, a well run gaming commissions tries to assure that casinos don't bend the rules any further than that.
And guess what... When YOU are the one using this "feature" to gain money, the casino owners will kick you out of the casino. It's ok when they cheat you by controlling the outcome of slots, but when you cheat them, they kick you out. That's why:
- I don't go to casinos.
- Except when I go to Indian casinos (for the food) and when I do, I do not "gamble."
Gambling is just plain stupid anyway.In the study involving rats there were three groups:
Group 1: Every time they pressed a lever, food came out.
Group 2: When lever was pulled, they sometimes got more food, but most of the time, none at all.
Group 3: Did not get any food when they pushed the lever.
Groups 1 and 2 constantly pushed the levr in order to get food. Goup 3 stopped pressing the lever after the lack of food. At one point, the researchers stopped providing food. Group 1 stopped pressing levers, given tht there was no food. However, Group 2 thought that the big payoff and kept pushing levers anyway.
Actually, there probably is a random number generator....the thing is, it's always being initialized with the same seed. That's how they can be sure of what will happen in each spin of the game in the examples.
The place where it isn't being used is the "high-low" pick (and other places). That's the kicker.
As a casino employee, I can tell you that casinos are some of the most depressing places in teh world. It is amazing that these people come back, some of them every day (one customer told me he has been there every day for 18 months) and lose and lose, but when they win the sligtest bit they feel like winners. Hey moron, I just watched you put a ton of money in that machine and you're excited about $250? Wow, you're only down $300 now!
The thing about casinos is that people think, oh maybe I'll win the nix spin/hand whatever, so they keep playing. Then when they do win, suddenly they thing they're "on a roll" and poof their goes the money they just won plus some more.
You want to know what is even more amazing? At least half of the people who work there are just as adicted to gambling as teh customers. You would not beleive how many of my fellow emploees spend their days off at the casino down the road. See, a lot of them were former customers of the casino i work at, lost a bunch of money and were forced to get a job, so they got one at the casino. One would think that this would cure them of their addiction, but I suppose it is like an alcoholic working at a bar.
Long story short, don't go to casinos. if you do leave your credit cards and checkbooks at home.
http://www.popularculturegaming.com -- my blog about the culture of videogame players
It's totally possible to tweak probabilities to get the desired overall payout average. The fruit machines in the story are a scam.
I know this is a joke, but this is very similar to what the mafia does.
If there is a pick 3 game (1 in 1000 shot) in your state which pays says $500 on a $1 ticket, the local mob is probably offering $700 dollars on the very same ticket.
Now they are both terrible bets, but at least the mob is offering you better odds than the government.
Of course the gov't will cry bloody murder, because it wants to keep its lottery monopoly.
This sequence is not random at all, but completely predetermined. Re-seeding merely jumps within the sequence to some point along its length. Re-seeding must be done at intervals to ensure some degree of randomness. Traditionally this has been done using some measure of time elapsed between switching the computer on and starting the program running; the units used must be small compared to the variance of this interval.
True randomness would require some totally random event, such as the time interval between particle decays in a radioactive substance, or thermal noise in a semiconductor junction. {The static picked up by an unconnected input of a sound card would be an example of this phenomenon, but would also include local noise sources such as mains hum and local RF interference.} In the case of a fruit machine, the time between player operations, and the sequence of hold and cancel operations, if applicable, can be used as entropy sources.
Je fume. Tu fumes. Nous fûmes!
Ten years ago the cycles were a lot more reliable. I used to hang out in an arcade on Leeds railway station during rush hour.
The way to play was to pay attention to how much other players were dumping in machines. If a machine had received 75% of the jackpot without paying out, as soon as the current player left, go over and put in up to 50% of the jackpot value. Play until you win a jackpot (ignore/gamble smaller wins). 80% of the time, you'd get it. The hard part was to walk away if it hadn't paid by then :) But if you stuck to that, you were pretty much guaranteed to come out up overall. I used to make around 20 quid ($30) a night when I played - over a couple of hours, so the payback wasn't that great :)
But then the cycles gradually got longer, with longer baron patches followed by an occasional triple jackpot (paid over three pays to avoid breaking the law!). At that point it was no longer statistically worth while playing.
The manufacturers though are experts at intermittant reinforcement. It took me a while to quit while losing.
Now I live in California so I don't have to worry about being able to do anything dangerous, addictive or interesting because the State very kindly makes all my bad habits illegal :) To paraphrase Eddie Izzard, "We all go down the library for a wild time" :)
.02
cLive ;-)
-- Trinity in high heels carrying a whip: The donimatrix - there is no spoonerism
Read The Autobiography of Malcolm X. He was a numbers man at one point. You'd pick a number, and they'd use the close of the Dow Jones on the next day, down to the appropriate decimal. Public info, impossible to spoof, and pretty darn random.
It's a terrific book!
Forgive me for being light on details, but I got interested in this a very short while ago and it's given my team something interesting to do over the weekend.
We are a team of reverse engineers, both software and hardware, ordinarily working in... shall we say, other fields.
We have gathered a sample machine (quite old but still in use) from a local club, with the permission of the manager (though not the machine owner, so we will have to be careful to return it intact before tomorrow afternoon - hence us being light on details, short on time and anxious to get through with another project). This has been a very entertaining project.
There is no hardware entropy generator in the chipset of JPM Monopoly.
There is no software entropy generator (from, for example, low bits of timings between button presses) in the ROM.
It doesn't need one. The generator doesn't get seeded from entropy.
The number sequences for hi/lo are programmed, Elite-style (table index generated from a ROM-seeded LFSR). There's a condition in there too, based on some running values and flags, which skip the generator and force the table index to a 0. The code interprets a 0 for a forced lose - no matter which way you gamble, you will ALWAYS lose that gamble. The source code must be a treat.
This isn't about simple predetermination. It's about a forced lose. Misrepresenting a lose/lose/collect situation as a win/lose/collect situation like that is criminal fraud, card-shark style.
We're going to spend the rest of the afternoon breaking the LFSR, eating pizza, and trying to figure out if there's an easy way to recognise generated patterns immediately prior to big payouts. One of the control bytes controls the frequency at which a particular light blinks during attract mode, so we think there may well be.
By the way, the technique you mention above (wildly exaggerating the likelihood of a near miss relative to the odds) is known as a "heartstopper" and is illegal in the UK. The National Lottery scratchcard people were, shall we say, politely asked to stop doing it.