Poker Copilot 5.28 is now available

We update Poker Copilot every two weeks so you can keep improving your poker game.

Poker Copilot 5.28 is now available to download. This update has many small fixes and improvements. The most important changes are:

  • Significantly less CPU used and significantly less RAM used.
  • Added support for PokerStarsDESH (Mac).
  • Fixed support for LuckyAcePoker (888poker skin).
  • Player summary is now much faster.


888poker takes over

This is a big merger: according to Bloomberg, 888poker is buying for US$1.4 Billion. is already a product of the 2011 merging of bwinPoker and partypoker.

When bwin and partypoker merged, it led to a painful time for Poker Copilot support as a series of updates/switchovers of skins occurred spread out over two years. This led to many awkward user problems to solve. As a consequence we improved the information we obtain from Poker Copilot’s built-in Report an issue… feature.

Now I’m immediately wondering whether this new takeover will lead to another series of such painful switchovers.

Poker Copilot supports 888poker, partypoker, and bwinPoker.

We’ll keep Poker Copilot updated regularly to work with whatever changes this takeover entails.



Change to “Player” Summary in next Poker Copilot update

Summary: as of the next update of Poker Copilot, the Player summary will only show players you’ve seen in the last 30 days. It will, however, show all-time data for those players. This fixes a bad performance problem.


Last year, while working on improvements for Poker Copilot 5, I found that the Player summary in Poker Copilot was not including all the data that it should be including. I modified it to make it more correct, but in the process it became slow. For a large database, with the date range set to “All time” it could take a minute or two.

The basic problem was this: you may have a million hands in your database, with up to 10 players per hand. We store these hands in a database table, one row per player per hand. That’s 10 million rows of data. To show you information for the players in your database, those 10 million rows need to be speedily read, filtered, summed, and sorted – all in a desktop app with an embedded database.

On a stand-alone, dedicated database server, you could simply give the database server a beefy CPU and plenty of memory, and the problem would go away. Give it enough RAM to hold the entire database to memory and you’ll get sub-second performance.

In a desktop app we can’t be so generous in using up all your computer’s memory. We can’t even assume that your computer has plenty of RAM (Although note: the best way to make Poker Copilot run faster is to increase your computer’s memory).

Another common solution is to use some summary tables prepared in advance. Poker Copilot offers arbitrary filtering on almost any conceivable characteristic of a hand, which means that for this particular screen we can’t have the data already summarised; we need to do it on demand.

So I’ve been thinking of changes I could make in Poker Copilot for a faster Player summary, while keeping it useful. One idea that kept running through my head is that you typically only care about the players you’ve seen in the last few days. In fact, mostly just the current session is important. For the players you’ve played against today, you want to see their all-time statistics. But for people you haven’t seen for weeks or months? Not important for improving your poker game.

It turns out that by filtering out all players who you haven’t seen in the last 30 days, we can filter and summarise those 10 million rows of information in your database in a few seconds. If you further restrict the date range of player data to, say, six months, and it is even faster, in many cases down to less than a second, which is usable performance, I think.


Definitive list of Mac OS X poker rooms

I’m trying to put together the list of Mac poker rooms that run natively on OS X. I have a list already, but I think it lists many rooms no longer running. This is particularly with the networks that have many skins, such as Ongame and Merge Network.

If you know of a room that I haven’t included, please let me know at

I’m aiming to keep this list up-to-date. It is a work in progress; as I confirm that rooms still exist, I’ll add the URL to their home page.

I’m considering adding some “geolocation” code to determine which country visitors to that page are coming from. This will make it possible to ensure that the rooms that are actually legally available to you are shown first, with other rooms pushed down the list.



Poker Copilot 4 and OS X 10.11 El Capitan

Solution 1 (Preferred): Upgrade to Poker Copilot 5

Poker Copilot 5 works fully on OS X 10.11 El Capitan.

If you have Poker Copilot 4 and wish to use OS X 10.11 El Capitan, we recommend that you upgrade to Poker Copilot 5.

Solution 2: Download and install Apple’s “Legacy Java”.

We don’t support Poker Copilot 4 on OS X 10.11 El Capitan. However, if you really want to continue anyway, the solution follows:

Poker Copilot 4 will only work on OS X 10.11 El Capitan after you manually and install download a component from Apple.

When you try to run Poker Copilot 4 on OS X 10.11 El Capitan, you’ll most likely see this window appear:

Screen Shot 2015-07-15 at 1.27.54 PM

(“Poker Copilot” cannot be opened. This application requires the legacy Java SE 6 runtime which is unavailable for this version of OS X.)

Apple’s “legacy Java SE 6 runtime” is available to download here. Download and install it.

Now Poker Copilot 4 can be successfully started on OS X 10.11 El Capitan.