toga2 for Debian ---------------- Contents: 1. egbb support 2. Versioning of the package 3. The "chess strength" ELO Rating 4. This package is lacking documentation 5. How to use up to 4 Threads ################## 0. Source of the package ################## There is no Upstream anymore, but the developers maintaining the code may be found at the talkchess Forum: http://talkchess.com I have downloaded the package and hat to repack it to remove the binarys, the download link is: http://www.computerchess.info/tdbb/phpBB3/download/file.php?id=1402 ################## 1. egbb support ################## NEW: I provide a package of 3-4 men bitbase files for toga2 at: http://oko00.hostsharing.net/debian/unofficial/ You need the libegbb and egbb34 packages. Just install them and run toga, you should be properly set up. Or get egbb support by hand: You need the scorpio egbb files and library. This is distributed by: http://wbec-ridderkerk.nl/ Go to the download section and select scorpio at this page you will find the 3, 4 & 5 pieces endgames, including the egbbso.so, maybe this link works: http://wbec-ridderkerk.nl/html/download/scorpio/egbbs_3_4.rar Just unpack them into a directory of your choice and you will have to run the following UCI command on the toga2 commandprompt to enable it: "setoption name Bitbases Path value /home/username/chess/lib/" if you type "uci" you will see all the settings that can be made. ################## 2. Versioning of the package ################## Toga is originally a tuned version of fruit. Most of this tuning and further development is done by Thomas Gaksch, but others have contributed as well. As far as I (Oliver Korff) know there are a lot of versions out there and I will state every known addition in the copyright file. I see it like this: The source of all is the Program fruit by Fabien Letoucy, and it is now maintained by the "computer chess community". Additionally I tuned the version number regarding the policy. Original upstream Number: Toga II 1.4.1SE The version history goes like this: Toga II 1.2.1a Toga II 1.2 Toga II 1.2 Beta 2a Toga II 1.1a Toga II 1.1 for Linux/Mac (Compilation by Peter Schäfer) Toga II 1.0 Toga II 1.0 for Linux (compilation by Peter Schäfer) Toga II 1.0 for Mac (compilation by Peter Schäfer) Toga II 1.0 MV6 with MultiPV option by Jarkko Pesonen Toga II 1.0 Beta 2 Toga II 0.94 Beta 4 Toga II 0.94 Beta 3 Toga II 0.94 Beta 2 Toga II 0.93 Toga II 0.93 with personality file by Jim Ablett As this software is released in debian, I will have a word with the upstream author about versioning.... ;o) ################## 3. The "chess strength" ELO Rating ################## is only based on chess engine Tournaments. You can start your own tournaments with the tourey-manager coming soon to debian. For results of such tourneys and chess engine ratings see: http://www.husvankempen.de/nunn/ http://web.telia.com/~u85924109/ssdf/ http://www.computerchess.org.uk/ccrl/4040/index.html http://www.computerchess.org.uk/ccrl/4040/rating_list_all.html ################## 4. This package is lacking documentation ################## I'am sorry, but toga2 is based on fruit you can apt-get install the fruit package and maybe find some interesting information in the technical.txt there. ################## 5. How to use up to 4 Threads ################## I only managed it on commandline and in winboard mode with polyglot. It is good to prove it on the commandline first. You have to talk UCI with the engine. See /usr/share/doc/toga2/engine-interface.txt.gz After startup of the engine you will see: user@host:~$ toga2 Toga II 1.4.1SE UCI based on Fruit 2.1 by Thomas Gaksch and Fabien Letouzey. Settings by Dieter Eberle Experimental engine by Chris Formula. Code was based on Toga II 1.4 Beta5c by Thomas Gaksch EgbbProbe 3.1 by Daniel Shawul Cache Size = 16 Mb (2070 entries) Egbbs loaded ! The engine is waiting for commands, so type: uci You will see lots of messages. The one you are interested in is: option name Number of Threads type spin default 1 min 1 max 16 You can alter the option with: setoption name Number of Threads value 2 Type again: uci To see if it worked. This prints the options again. Try it out: go infinite The engine will now search and you should see, that your processor is 100% busy. (If you have a dualcore machine, like I do) For a Quadcore set the option to 4. More threads are not compiled in. If you need more power, compile the package and edit search.cpp to your needs. To keep this setting with a GUI I had several problems. So i found a "workaround". Start toga2 up in "winboard" mode with polyglot. This works also in Scid. Here is my toga2.ini [PolyGlot] EngineDir = /tmp EngineCommand = /usr/games/toga2 Book = true BookFile = /home/oliver/chess/tourney/books/gambit.bin ; same directory as INI file, use full path otherwise # BookFile = /usr/share/games/fruit/book_small.bin ; same directory as INI file, use full path otherwise [Engine] Hash = 64 Number of Threads = 2 -- Oliver Korff , Sat, 29 Jul 2006 12:45:52 +0200