Charles Browne wrote:Volker Pittlik wrote:where can I find this book adapter?
Well I have questions about it also. This is a hypothetical question in reference to the stand alone adapter not the integrated Aquarium one. Suppose I set up a ctg book to be used with the adapter, I have made the tree file for the adapter to use and everything. But then say I edit the ctg in Fritz or Chessbase. Do I then need to come back and make a new tree file for the adapter to use because the ctg book was edited - in even a minor way?
********************************************
The integrated (for use within Aquarium) adapter and the stand alone adapter can be gotten here.
http://rybkaforum.net/cgi-bin/rybkaforu ... ?tid=11192I just made a directory for the adapter on my harddrive and extracted the stand alone adapter zip file into it. Clicking on the included GUI and closing it, a folder named Config is made in the adapter folder.
BTW, from what I read the integrated adapter can only be used by putting it in one of the Aquarium program folders. That is why I chose the stand alone one, it can be put anywhere on the harddrive and the Aquarium program for it is only used to make the required tree file entry. And I might not be exact on this but another difference between the two adapter versions is that the integrated one can use multiple books with an engine, or something like that, and the stand alone adapter can only use one book with an engine. But don't quote me on that because I'm not positive. There is some kind of
use difference(s) between the two adapters though.
Next, with Aquarium installed and the program opened. Click on "Sandbox" in the lower left corner of the app and then click on "Tree" in the top menu. Then click on "Load CTG". Then choose the ctg book (the way it looks, it seems the ctg book can be kept anywhere on the harddrive but in trying it out I kept the test book in the adapter's directory). Once the ctg book is chosen a dialog box pops up and click "next", then "next" again and then "finish". And then close the Aquarium program. This process has made a tree configuration file entry for the chosen ctg book (should have anyway). For understandable reasons, ctg books used within the Aquarium program are read-only (I believe).
Then in the Aquarium program directory, locate the "tree_configurations.xml" file that is in the "Config" folder and copy this file to the "Config" folder that is in the adapter directory. It will overwrite the existing "empty" xml file that is already there.
Now I do not know if this next step is necessary but I at this point I did it anyway because I had read that other people trying to install the stand alone adapter also did this step and according to what they wrote it appeared to be a necessary thing to do. I figured no damage done so I did as they had written down:
In the Aquarium program directory find and copy the "ATrees" directory and all of its contents to the stand alone book adapter directory. Now in the book adapter directory there should be two directories. One named "Config" and the newly added "ATrees".
When the book adapter's GUI is opened, in the book list the newly added ctg book(s) should be among the book selections possible. I did try to remove the other books from the selection since they are really "dummy" books at this point, but I was unable to do so. I don't know if I just did the process wrong or if it is a limitation of the demo version of Aquarium. Also, the book adapter's GUI just facilitates the process of making entries to the AquariumBookAdapter.ini file. That ini file can actually be changed manually instead.
Once you have added the book to the book adapter and made any desired settings changes, in the polyglot.ini file add the AquariumBookAdapter.exe file as the engine. If an engine has an ownbook entry in the engine section of the polyglot.ini file, I don't know if it makes a difference whether or not it is set to true or false. I just set it to true in the tests.
I did use the demo version of Aquarium to make the tree file and once the tree file has been made and moved, the demo version can actually be uninstalled without any adverse consequences taking place. The stand alone adapter and any added ctg books will still function. I also used the demo version because my old PC/OS and the Aquarium program do not play well together. I would like to purchase the Aquarium program, but with the demo, if I click various buttons sometimes, just clicking a button causes the computer to freak out. So I'm content with having been able to at least make the tree file to use with ctg books.
Olivier Deville wrote:I had to give up using Aquarium Book Adapter for Rybka in OpenWar though, after Rybka exited from memory in 2 games just after the opening moves.
Good to know the adapter needs to be kept an eye on and not to naively trust it at first uses.
BTW, these are the entries that were recorded into the tree_configurations.xml file for the Perfect 2009 book when it was added as a ctg book in Aquarium. Just posting it so it can be seen what the entries, in general, look like.
- Code: Select all
<item name="Perfect 2009" opening_book="0" book_width="1" book_alpha="2" main_tree="C:\Program Files\Chess\Book Adapter\Perfect 2009.ctg" discarded_tree="discarded" only_main_tree="0">
<column name="mf" display_name="flg" column_type="16" tree_path="C:\Program Files\Chess\Book Adapter\Perfect 2009.ctg" weight="0" visible="1" lookup_column="" function="" Width="27"/>
<column name="md" display_name="disc" column_type="19" tree_path="C:\Program Files\Chess\Book Adapter\Perfect 2009.ctg" weight="0" visible="1" lookup_column="" function="" Width="78"/>
<column name="mc" display_name="col" column_type="18" tree_path="discarded" weight="0" visible="1" lookup_column="" function="" Width="78"/>
<column name="mo" display_name="ord" column_type="17" tree_path="C:\Program Files\Chess\Book Adapter\Perfect 2009.ctg" weight="0" visible="1" lookup_column="" function="" Width="78"/>
<column name="col22" display_name="N" column_type="0" tree_path="C:\Program Files\Chess\Book Adapter\Perfect 2009.ctg" weight="0" visible="1" lookup_column="" function="" Width="0"/>
<column name="col23" display_name="succ" column_type="1" tree_path="C:\Program Files\Chess\Book Adapter\Perfect 2009.ctg" weight="0" visible="1" lookup_column="" function="" Width="0"/>
<column name="col21" display_name="cap" column_type="5" tree_path="cap" weight="0" visible="1" lookup_column="" function="" Width="56"/>
<column name="mants" display_name="Annot" column_type="15" tree_path="C:\Program Files\Chess\Book Adapter\Perfect 2009.ctg" weight="0" visible="1" lookup_column="" function="" Width="1"/>
<column name="eval" display_name="Eval" column_type="4" tree_path="statistics\eval" weight="0" visible="1" lookup_column="" function="" Width="1"/>
<column name="ntot" display_name="Total" column_type="0" tree_path="statistics\d2m" weight="0" visible="1" lookup_column="" function="" Width="1"/>
<column name="succtot" display_name="SUCC" column_type="1" tree_path="statistics\d2m" weight="0" visible="1" lookup_column="" function="" Width="1"/>
<column name="7" display_name="dEval" column_type="8" tree_path="" weight="0" visible="0" lookup_column="5" function="std.diff_eval(%width%)" Width="33"/>
<column name="8" display_name="EvalCap" column_type="8" tree_path="" weight="0" visible="0" lookup_column="5,6" function="std.eval_minus_cap(%width%)" Width="36"/>
<column name="9" display_name="dCAP" column_type="8" tree_path="" weight="0" visible="0" lookup_column="6" function="std.diff_eval(%width%)" Width="33"/>
<column name="10" display_name="NoStat" column_type="8" tree_path="" weight="0" visible="0" lookup_column="" function="std.no_statistics(%width%)" Width="36"/>
<column name="11" display_name="dSuccCAP" column_type="8" tree_path="" weight="0" visible="0" lookup_column="" function="std.bad_success(%width%)" Width="39"/>
<column name="12" display_name="dRat" column_type="8" tree_path="" weight="0" visible="0" lookup_column="" function="std.low_rating(%width%)" Width="66"/>
<column name="bCTG1" display_name="BCTG1" column_type="8" tree_path="" weight="1" visible="0" lookup_column="md" function="constant" Width="57"/>
<column name="bTot" display_name="BTot" column_type="8" tree_path="" weight="9" visible="0" lookup_column="col22" function="identity" Width="51"/>
<column name="bRat" display_name="BRat" column_type="8" tree_path="" weight="0" visible="0" lookup_column="r" function="std.rating_base" Width="39"/>
<column name="bCAP" display_name="BCap" column_type="8" tree_path="" weight="1" visible="0" lookup_column="col21" function="mainbook.cap" Width="44"/>
<column name="bCAPRel" display_name="BCapRel" column_type="8" tree_path="" weight="3" visible="0" lookup_column="6" function="mainbook.cap.rel" Width="49"/>
<column name="bEval" display_name="BEval" column_type="8" tree_path="" weight="0" visible="0" lookup_column="5" function="mainbook.cap" Width="49"/>
<column name="bSuc" display_name="BSuc" column_type="8" tree_path="" weight="0" visible="0" lookup_column="" function="std.multiplied_success" Width="0"/>
<column name="sum" display_name="sum" column_type="9" tree_path="" weight="1" visible="0" lookup_column="" function="" Width="0"/>
<column name="msum" display_name="Msum" column_type="11" tree_path="" weight="1" visible="0" lookup_column="" function="" Width="0"/>
<column name="result" display_name="Play %" column_type="12" tree_path="" weight="1" visible="1" lookup_column="" function="" Width="63"/>
<column name="mperc" display_name="pc" column_type="6" tree_path="discarded" weight="0" visible="0" lookup_column="" function="" Width="0"/>
<display separate_ants="1" SortColumn="0"/>
<insert_line col1="col21" col2=""/>
<color_policy pri0="0" pri1="1" pri2="0" pri3="0" pri4="-1" pri5="0"/>
</item>
On the Rybka website the webmaster there is writing a guide for using/installing the book adapter. I didn't use this guide to install the adapter, I actually used the information that people had supplied in various posts, but this guide on the Rybka site does explain the settings that are available for the book adapter.
http://rybkachess.com/index.php?auswahl=Book+Adapter