Chess Engine Communication Protocol (or simply XBoard protocol later on this page) is a protocol which allows a chess engine to communicate with a third-party user interface. Examples of XBoard compatible interfaces are XBoard, WinBoard (portable version), Arena and Knights.
For Project Invincible which already has an UI, the most important advantage of XBoard support is ability to play engine-engine matches. It allows the game to lose participate in chess engine tournaments and me to compare different versions.
Project Invincible supports XBoard protocol starting from version 2.00. This page contains instructions for adding the game to some interfaces.
Start Arena and select Engines -> Install New Engine...
Browse to the Project Invincible.exe file.
Arena will ask you the type of the engine. Select Winboard.
In this dialog, answer No.
Then, go to Engines -> Manage...
Go to the Details tab and select Project Invincible.
Enter "--xboard" into the Command Line Parameters field.
Finally, click OK.
Start WinBoard and select Engine -> Load Engine...
A "Load Engine" dialog will show up.
Click the button next to the Engine (*
.exe) field and browse to the Project Invincible.exe file.
For command-line parameters, enter "--xboard".
It is recommended that you uncheck Must not use GUI book.
Finally, click OK.
Start Knights.
Click either Configure Engines button.
A dialog will show up. Click Add.
If you have installed Project Invincible, enter "projectinvincible --xboard" into the Command field. Otherwise, enter "/path/to/projectinvincible --xboard", naturally using the correct path.
Finally, click OK.
The procedure is similar with other interfaces. The only important difference between Project Invincible and other engines is that you need to pass the --xboard command line switch. Otherwise it's like adding any other chess engine.
The official logo of Project Invincible (at the top-left corner of this site) is square and therefore not suitable for use with third-party chess interfaces. However, an artist called Dusan Stamenkovic has created an unofficial 130x65 logo that you can use:
See his website: http://www.chessmosaic.com/ChessMosaic1.html .