iamLovingJerk / pychess

Automatically exported from code.google.com/p/pychess
GNU General Public License v3.0
0 stars 0 forks source link

Support for chess engine opening books #123

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
I don't know if pychess supports this already or not, but for several chess
engines, including gnuchess and crafty, you can install opening books which
pychess could take advantage of.

Original issue reported on code.google.com by wouterst...@gmail.com on 24 Dec 2006 at 3:48

GoogleCodeExporter commented 9 years ago
It would be nice to have converters for the different engines opening books.
I've been looking at the crafty source code, and it might be doable.
Gennerelly a better openingbook, with more than 2000 kasparov games, would be 
nice.

Original comment by lobais on 26 Dec 2006 at 5:31

GoogleCodeExporter commented 9 years ago
Maybe we can add support for "OwnBook" and "Book File" options for UCI engines.

Another enhancement can be adding polyglot format book support:
http://alpha.uhasselt.be/Research/Algebra/Toga/book_format.html

Original comment by gbtami on 29 Apr 2010 at 11:33

GoogleCodeExporter commented 9 years ago
I just saw this CTG book reader code:
https://github.com/AaronBecker/daydreamer/blob/release/book_ctg.c
(An older unofficial spec 
http://rybkaforum.net/cgi-bin/rybkaforum/topic_show.pl?pid=26942 may clarify.)

PolyGlot is the most popular open format, used by SCID and many engines. It has 
good FOSS book-generation tools.
CTG ChessBase's closed format. It's the most popular among book-makers; many 
offer free (gratis) high-quality books.

If we support these two formats and let the user pick a book file, I think we 
can close the issue.
I'm also in favor of killing the existing SQLite book format and book-making 
code.

Original comment by Uncombed...@gmail.com on 14 Apr 2011 at 8:43

GoogleCodeExporter commented 9 years ago
Yup, let's support PolyGlot first.
If the api good enough, people may contribute code for the rest.
Adding CTG as well is a good test, that the api isn't PolyGlot centric.

Original comment by lobais on 15 Apr 2011 at 12:13

GoogleCodeExporter commented 9 years ago

Original comment by gbtami on 6 Dec 2011 at 7:33

GoogleCodeExporter commented 9 years ago
There is a new topic on TalkChess: Polyglot keys for chess variants.
http://talkchess.com/forum/viewtopic.php?topic_view=threads&p=482216&t=45121

And the new extension suggested by H.G.Muller(author of Winboard):
http://hgm.nubati.net/book_format.html

This can be interesting when PyChess will support more variants.

Original comment by gbtami on 13 Sep 2012 at 8:29