XBoard is a
graphical user interface
A graphical user interface, or GUI, is a form of user interface that allows user (computing), users to human–computer interaction, interact with electronic devices through Graphics, graphical icon (computing), icons and visual indicators such ...
chessboard
A chessboard is a game board used to play chess. It consists of 64 squares, 8 rows by 8 columns, on which the chess pieces are placed. It is square in shape and uses two colours of squares, one light and one dark, in a chequered pattern. During p ...
for
chess engine
In computer chess, a chess engine is a computer program that analyzes chess or List of chess variants, chess variant positions, and generates a move or list of moves that it regards as strongest.
A chess software engine, engine is usually a Front ...
s under the
X Window System
The X Window System (X11, or simply X) is a windowing system for bitmap displays, common on Unix-like operating systems.
X originated as part of Project Athena at Massachusetts Institute of Technology (MIT) in 1984. The X protocol has been at ...
. It is developed and maintained as
free software
Free software, libre software, libreware sometimes known as freedom-respecting software is computer software distributed open-source license, under terms that allow users to run the software for any purpose as well as to study, change, distribut ...
by the
GNU project
The GNU Project ( ) is a free software, mass collaboration project announced by Richard Stallman on September 27, 1983. Its goal is to give computer users freedom and control in their use of their computers and Computer hardware, computing dev ...
. WinBoard is a port of XBoard to run natively on
Microsoft Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
.
Overview
Originally developed by Tim Mann as a
front end for the
GNU Chess engine
An engine or motor is a machine designed to convert one or more forms of energy into mechanical energy.
Available energy sources include potential energy (e.g. energy of the Earth's gravitational field as exploited in hydroelectric power ge ...
, XBoard eventually came to be described as a
graphical user interface
A graphical user interface, or GUI, is a form of user interface that allows user (computing), users to human–computer interaction, interact with electronic devices through Graphics, graphical icon (computing), icons and visual indicators such ...
for XBoard engines.
It also acts as a client for
Internet Chess Servers,
and
e-mail chess,
and can allow the user to play through saved games.
XBoard/WinBoard remain updated, and the Chess Engine Communication Protocol has been extended to meet the needs of modern engines (which have features such as hash tables, multi-processing and end-game tables, which could not be controlled through the old protocol).
XBoard/WinBoard also fully support engines that play
chess variants, such as
Fairy-Max
XBoard is a graphical user interface chessboard for chess engines under the X Window System. It is developed and maintained as free software by the GNU project. WinBoard is a port of XBoard to run natively on Microsoft Windows.
Overview
Original ...
. This means the GUI is able to display a wide range of variants such as
xiangqi
Xiangqi (; ), commonly known as Chinese chess or elephant chess, is a Strategy game, strategy board game for two players. It is the most popular board game in China. Xiangqi is in the same family of games as shogi, janggi, chess, Western ches ...
(Chinese chess),
shogi
, also known as Japanese chess, is a Strategy game, strategy board game for two players. It is one of the most popular board games in Japan and is in the same family of games as chess, Western chess, chaturanga, xiangqi, Indian chess, and janggi. ...
(Japanese chess),
makruk
Makruk (; ; ), or Thai chess (; ; ), is a Strategy game, strategy board game that is descended from the 6th-century Indian game of chaturanga or a close relative thereof, and is therefore related to chess. It is part of the family of chess varian ...
(Thai chess),
Crazyhouse,
Capablanca Chess and many other Western variants on boards of various sizes. It offers a Westernized representation for these games, but the almost limitless configurability of XBoard/WinBoard also allows a high-quality representation of non-Western style games.

Another computer chess protocol is the
Universal Chess Interface
The Universal Chess Interface (UCI) is an open communication protocol that enables chess engines to communicate with user interfaces.
History
In November 2000, the UCI protocol was released. Designed by Rudolf Huber and Stefan Meyer-Kahlen, the ...
(UCI). XBoard/WinBoard supports this protocol (and its dialects USI and UCCI, which are in common use for shogi and Chinese chess) through adapter programs such as Polyglot and UCI2WB.
Since 2014 there exists a special version of XBoard that better integrates with Apple's
OS X
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
. It is distributed from WinBoard forum as an OS X App, including several engines (for
chess
Chess is a board game for two players. It is an abstract strategy game that involves Perfect information, no hidden information and no elements of game of chance, chance. It is played on a square chessboard, board consisting of 64 squares arran ...
and many chess variants), and adapters for running engines in non-natively supported protocols. It also contains supporting software for connecting with the popular Internet Chess Servers FICS and ICC for on-line play. XBoard OS X Apps that specifically configure XBoard for oriental-style shogi or xiangqi are also available.
WinBoard is a version of XBoard adapted to MS Windows, and is available in a similar package.
Fairy-Max
Fairy-Max is a
free and open source
chess engine
In computer chess, a chess engine is a computer program that analyzes chess or List of chess variants, chess variant positions, and generates a move or list of moves that it regards as strongest.
A chess software engine, engine is usually a Front ...
which can play orthodox
chess
Chess is a board game for two players. It is an abstract strategy game that involves Perfect information, no hidden information and no elements of game of chance, chance. It is played on a square chessboard, board consisting of 64 squares arran ...
as well as
chess variant
A chess variant is a game related to, derived from, or inspired by chess. Such variants can differ from chess in many different ways.
"International" or "Western" chess itself is one of a family of games which have related origins and could be co ...
s.
Among its features is the ability of users to define and use their own custom
variant chess pieces for use in games.
Fairy-Max was derived from
micro-Max (also developed by H.G. Muller), one of the smallest programs to play complete FIDE chess.
Therefore, Fairy-Max
versioning started with version number 4.8, the version of micro-Max used.
Description
The Fairy-Max module is a chess engine only, but is packaged with XBoard, which serves as the graphical user interface. Users can play against the Fairy-Max engine, or play the engine against other engines. It can also be set up to play two armies against each other, both using the Fairy-Max engine, for the purpose of analyzing chess moves, chess variants, or variant chess pieces.
Capabilities
Besides classical FIDE
chess
Chess is a board game for two players. It is an abstract strategy game that involves Perfect information, no hidden information and no elements of game of chance, chance. It is played on a square chessboard, board consisting of 64 squares arran ...
, Fairy-Max is provided with a large selection of pre-defined games using
fairy chess piece
A fairy chess piece, variant chess piece, unorthodox chess piece, or heterodox chess piece is a chess piece not used in conventional chess but incorporated into certain chess variants and some unorthodox chess problems, known as fairy chess. Compar ...
s, including
shatranj
Shatranj (, ; from Middle Persian ) is an old form of chess, as played in the Sasanian Empire. Its origins lie in the South Asian game of chaturanga. Modern chess gradually developed from this game, as it was introduced to Europe by contacts in ...
(ancient Iranian chess),
xiangqi
Xiangqi (; ), commonly known as Chinese chess or elephant chess, is a Strategy game, strategy board game for two players. It is the most popular board game in China. Xiangqi is in the same family of games as shogi, janggi, chess, Western ches ...
(Chinese chess),
shogi
, also known as Japanese chess, is a Strategy game, strategy board game for two players. It is one of the most popular board games in Japan and is in the same family of games as chess, Western chess, chaturanga, xiangqi, Indian chess, and janggi. ...
(Japanese chess),
makruk
Makruk (; ; ), or Thai chess (; ; ), is a Strategy game, strategy board game that is descended from the 6th-century Indian game of chaturanga or a close relative thereof, and is therefore related to chess. It is part of the family of chess varian ...
(Thai chess),
King of the Hill
''King of the Hill'' is an American animated sitcom created by Mike Judge and Greg Daniels that initially aired on Fox Broadcasting Company, Fox from January 12, 1997, to September 13, 2009, with four more episodes airing in First-run syndicati ...
,
Capablanca Chess,
Courier chess,
Berolina chess,
Seirawan chess and other chess variants. Users are also able to specify their own board sizes, and define custom chess pieces, so that user-defined chess variants can also be played. Chessboards can be defined with a maximum size of 14 files in width, and 16 ranks in depth.
Playing strength
The engine's
Elo rating fluctuates at around 1900 when playing orthodox chess in
CCRL 40/40 chess engine tournament, which roughly corresponds to
class A human player.
The author of the program has said "the goal of Fairy-Max is to make an entertaining but beatable opponent to play against in all kind of chess variants."
See also
*
GNOME Chess
*
Chess engine
In computer chess, a chess engine is a computer program that analyzes chess or List of chess variants, chess variant positions, and generates a move or list of moves that it regards as strongest.
A chess software engine, engine is usually a Front ...
*
Computer chess
Computer chess includes both hardware (dedicated computers) and software capable of playing chess. Computer chess provides opportunities for players to practice even in the absence of human opponents, and also provides opportunities for analysi ...
*
ChessV (also plays chess variants)
*
Variant chess piece
*
Chess variants
*
List of chess software
Chess software comes in different forms. A chess playing program provides a graphical chessboard on which one can play a chess game against a computer. Such programs are available for personal computers, video game consoles, smartphones/tablet com ...
References
External links
*
XBoardon
GNU SavannahFAQfor the use of Xboard and Winboard chess engines
Listingof Xboard and Winboard chess engines
{{DEFAULTSORT:Xboard
Free chess software
Free educational software
Free software programmed in C
GNU Project software
Linux games
Shogi software