Adding opening book for UCI engines
youtube video example: https://youtu.be/mJ5CDL3GBOo
you will have to add opening book configuration to the ini file of each UCI engine (you can find those engine ini files in "My Documents\CraftyChess\Polyglot" for the installation version of Crafty GUI), here is what you have to add at the start of file:
Book = true
BookFile=C:\Users\Valters\Documents\CraftyChess\polyglot\gm2001.bin
where C:\Users\Valters\Documents\CraftyChess\polyglot\gm2001.bin is full path and filename of the opening book
you can read about how to make polyglot book from a PGN file here:
http://www.stmintz.com/ccc/index.php?id=456790
here are some polyglot book files:
https://github.com/michaeldv/donna_opening_books/raw/master/gm2001.bin
https://github.com/michaeldv/donna_opening_books/raw/master/komodo.bin
https://github.com/niklasf/python-chess/raw/master/data/polyglot/performance.bin
http://internode.dl.sourceforge.net/project/scid/Scid/Additional%20Files/Books.zip
here is full polyglot configuration guide:
http://wbec-ridderkerk.nl/html/details1/PolyGlot.html
you can do the same for winboard engines if you add them as UCI engines, you can do that using winboard to uci adapter, its page is in the web archive:
http://web.archive.org/web/20100301224834/http://home.online.no/~malin/sjakk/Wb2Uci