hernant wrote:First of all, thanks so much for this, it's what I was looking for.
But right now, I'm having some errors at the moment to import/process the hands.
Hope this info in the log can be helpful:
- Code: Select all
Exception while processing hand 28. Exception:
System.BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)
at PokerEval.HandEvaluator.EvalHand(Int32 numPlayers, String[] pockets, String board, String dead, Int32[] won, Int32[] lost, Int32[] tied)
at PotCalculator.Pot..ctor(Player hero, Decimal invested, Decimal money, String boardBefore, String boardAfter, String deadCards, List`1 players) in Q:\PotCalculator\Pot.cs:line 83
at PotCalculator.Hand.CreatePots(IRakeCalculator rakeCalculator, Decimal cap) in Q:\PotCalculator\Hand.cs:line 185
at PotCalculator.Hand..ctor(Int32 id, DateTime datePlayed, Int32 heroId, String flop, String turn, String river, Decimal cap, IRakeCalculator rakeCalculator, IEnumerable`1 players) in Q:\PotCalculator\Hand.cs:line 85
at HoldemLuck.PotFinderForm.ProcessHand(Boolean omaha, Int32 handId, DateTime datePlayed, Int32 heroId, String flop, String turn, String river, Decimal cap, IRakeCalculator calculator, IEnumerable`1 players) in Q:\HoldemLuck\PotFinderForm.cs:line 448
Hand History:
PokerStars Game #37324591278: Hold'em No Limit ($0.05/$0.10 USD) - 2009/12/28 17:36:00 ET
Table 'Happelia IV' 9-max Seat #4 is the button
Seat 1: timroest ($13.95 in chips)
Seat 2: tech.service ($11 in chips)
Seat 3: Hero ($11.75 in chips)
Seat 4: Wibel87 ($12.35 in chips)
Seat 6: Chewing Gum1 ($2.20 in chips)
Seat 7: DFL2008 ($1.85 in chips)
Seat 8: PericoPinero ($15.90 in chips)
Seat 9: morsure95100 ($4 in chips)
Chewing Gum1: posts small blind $0.05
DFL2008: posts big blind $0.10
*** HOLE CARDS ***
Dealt to Hero [As Jh]
PericoPinero: folds
morsure95100: folds
timroest: folds
tech.service: folds
Hero : raises $0.30 to $0.40
Wibel87: folds
Chewing Gum1: folds
DFL2008: raises $0.80 to $1.20
Hero : calls $0.80
*** FLOP *** [8d 4h Kc]
DFL2008: bets $0.65 and is all-in
Hero: calls $0.65
*** TURN *** [8d 4h Kc] [Js]
*** RIVER *** [8d 4h Kc Js] [9h]
*** SHOW DOWN ***
DFL2008: shows [Ac Qs] (high card Ace)
Hero: shows [As Jh] (a pair of Jacks)
Hero collected $3.60 from pot
*** SUMMARY ***
Total pot $3.75 | Rake $0.15
Board [8d 4h Kc Js 9h]
Seat 1: timroest folded before Flop (didn't bet)
Seat 2: tech.service folded before Flop (didn't bet)
Seat 3: Hero showed [As Jh] and won ($3.60) with a pair of Jacks
Seat 4: Wibel87 (button) folded before Flop (didn't bet)
Seat 6: Chewing Gum1 (small blind) folded before Flop
Seat 7: DFL2008 (big blind) showed [Ac Qs] and lost with high card Ace
Seat 8: PericoPinero folded before Flop (didn't bet)
Seat 9: morsure95100 folded before Flop (didn't bet)
Actually this is happening with about 20-30 hands of 19k. I'm using windows with US English.
Greetings and thanks
This is a very strange error. As I mentioned before, I switched to using a different EV calculator to support Omaha. This new EV calculator is a native DLL rather than a .NET DLL like the old one. This error is complaining that this DLL is bad but that is obviously wrong because the same DLL works for the 19k other hands. I'm still not sure what may be cauusing this. I may put a workaround in there to use the .NET calculator for Holdem hands and the native one for Omaha.