The Poker Copilot Blog

Tracking the development of Poker Copilot, Mac OS X software for poker analysis and statistics.

Thursday, 1 April 2010

"Where's the Darn All-in EV Chart?"

Good question. Boy has this become a monkey on my back!

[Warning: Technical computer programming stuff ahead. If this stuff bores you, jump directly to the last paragraph.]

The current situation: the dynamic library I built from poker-eval to calculate equity value doesn't work on PPC-based Macs. Let's make that clearer. Poker-eval works. But my dynamic library doesn't. It gives wildly wrong values. I think this is because poker-eval has many optimisations to work as fast as possible, and one of those optimisations relies on the CPU's Endianness. If you don't know what Endianness is, if the concept has never entered your life, I envy you.

I'm currently dusting off an earlier version of the Mac OS X Developer Tools that I can install on the PPC Mac Mini. That will allow me to do some PPC-dependent work. Then I hope to include two dynamic libraries for calculating equity value. Poker Copilot will choose the right one depending on your Mac's CPU.

I'm also finding that some of Hold'em Manager's (HEM) All-In Equity Value calculations are puzzling. I'm pretty sure some of their calculations are wrong in unusual situations. So my aim now is not to produce exactly the same All-In EV results as HEM. Instead I want to make a chart that is close enough. Given that All-In EV is a rough measure of luck at best, I think this is acceptable. So now I need to find the biggest discrepancies between Poker Copilot and HEM and decide what to do for each of them.

Estimated time of delivery: end of next week. There. I'm committed now. And for four of those days I'll be taking an Easter break. If I don't deliver by Friday April 9th you have every right to bombard me with emails saying, "but, you said..."

6 comments:

argash said...

I'm curious as to why you continue to support PPC? Pretty much everyone has gone Leopard or even better Snow Leopard only in order to focus on making the best software possible.

If you went 10.6 only couldn't you do some serious optimizations with GCD and OpenCL?

Steve McLeod said...

@argash,

It is a good question.

I still have PPC customers buying Poker Copilot, but soon I'll need to put on my strong armour and discontinue PPC support...

argash said...

If you don't mind my asking, what % of new users since Jan 1 have been PPC?

Steve McLeod said...

@argash


3% of my customers between jan 1st 2010 and mar 31st 2010 bought from a PPC Mac.

Not many, is it?

Steve

argash said...

and what % of your dev time would you say it's taken to maintain support for PPC?

also factor in what effect not using Grand Central Dispatch and OpenCL has.

Seems to me it would be a good time to make a final PPC release.

Jim Grier said...

I have to agree with slighting PPC. This is a simple
case of not adding function to the old platform, which
is much easier (logistically) than just dropping all
support for the old platform. People need to move
forward. Me, I'm waiting for the new MBPs to be announced

 

Poker Copilot

Free 30 Day Trial

Only $69

Order risk free with our 30-day money back guarantee.

  • Poker tracking software for Mac OS X
  • Supports PokerStars, Winamax, Merge Network, Ongame Network
  • Analyses your opponents while you play
  • On-table HUD for Mac
  • Easy to use, easy to understand

Watch a demo of the major features of Poker Copilot