The Hardware

The hardware is the physical device that runs the roulette computer software. For example, it could be a phone, pocket computer or programmable microchip. Most roulette computers are made from programmable microchips because they are small and easy to program. Each type of hardware has its own set of advantages and disadvantages as per below:

Microprocessors:

Roulette computer microchipMicroprocessors are small programmable chips you can buy from your local electronics store for about $2. Shown left is a typical programmable chip used in roulette computers. You need only basic knowledge of programming to construct a simple roulette computer program to be installed on a chip. Don’t let the talk of microchips intimidate you if you are new to it. The chip is basically like your home computer, and the software is whatever runs on it. Literally some roulette computers are nothing more than a few lines of programming code, and I’ll explain this in other sections.

Microchip programmer
Microchip programmer

Once you have written the actual roulette computer software, you need to install it on the microchip. This requires special hardware called a “pic programmer” that you connect to your home PC, and they usually cost around $50. The pic programmer I use is shown left. There are cheaper copies of it that work just as well, but can be prone to instability issues on some computer systems.

Next you will need to put your chip on a circuit board, and for this you will need someone to design it for you. Professionally printed circuit boards cost very little, even if you hire an electronics technician to assist you with design. But if you are new to electronics, you will realistically need someone to construct all parts for you, including the battery, the connectors for the rotor and ball clocking cable etc. It takes the average electronics technician about 30 mins to assemble a basic roulette computer using a programmable microchip.

The best advantage of microchip roulette computers is they process timings and data very quickly. This makes them ideal for any applications involving timings. But the disadvantage is they can store only very little information, which makes them only feasible for simplistic roulette computers that nowhere near take advantage of all physics to achieve accurate predictions. To give you an idea, a typical microchip used in roulette computers stores only about 1.2kb of programs. This is tiny. It is about the same size as the image right:

Although more powerful chips are available, by the time you construct a computer that uses them, you would have spent over $50,000 just on development, with each unit costing you about $10,000. Ultimately this is what you’d need to pay to construct a roulette computer from scratch with microchips that are capable of utilizing all physics of roulette wheels. While this would be the ideal situation because of the processing speed of microprocessors, we found an overall much better alternative, without sacrificing accuracy as explained later.

The World’s Smallest Roulette Computer:

We have created programmable chip computers no bigger than a coin, although we preferred accuracy over small size. We called this miniature computer the “coin” because it was about the same size. It was operated by the player’s teeth to take rotor and ball timings, and was designed to be a “swallowable” device in case the user was caught where it was illegal. I’ve never tried to swallow it, and I believe it could be done although with a rather unpleasant struggle. Despite its small size, it is very uncomfortable to use. To let the player know where to bet the device was very simplistic and gave a slight sensation in the user’s cheek when the predicted number was at a reference diamond on the wheel. While it could be adapted to be finger-operated, we ultimately found the hardware was too simplistic to take advantage of all roulette wheel physics. The main advantage of this hardware is that it did not require additional cables, so there was a lot less to it.

The First Ever Microprocessor Roulette Computer with Voice Predictions:

Another of my microchip roulette computers used voice audio to announce predicted numbers. Previously, every other microprocessor roulette computer used either vibrations or high voltage zaps. Originally this device was intended to be only a test device to determine if there was any difference in the accuracy of predictions between microprocessor and my other devices. To determine accuracy of timings between hardware, we connected numerous devices to the same button, then clicked the button repeatedly to see the variation in registered timings. Despite the simplicity of the test, it proved effective and conclusive. But to determine how the variable of more complex data processing and playing of audio files would affect things, we built this device. Ultimately we found some hardware was incapable of processing accurate enough timings for a roulette computer. And without accurate timings, a roulette computer cannot accurately predict. Nevertheless, we were able to settle on the ideal hardware.

Video of the microprocessor version:

Mobile Phones & PDAs

Because mobile phones are very common and easily explained by players (if they are caught), we focused our development on them. But a big problem is that by default they use “java timers” which is basically software that is easily interrupted by other processes on the phone. You’d be familiar with how your PC lags from time to time. The same thing happens with java timers on mobile phones. In other words, timings from unmodified mobile phones can produce substantial errors in timings.

Some phones using java timers were as inaccurate as 500ms (mainly smart phones). Our testing determined that the average mobile phone was capable of producing timings accurate to within 15ms. This is 0.015 seconds. For a basic roulette computer algorithm, this is easily accurate enough. Sellers of microprocessor roulette computers claim it isn’t because they want you to believe exclusively their hardware and product is the best. The reality is a basic roulette computer algorithm determines only rotor position for a fixed and assumed ball drop time. A visual ballistic player will usually be accurate to within 1 ball revolution, which is the same as any basic roulette computer regardless of the hardware. This is a discrepancy of over 2000ms (2 seconds). Even if a visual ballistics player is highly skilled, they will still be inaccurate by about 100ms or more. Overall, an average visual ballistics player will achieve almost exactly the same accuracy in their predictions as a basic roulette computer, whether the computer is accurate to 0.0001ms, 15ms, or even 50ms. This is absolute and simple fact, although sellers of microprocessor devices will try to convince you otherwise with diversionary technical jargon.

Another consideration is typically when a roulette computer player clicks the button to take rotor and ball revolution timings, there is about 50ms of error. After all, you can’t expect to click the button perfectly. So with mobile phones, in the worst case scenario with the average phone, your timing errors will be 30% less accurate. However, because basic roulette computer algorithmstarget specific revolutions, the error margin for timings can be enormous and it will make almost no difference to accuracy. To be precise, the difference is about a 3% decrease in accuracy between microprocessor and the average UNMODIFIED mobile phone roulette computers, assuming they both use the basic algorithm.

You may have heard otherwise, from people selling microprocessor devices that cost them $50 to build. But the basic mathematics behind what I’ve explained is irrefutable.

Mobile Phone Modifications

The only instance a microprocessor will have significantly more accurate timings over the average unmodified mobile phone is if the roulette computer’s algorithms require precise timings to predict something like which diamond the ball is most likely to hit. Let’s assume (incorrectly) that the ball has the same deceleration rate on every spin. Then if we accurately measured the ball speed, we could tell which diamond the ball is most likely to hit, and this would lead to more accurate predictions. To achieve this on an average wheel requires timings to be accurate to approximately 7ms (0.007s). In this case, an unmodified mobile phone would have a significant (but only minor) disadvantage over microprocessors. The difference is roughly 1 pocket loss in accuracy. But it is still a difference which I’d rather avoid, so our mobile phone roulette computers (all except basic version) are modified as per below:

Firmware modification

firmware is the the most elemental software installed on a computer. For example, a PC has BIOS firmware which is the program required before the computer can install an operating system like Windows. A mobile phone is like a Windows operating system where it has the hardware (microchips, the screen etc), then it has the operating system (like Windows), then it has the roulette computer software. Our earliest mobile phone computers achieved approximately 5ms timing accuracy by modifying the firmware to disable processes that interfered with the components used to produce timings. Our later models went a few steps further by:

i. disabling non-critical processes so they didn’t interfere with the timing operations

ii. installing firmware so that java timers are not used

iii. installing a crystal oscillator that feeds microprocessor timings to the hardware, and routes the data to the roulette computer software.

The modifications ultimately enable the phones to process timings accurate to within 1ms, which is more than what is needed for precision calculations. To determine the level of accuracy, we simply connected up two phones and a microprocessor stopwatch to the same switch. Each time the switch was pressed, timings were registered on all three devices. The deviation is never greater than 1ms.

The modifications to achieve this level of accuracy costs just under $1,000 per phone. While it is not as cheap as a $2 microprocessor, the disadvantages of mobile phones are removed, while retaining the advantages. Below is a chart showing advantages and disadvantages of various hardware:

Hardware Chart

Modified Mobile phones or PDA Microprocessors
Appearance Common mobile phone Suspicious black box
Timing accuracy80ms or greater is a significant difference if only basic algorithms are used.5ms+ is a significant difference if algorithms are used to measure precise ball speed 1ms See videos timing accuracy comparisons between modified mobile phones and microprocessors 0.0001ms accuracy
Who uses this hardwareKnowing who uses specific hardware can give you an idea of what other known experts use. roulettecomputers.com (us)Michael Barnett: Casino consultant who tests roulette computers for casinos. The roulette computer he developed uses unmodified mobile phones. He claims they’re modified but it is a dubious claim since the model he uses cannot be modified. Before Michael tested Miro Zirdum’s computers and found them to be no threat to modern wheels, Miro Zirdum acknowledged Michael as an “expert”. After Michael published his findings, Miro accused him of being an “incompetent dinosaur”. While I tend to agree that Michael has an inflated sense of knowledge, he is experienced enough to know if a roulette computer doesn’t beat modern wheels.Laurence Scott: Laurence is a known and well respected expert roulette player. He develops his roulette computers on mobile phones. Miro Zirdum (Forester): Miro is the only person who claims modified mobile phones are suitable.roulettecomputers.com (us): see one of our microprocessor devices on the videos page. Despite them being much cheaper to develop, we abandoned development on microprocessor hardware because of its limitations.
MemoryThe more memory a device has, the more capable it is to process advanced algorithms. The most advanced algorithms require at least 5,000,000kb (5mb). 10,000,000kb+The player can store any data the program is designed to save. This includes but is not limited to data to assess ball behavior, data to adjust for ball deceleration rate changes and variation of ball bounce and scatter on different rotor speeds. 1-2kbThere is no storage of data besides very basic data like basic ball timing tolerances. Literally this data may be three numbers like 1000,1200,5000. The first two numbers are the minimum and maximum accepted ball speeds, and the last number is the approximate ball travel time.
Programming functions No limitations Basic calculations only. Microprocessors are essentially rudimentary calculators, and are incapable of performing complex analysis.
Display screen Yes, the player can see statistical data which greatly assists in assessing wheels and computer accuracy No, you need to rely on pencil and paper at the table to draw charts.

See a more complete comparisons between different computers

Know the truth for yourself

There is considerable false and misleading information about roulette computers. If you read surface material without understanding what is being said, you allow yourself to be misled by unscrupulous sellers who will tell you whatever they need to get your to buy. In particularly there are a lot of blatant lies about the suitability of mobile phones, although only one individual claims this. Like experts such as Laurence Scott, we develop our computers using modified mobile phones. If microprocessors were more suitable, we would be using them – in particularly as they’re much cheaper to manufacture, and we already developed them.

Whether or not the information presented here is accurate or not is up to you to decide. But blindly believing what others say without researching for yourself will lead you astray.

 

NEXT PAGE > The Basic Roulette Computer Algorithm