PioSOLVER 1.8 February 19, 2016 19:31

After a long wait we are pleased to announce another upgrade for PioSOLVER - 1.8 version. This release is quite a big one with many often requested features, PioViewer redesign as well as significant performance improvements.

Without further ado, here is a condensed list of new things:

It is now possible to set rake for both preflop and postflop trees. The interface allows for specifying a % charged as well as a cap. For example the most common structure on modern poker sites would be 5% rake and 3$ cap. The speed isn't affected much and you can even change the rake after the calculations are done and see how a solution calculated assuming one rake structure would fare with a different structure.

2)Runout EV comparison
This is often requested feature often referred to as "hotness". It lets you see EVs for a chosen player across all turn or river cards in a handy table so you can see which cards are good and bad for a given range at one glance.

3)Performance improvements
-post-flop solver now uses 35% to 40% less memory (depending on a tree); this makes memory requirements way less strict; it is equivalent of getting 65% extra RAM for free; for example full limit HU tree with a CAP of 4 and HU Cepheus ranges now fits under 16GB (it's 13.2GB before, it was 21GB before).
-speed improvements for big machines: the solver used to not scale very well on 16+ core machines; this is now fixed and the solver scales nearly linearly; this brings about 40% improvements on those 16+ core machines and significant one on 10-14 core ones;
-optimized preflop solving for small ranges: preflop cases where both ranges are smaller than 100% are now very significantly faster and smaller; this is useful for things like BTN open vs SB 3bet in 6max
-preflop saves are now way faster as they don't require unloading the tree (which was very slow); the saves are now basically instant (not counting time to calculate results) and the full tree is still in memory even after making a small save (so you can make a small save, a micro save and still have the whole tree to experiment with)

4)Preflop tree estimation
It is now possible to get a size estimation for a preflop tree before building it. This is available under "Estimate" button.

5)Improved layout of tree-building related tabs
Buttons with common functionality are now always visible, the tabs are grouped more logically. This clears up the interface significantly.

6)Notifications when the tree is done
You can use a system beep, a sound file or even a youtube link to play once the solver reaches required accuracy or worked for desired time.

7)More tree-building betting options:
-spread limit: you use c suffix (for example 50c) to add bets using specific amount; the same goes for raises;
-"don't 3bet" as well as "force c-bet" checkboxes for limit Holdem

8)It's now possible to browse all the post-flop play resulting from pre-flop trees.
There is a new interface allowing for flop selection even among many hundred flops. The bugs which occurred in previous version when re-calculating forgotten turns/rivers are now fixed as well.

9)A new interface for choosing saves in the same folder.
A new flop selector makes it easy to quickly select the save you want without looking through hundreds of file names.

10)It's now possible to express desired accuracy as bb/100 in addition to traditional % of the starting pot.
This is mainly useful for pre-flop cases but can also be used for post-flop ones.

11)It's now possible to select a suit to exclude when showing the results.
For example you can show all the hands without a heart or without a heart as a higher card. This is useful to see results for hands which don't make a flush draw for example.

This feature was only available using the text interface in the previous version. It is now supported from PioViewer. You can choose specific combos to be locked and let the rest of the range to be calculated by the solver.

13)All/any options in Range Explorer
When choosing categories in Range Explorer from different groups (draws and made hands) it's not possible to either OR them or AND them.

14)Key shortcuts for common actions. They include:
-ctrl+b for arbitrary solver command
-ctrl+n for node-locking
-ctr+r for Range Explorer
-ctrl+g for Range Selector
-ctrl+h for EV comparison by card (hotness)

15)Views opened in a new window can now be configured to follow tree browsing.
This way you can open windows with various views (strategy, strategy+ev, eq etc.) and have them all on display and refreshing when browsing the tree.

16)It's now possible to add per-combo stats to aggregation reports.
This often requested feature is finally available. Be careful, it makes the reports very significantly bigger.

17)Rounding preflop
Rounding feature now works for preflop trees as well. The interface is the same as before with one more street to choose.

I go over those feature in the video below:


Notable bug fixes include:
1)Trees without all-in them were impossible to build either preflop or postflop. This is now fixed.
2)Postflop browsing was buggy (the solver often collapsed trying to re-calculate missing streets on small saves). This now fixed and should work smoothly even on saves created by older versions.
3)Various bugs connected to using spaces in file names are now all fixed. We adopted Windows convention for paths including spaces (you need to enclose the path in " " if it contains a space). This is handled by the Viewer automatically.
4)Seemingly random crashes when loading trees were caused by incorrect recognition of .txt config files. This is now fixed.
5)Preflop charts no longer crash when you open several of them.
6)"Force cbet" checkboxes now work in preflop tree configurations (they only worked for postflop trees before).

There are a few changes in UPI (mainly for programmers):

-the preflop tree building interface is re-designed to allow tree estimation; the old one is now deprecated and will be removed in the next release;
-the solver can now emit some debug information; every debug line starts with # and is ignored by the viewer and should be ignored by other programs as well
-more changes will be described in the updated UPI documentation

To get the update, as usual use our updater with your personal link. Edge version is already shipped. Pro and basic ones are going to be available in coming 2 days.
Have fun!