XBoardは、 X Window System上で動作するチェスエンジン用のグラフィカルユーザーインターフェース(GUI )チェス盤です。GNUプロジェクトによってフリーソフトウェアとして開発・保守されています。WinBoardは、XBoardをMicrosoft Windows上でネイティブに動作するように移植したものです。
元々はティム・マンによってGNUチェスエンジンのフロントエンドとして開発されたXBoardは、最終的にXBoardエンジンのグラフィカルユーザーインターフェースと呼ばれるようになりました。 [ 2 ]また、インターネットチェスサーバー[ 3 ]や電子メールチェス[ 4 ]のクライアントとしても機能し、保存したゲームを再生することもできます。[ 5 ]
XBoard/WinBoardは引き続き最新の状態に保たれており、チェスエンジン通信プロトコルは、ハッシュテーブル、マルチプロセッシング、エンドゲームテーブルなどの機能を備えた最新のエンジンのニーズを満たすように拡張されました。これらの機能は、従来のプロトコルでは制御できませんでした。
XBoard/WinBoard は、 Fairy-Maxなどのチェス変種をプレイするエンジンも完全にサポートしています。つまり、GUI は、シャンチー(中国将棋)、将棋(日本将棋)、マクルク(タイ将棋)、クレイジーハウス、カパブランカチェス、その他多くの西洋の変種など、さまざまなサイズのボード上に幅広い変種を表示できます。これらのゲームには西洋風の表示が提供されますが、XBoard/WinBoard のほぼ無限の構成可能性により、西洋以外のスタイルのゲームも高品質で表示できます。[ 6 ]

もう一つのコンピュータチェスプロトコルは、ユニバーサルチェスインターフェース(UCI)です。XBoard/WinBoardは、PolyglotやUCI2WBなどのアダプタプログラムを通じて、このプロトコル(および将棋や中国将棋で一般的に使用されている方言であるUSIとUCCI)をサポートしています。
2014年以降、AppleのOS Xとの連携を強化したXBoardの特別バージョンが存在します。これはWinBoardフォーラムからOS Xアプリとして配布されており、複数のエンジン(チェスおよび多くのチェス派生ゲーム用)と、ネイティブでサポートされていないプロトコルでエンジンを実行するためのアダプタが含まれています。また、人気のインターネットチェスサーバーであるFICSとICCに接続してオンラインプレイを行うためのサポートソフトウェアも含まれています。さらに、将棋やシャンチーといった東洋式のチェスに特化したXBoard OS Xアプリも利用可能です。
WinBoardは、MS Windows向けに改良されたXBoardのバージョンであり、同様のパッケージで入手可能です。[ 7 ]
Fairy-Maxは、正統派チェスだけでなくチェスのバリエーションもプレイできる、無料のオープンソースのチェスエンジンです。[ 8 ] [ 11 ] [ 12 ] [ 13 ]その機能の一つとして、ユーザーが独自のカスタムバリエーションチェスの駒を定義してゲームで使用できる機能があります。[ 11 ]
Fairy-Maxは、完全なFIDEチェスをプレイする最小のプログラムの一つであるmicro-Max (これもHG Mullerによって開発された)から派生したものである。 [ 11 ]そのため、Fairy-Maxのバージョン番号は、使用されたmicro-Maxのバージョンである4.8から始まった。
Fairy-Maxモジュールはチェスエンジンのみですが、グラフィカルユーザーインターフェースとして機能するXBoardが同梱されています。ユーザーはFairy-Maxエンジンと対戦したり、他のエンジンと対戦させたりすることができます。また、チェスの指し手、チェスのバリエーション、またはチェスの駒のバリエーションを分析する目的で、Fairy-Maxエンジンを使用する2つの軍隊同士を対戦させるように設定することも可能です。

Fairy-Maxには、古典的なFIDEチェスに加えて、 シャトランジ(古代イランのチェス)、シャンチー(中国のチェス)、将棋(日本のチェス)、マクルク(タイのチェス) 、キング・オブ・ザ・ヒル、カパブランカ・チェス、クーリエ・チェス、ベロリーナ・チェス、セイラワン・チェス、その他のチェスのバリエーションなど、妖精のチェスの駒を使った定義済みのゲームが多数用意されています。ユーザーは独自の盤面サイズを指定したり、カスタムのチェスの駒を定義したりすることもできるため、ユーザー定義のチェスのバリエーションもプレイできます。チェス盤は、幅が最大14ファイル、深さが最大16ランクまで定義できます。[ 11 ] [ 14 ]
CCRL 40/40チェスエンジントーナメントで正統派チェスをプレイする際、エンジンのEloレーティングは約1900で変動し、これはおおよそクラスAの人間プレイヤーに相当する。[ 15 ]
プログラムの作者は、「Fairy-Maxの目標は、あらゆる種類のチェスバリエーションで対戦できる、面白くて倒せる相手を作ることだ」と述べている。[ 16 ] [ 17 ]