BlackBishop
©2000-2009 by Andreas Herrmann
| A chess program | |
|
BlackBishop (former named Holmes) is my second chess program, that i have written. It comes without a graphical user interface (GUI).
You can play against BlackBishop in console mode, but you can install it also as a Winboard or UCI engine under a GUI like
Winboard,
Arena or any other chess GUI, which can handle Winboard or UCI engines. BlackBishop (Holmes) has participated at several computer chess tournaments like the IPCCC (2001,2003,2004), the CSVN (2002) and the CCCT-6 (2004). |
![]() click to enlarge |
| Playing strength |
|
If you want to know how strong BlackBishop is, see at the ratings on the
ICC chess server, where older versions of BlackBishop
has been played against humans and other chess programs. The current version 1.0 should be slightly stronger. |
| How to install |
|
At first unzip all files together in a separate folder (e.g. d:\BlackBishop). Edit the BlackBishop.ini file, to setup BlackBishop. The Hash, PawnHash and TBCacheSize values are in MB. Don't forget to setup the right table base folder (TBPath=...) in BlackBishop.ini. Playing in console mode: To play against BlackBishop in console mode, just start BlackBishop.exe and then enter "textmode" inside BlackBishop. With this command you will see a lot more output, than without. To get a help about all possible commands, just enter the command "help". Install BlackBishop as a Winboard engine under Winboard: If you want to install BlackBishop as an engine under Winboard, you have to edit "winboard.ini" inside your Winboard folder. There you have to insert two lines. The first under "/firstChessProgramNames=..." "BlackBishop" /fd=d:\BlackBishop The second line you have to insert under "/secondChessProgramNames=..." "BlackBishop" /sd=d:\BlackBishop Instead of d:\BlackBishop use the folder, in which you have installed BlackBishop. Install BlackBishop as an Winboard engine under Arena: To install BlackBishop under Arena, press key F11 and then press button New. In the following window you have to select as type of engine "Winboard". Now you can select the BlackBishop.exe, that's it. For further help, just read the very good help files inside Arena. Install BlackBishop as an UCI engine under Arena: You can install the engine also as an UCI engine under Arena. Just do the same as installing BlackBishop as an Winboard engine. The only difference is to select as type of engine UCI. Install BlackBishop under other chess GUIs: I havn't tryd BlackBishop under other GUIs, but BlackBishop should also work under all other GUIs, which can handle Winboard or UCI engines. |
| Internals & features |
|
- written in Delphi - Alpha-Beta (NegaScout) search - Iterative Deepening - Internal Iterative Deepening (IID) - Quiescence search - aspiration window - Transposition table - Move generation with the help of piece tables - Moveordering by Killer and History heuristic, capture moves by MVV/LVA - Nullmove forward pruning with enhancements - Futility pruning - Extensions (check, recapture, pawn push, mate threat and some more) - Nalimov table base access up to 6 men (thanks to a DLL by Joost Buijs) - Attack tables for king safety and other evaluations - Permanent brain / pondering (* not in UCI mode) - Lazy eval - Separate endgame evaluation - Opening book - Book learning - Offer and accept draw - Can resign - Claims draw (repetition, fifty moves rule, stalemate and insufficient mating material) - Winboard protocoll I and II (all commands) - UCI and UCI2 protocoll - Analyze mode - Save/load PGN - Autosave game as PGN and list - Save/load FEN/EPD - Analyze test suites - Benchmark test - Create opening book - SAN, LAN or coordinate notation - Hint and book hint possible - can write Logfile(s) - Batch mode for automation - Extended Winboard level command (3 tripple) - Can Whisper and Kibitz on a chess server and a lot more |
| Files |
|
The package BlackBishop.zip contains the following files: |
| BlackBishop.exe | The chess engine BlackBishop. |
| BlackBishop.ini | The configuration file. |
| *.jpg | Some logos. |
| medium.hbk | The opening book. |
| EGTB.dll | A DLL for probing Nalimov Table Bases. |
| readme.pdf | A help file in english. |
|
Licence agreement
|
|
BlackBishop, copyright ©2000-2009 by Andreas Herrmann.
No part of this software may be reproduced in any form without written permission of the author. The program is a product without warranty. No liability shall be assumed for direct or consequential damage caused by the use of this software. You can copy this software to friends, collegues, etc, as long as the package stays unchanged, complete, and the copies gives obvious credit to the author. It's not allowed to offer this program on other web pages without written permission of the author. It's also not allowed to offer the program inside commercial products or on freeware/shareware CDs without written permission of the author. |
|
Download current version |
| Version | Date | Rating | Games | Remarks | |
![]() |
BlackBishop 1.0 | 07.06.2009 | 2251 | 1204 | Winboard and UCI Engine. Pondering not in UCI mode. This will be perhaps the last version of BlackBishop because i'm working on a complete new engine. |
|
Download old versions |
| Version | Date | Rating | Games | Remarks | |
![]() |
BlackBishop 0.98 | 22.05.2008 | 2215 | 1204 | Winboard and UCI Engine. Pondering not in UCI mode. |
![]() |
BlackBishop 0.9.7i | 09.02.2004 | 2200 | 1724 | Winboard Engine. This version has participated at the IPCCC tournament 2004 in Paderborn (Germany). |
![]() |
Holmes 0.8.29e | 10.08.2003 | 2146 | 1732 | Winboard Engine. Last version of Holmes. Since 0.9.x, versions renamed to BlackBishop. |
![]() |
Holmes 0.8.4k | 30.05.2002 | 1974 | 666 | Winboard Engine. This version has participated at the CSVN tournament 2002 in Leiden (Netherlands). |
![]() |
Holmes 0.3.5 | 12.09.2000 | 1826 | 676 | Winboard Engine. This was one of the first stable versions. |