Your trusted source for computer chess information!

Differences

This shows you the differences between two versions of the page.

computer_chess:wiki:lists:gui_protocol_support_list 2019/05/07 07:09 computer_chess:wiki:lists:gui_protocol_support_list 2020/05/26 10:39 current
Line 34: Line 34:
| [[http://sourceforge.net/projects/glchess | glChess]] - [[http://www.freshports.org/games/glchess | FreeBSD ]]| Yes | Yes | No | No | Yes | for Linux and Unix systems [[http://www.gnome.org |Gnome]], uses [[http://www.ggzgamingzone.org/engines/chess |Gaming Zone Project (chess)]], has problems with the not well documented ICS-protocol - no relationship to Gnome Chess in any way (Robert Ancell) | | [[http://sourceforge.net/projects/glchess | glChess]] - [[http://www.freshports.org/games/glchess | FreeBSD ]]| Yes | Yes | No | No | Yes | for Linux and Unix systems [[http://www.gnome.org |Gnome]], uses [[http://www.ggzgamingzone.org/engines/chess |Gaming Zone Project (chess)]], has problems with the not well documented ICS-protocol - no relationship to Gnome Chess in any way (Robert Ancell) |
| [[https://wiki.gnome.org/Apps/Chess | Gnome Chess]] - [[http://www.freshports.org/games/gnomechess | FreeBSD]] - [[https://github.com/GNOME/gnome-chess/releases | GitHub Website]] | Yes | Yes | No | No | Yes | Free GUI chess client for the GNOME system under Linux or other unix like systems |  | [[https://wiki.gnome.org/Apps/Chess | Gnome Chess]] - [[http://www.freshports.org/games/gnomechess | FreeBSD]] - [[https://github.com/GNOME/gnome-chess/releases | GitHub Website]] | Yes | Yes | No | No | Yes | Free GUI chess client for the GNOME system under Linux or other unix like systems | 
-| [[http://hiarcs.com/mac-chess-explorer.htm | HIARCS Chess Explorer (Mac OS X)]] - [[http://hiarcs.com/pc-chess-explorer.htm | HIARCS Chess Explorer (Windows)]] - [[http://www.hiarcs.com/hce-manual/pc/HIARCS%20Chess%20Explorer.html | User´s Manual]] | Yes with WB2UCI adapter (e.g.: Rebel, The Baron) | Yes | No | No | Yes, see remark | commercial program for Windows / Mac OS X including (Deep) HIARCS 14 engine; annotated / updated database; extensive game notation;  polylingual platform and many other features; author sells his former products by ChessBase GmbH, too - see details for [[http://www.chessbase-shop.com/en/products/deep_hiarcs_13 | Deep HIARCS 13]] and [[http://www.chessbase-shop.com/en/products/hiarcs_13 | HIARCS 13]] respectively [[http://www.chessbase-shop.com/en/products/hiarcs_13_book | Professional Openings Book]] - [[http://www.hiarcs.com/pc-chess-explorer-videos.htm | PC Chess Explorer (help videos)]] - [[http://www.hiarcs.net/forums | HIARCS forum]] - no firm plans to support WinBoard directly this year (Mark Uniacke) - GUI access to online content of 1,000 GB of chess endgame tablebases and GM+ opening books (Deep Edition) |+| [[http://hiarcs.com/mac-chess-explorer.htm | HIARCS Chess Explorer (Mac OS X)]] - [[http://hiarcs.com/pc-chess-explorer.htm | HIARCS Chess Explorer (Windows)]] - [[http://www.hiarcs.com/hce-manual/pc/HIARCS%20Chess%20Explorer.html | User´s Manual]] | Yes with WB2UCI adapter (e.g.: Rebel, The Baron) | Yes | No | No | Yes, see remark | commercial program for Windows / Mac OS X including (Deep) HIARCS 14 engine; annotated / updated database; extensive game notation;  polylingual platform and many other features; author sells his former products by ChessBase GmbH, too - [[http://www.hiarcs.com/pc-chess-explorer-videos.htm | PC Chess Explorer (help videos)]] - [[http://www.hiarcs.net/forums | HIARCS forum]] - no firm plans to support WinBoard directly this year (Mark Uniacke) - GUI access to online content of 1,000 GB of chess endgame tablebases and GM+ opening books (Deep Edition) |
| [[https://www.chessclub.com/download-software/dasher | ICC Dasher]] | Yes | Yes | No | No | ICC | Free; Dasher is a Windows program for connecting and playing on Internet Chess Club - it was tested with the engines Crafty 20.14, GNU Chess 5.07, Ruffian 1.0.1, Spike 1.2 and Zappa 1.1; default engine is Stockfish; main interface before was [[https://www.chessclub.com/download-software/blitzin | BlitzIn]] | | [[https://www.chessclub.com/download-software/dasher | ICC Dasher]] | Yes | Yes | No | No | ICC | Free; Dasher is a Windows program for connecting and playing on Internet Chess Club - it was tested with the engines Crafty 20.14, GNU Chess 5.07, Ruffian 1.0.1, Spike 1.2 and Zappa 1.1; default engine is Stockfish; main interface before was [[https://www.chessclub.com/download-software/blitzin | BlitzIn]] |
| [[http://jose-chess.sourceforge.net/| José]] - [[https://sourceforge.net/projects/jose-chess/files | File Release Page]]      | Yes | Yes | No | No | No | Free graphical database; Windows, Mac OS X and Linux - built-in engines: Spike and Toga | | [[http://jose-chess.sourceforge.net/| José]] - [[https://sourceforge.net/projects/jose-chess/files | File Release Page]]      | Yes | Yes | No | No | No | Free graphical database; Windows, Mac OS X and Linux - built-in engines: Spike and Toga |
Line 41: Line 41:
| [[http://liliachess.org | LiliaChess]] | Yes | Yes, adapter included | No | No | LAN (remote player) | free graphical interface for engine matches or human against machine; set-up of chess problems is supported; restart the play of any stage from a game;  four engines now are supplied:  Baron, Crafty, Critter, Stockfish (previous edition contains optionally four or nine chess programs) | | [[http://liliachess.org | LiliaChess]] | Yes | Yes, adapter included | No | No | LAN (remote player) | free graphical interface for engine matches or human against machine; set-up of chess problems is supported; restart the play of any stage from a game;  four engines now are supplied:  Baron, Crafty, Critter, Stockfish (previous edition contains optionally four or nine chess programs) |
| [[http://lucaschess.pythonanywhere.com | Lucas Chess]] - [[http://sourceforge.net/projects/lcdownload/files | File Release Page]] - [[http://lucaschess.blogspot.com.es/2017/10/document-in-french-bonus-by-max-aloyau.html | French documentation]] -  [[https://github.com/lukasmonk/lucaschess | GitHub]] | No | Yes | No | No | No | free training program that contains tactical combinations and several degrees of difficulty - the loaded engine acts as "tutor" with hints for the player; PGN Viewer included, description is available in French, German, Portuguese and Spanish, too; engines: Acqua, Alaric, Amyan, Andscacs, Arminius, BikJump, Cheng, Chispa, Cinnamon, Clarabit, Critter, Cyrano, Daydreamer, DeepFish, Delfi, Demolito, DiscoCheck, Fruit, Gaïa, Gambit Fruit, GarboChess, Gaviota, Glaurung, Gödel, GreKo, Gull, Hamsters, Irina, Komodo, Lime, Monarch, Pawny, Rhethoric, ROCE, Rocinante, Rodent (II), Rybka, Simplex, SmarThink, Stockfish, Tarrasch, Texel, Toga, Ufim, Umko, WildCat |  | [[http://lucaschess.pythonanywhere.com | Lucas Chess]] - [[http://sourceforge.net/projects/lcdownload/files | File Release Page]] - [[http://lucaschess.blogspot.com.es/2017/10/document-in-french-bonus-by-max-aloyau.html | French documentation]] -  [[https://github.com/lukasmonk/lucaschess | GitHub]] | No | Yes | No | No | No | free training program that contains tactical combinations and several degrees of difficulty - the loaded engine acts as "tutor" with hints for the player; PGN Viewer included, description is available in French, German, Portuguese and Spanish, too; engines: Acqua, Alaric, Amyan, Andscacs, Arminius, BikJump, Cheng, Chispa, Cinnamon, Clarabit, Critter, Cyrano, Daydreamer, DeepFish, Delfi, Demolito, DiscoCheck, Fruit, Gaïa, Gambit Fruit, GarboChess, Gaviota, Glaurung, Gödel, GreKo, Gull, Hamsters, Irina, Komodo, Lime, Monarch, Pawny, Rhethoric, ROCE, Rocinante, Rodent (II), Rybka, Simplex, SmarThink, Stockfish, Tarrasch, Texel, Toga, Ufim, Umko, WildCat | 
-| [[http://mayura.com/chess/ | Mayura Chess Board]] | Yes with adapter | Yes | No | No | No | Free - but the "Pro" version was bundled with the shareware Deep Sjeng; Uses .NET; included engines are Toga II 1.3.1 and Easy Peasy (= program with bad playing style); WB2UCI-converter seems to have problems with the execution of moves after leaving opening´s theory ||+| [[http://mayura.com/chess/ | Mayura Chess Board]] -[[http://mayura.com/chesspro | Mayura Chess Board Pro]] | No | Yes | No | No | No | Free - but the "Pro" version was formerly bundled with the shareware Deep Sjeng; shareware version 5.0 can be used during a period of 30 days for free -.NET; included engines are Rybka 2.3.2a, Toga II 1.3.1 and Easy Peasy (= program with bad playing style); WB2UCI-converter seems to have problems with the execution of moves after leaving opening´s theory; [[http://mayura.com/chesspro/MayuraChessBoard.pdf | Features]] - [[http://mayura.com/chesspro/screenshots.html | Screenshots]] |
| [[http://monochess.sourceforge.net/index.html | Monochess]] | Yes - WB 2 | No | No | No | No | interface for Gnome / Linux; online play on ICS servers is a future project - contains [[http://carlowood.github.io/cwchessboard | ChessboardWidget]] | | [[http://monochess.sourceforge.net/index.html | Monochess]] | Yes - WB 2 | No | No | No | No | interface for Gnome / Linux; online play on ICS servers is a future project - contains [[http://carlowood.github.io/cwchessboard | ChessboardWidget]] |
| [[http://www.fam-petzke.de/cp_download_en.shtml | My Amateur Chess Engine (Interface) - mACE]] | No | Yes | No | No | No | no option for adjustments which were sent by the programs (at the moment); only tested with iCE/mACE; engine versus engine - matches are not possible | | [[http://www.fam-petzke.de/cp_download_en.shtml | My Amateur Chess Engine (Interface) - mACE]] | No | Yes | No | No | No | no option for adjustments which were sent by the programs (at the moment); only tested with iCE/mACE; engine versus engine - matches are not possible |
Line 71: Line 71:
  * [[https://play.google.com/store/apps/details?id=com.pereira.analysis&feature=search_result#?t=W251bGwsMSwyLDEsImNvbS5wZXJlaXJhLmFuYWx5c2lzIl0. | Analyze Chess - This (Free)]] and [[https://play.google.com/store/apps/details?id=com.pereira.analysis.paid&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5wZXJlaXJhLmFuYWx5c2lzLnBhaWQiXQ.. | Analyze Chess - This (Pro)]] by Asim Pereira; features: Load and analyze your games from PGN file, Save moves and variations, Paste PGN or FEN, Share PGN/FEN with other Chess apps like Droidfish or send via Email/Twitter, Manage and install new UCI engines, One click analysis from iChess & Chess Book Study apps, New innovative feature to move back and forth by simply tilting your device. Now give your fingers some rest! - NOTE: Free vs Paid ~ Free version cannot install new UCI engine and has some other minor UI limitations while browsing games, This is not an app to play a chess game against the mobile or online or with friends, This app may occasionally show Ads and hence needs Internet permission, Online chess not supported, Importing external engines like Houdini 3, Rybka, Fritz, Hiarcs is currently not supported   * [[https://play.google.com/store/apps/details?id=com.pereira.analysis&feature=search_result#?t=W251bGwsMSwyLDEsImNvbS5wZXJlaXJhLmFuYWx5c2lzIl0. | Analyze Chess - This (Free)]] and [[https://play.google.com/store/apps/details?id=com.pereira.analysis.paid&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5wZXJlaXJhLmFuYWx5c2lzLnBhaWQiXQ.. | Analyze Chess - This (Pro)]] by Asim Pereira; features: Load and analyze your games from PGN file, Save moves and variations, Paste PGN or FEN, Share PGN/FEN with other Chess apps like Droidfish or send via Email/Twitter, Manage and install new UCI engines, One click analysis from iChess & Chess Book Study apps, New innovative feature to move back and forth by simply tilting your device. Now give your fingers some rest! - NOTE: Free vs Paid ~ Free version cannot install new UCI engine and has some other minor UI limitations while browsing games, This is not an app to play a chess game against the mobile or online or with friends, This app may occasionally show Ads and hence needs Internet permission, Online chess not supported, Importing external engines like Houdini 3, Rybka, Fritz, Hiarcs is currently not supported
-  * [[https://web.archive.org/web/20190101113040/http://www.playwitharena.com/ | Arena]] Freeware with WinBoard/UCI-support and Autoplayer 232; Beta releases are often buggy- use last stable release only - current edition requires at least Windows XP or Linux / Mac OS X with [[http://winehq.org | Wine]] - [[http://chessprograms.260mb.com | Arena Book to PGN for Dummies ~ ChessBase or Polyglot]] - [[http://www.chess2u.com/t5690-arena-book-to-pgn-abk2pgn-gui | Chess2U]] - [[http://www.mediafire.com/download/mdi8mog86z7iw3n/abk2pgnForDummies.rar | MediaFire]] - [[http://goneill.co.nz/chess.php | Tools by Graham O´Neill (Arena Swiss - Chessmaster in Arena - Novag UCB Drivers - Opening Book Converter .abk/.bin/.opk etc.)]]  +  * [[http://www.playwitharena.de | Arena]] Freeware with WinBoard/UCI-support and Autoplayer 232; Beta releases are often buggy- use last stable release only - current edition requires at least Windows XP or Linux / Mac OS X with [[http://winehq.org | Wine]] - [[http://chessprograms.260mb.com | Arena Book to PGN for Dummies ~ ChessBase or Polyglot]] - [[http://www.chess2u.com/t5690-arena-book-to-pgn-abk2pgn-gui | Chess2U]] - [[http://www.mediafire.com/download/mdi8mog86z7iw3n/abk2pgnForDummies.rar | MediaFire]] - [[http://goneill.co.nz/chess.php | Tools by Graham O´Neill (Arena Swiss - Chessmaster in Arena - Novag UCB Drivers - Opening Book Converter .abk/.bin/.opk etc.)]]
  * [[http://nixbit.com/software/babychess-review | BabyChess]] - created by Jérôme Kunegis (Technische Universität Berlin) with WinBoard support - for Linux (mainly SUSE), but port for Solaris is not compatible; requires LibPNG / GTK +2.0 / Gnome; contains a chess program, XBoard-evaluator (for other engines) and a command line interface ~ "Baby Chess Book"; [[https://github.com/kunegis/babychess | GitHub]] - [[https://web.archive.org/web/20080309101037/http://user.cs.tu-berlin.de/~kunegis/babychess | Wayback Archive]]   * [[http://nixbit.com/software/babychess-review | BabyChess]] - created by Jérôme Kunegis (Technische Universität Berlin) with WinBoard support - for Linux (mainly SUSE), but port for Solaris is not compatible; requires LibPNG / GTK +2.0 / Gnome; contains a chess program, XBoard-evaluator (for other engines) and a command line interface ~ "Baby Chess Book"; [[https://github.com/kunegis/babychess | GitHub]] - [[https://web.archive.org/web/20080309101037/http://user.cs.tu-berlin.de/~kunegis/babychess | Wayback Archive]]
-   + 
-   *[[https://drive.google.com/drive/folders/0B5Ao6h_yMCl6eXNzdDVGVE1aNGM | BCMGames]] - application by Bernhard C. März for WB/XB, UCI, USI (Japanese Chess) and UCCI (Chinese Chess) compatible programs; included are: Spear (Shogi), Shokidoki (Minishogi), HaQiKiD (Xiangqi) and HaChu (Chu Shogi); no configuration-dialog is possible and all must be done manually by hand in the config file; Microsoft .NET Framework Version 2.0 Redistributable Package is required - final bundle was released in 2014+ * [[https://github.com/nguyenpham/Banksia | Banksia]] - command line interface (cli) with XB/UCI support by nguyenpham; opening book formats: edp, pgn, bin (Polyglot), adjudication including Syzygy 7 pieces, tournament manager (round robin, knockout, swiss, concurrency, ponderable, resumable), profile engines for some important info such as cpu, memory consumed, numbers of threads. central control: modify threads (cores), hash (memory), syzygy path... in one place and affect all engines, open-source project etc. 
 + 
 +  *[[https://drive.google.com/drive/folders/0B5Ao6h_yMCl6eXNzdDVGVE1aNGM | BCMGames]] - application by Bernhard C. März for WB/XB, UCI, USI (Japanese Chess) and UCCI (Chinese Chess) compatible programs; included are: Spear (Shogi), Shokidoki (Minishogi), HaQiKiD (Xiangqi) and HaChu (Chu Shogi); no configuration-dialog is possible and all must be done manually by hand in the config file; Microsoft .NET Framework Version 2.0 Redistributable Package is required - final bundle was released in 2014
  *[[http://www.bughouse.net/downloads.htm | Bughouse PGN Viewer]] - BPGNViewer (including source code) by Zon Juan Jan and Sergiy Vasylkevych is compatible with WinBoard bughouse engines (Sjeng - Sunsetter built-in); the program allows bughouse players to view games that are either recorded online (FICS) or fabricated using BPGNView - it incorporates both boards into the analysis, show clocks on both boards, and pieces in hand. The application  also has many of the functionality features of PGN: It can store comments, multiple variations, player names, player ratings, time controls, and event location.   *[[http://www.bughouse.net/downloads.htm | Bughouse PGN Viewer]] - BPGNViewer (including source code) by Zon Juan Jan and Sergiy Vasylkevych is compatible with WinBoard bughouse engines (Sjeng - Sunsetter built-in); the program allows bughouse players to view games that are either recorded online (FICS) or fabricated using BPGNView - it incorporates both boards into the analysis, show clocks on both boards, and pieces in hand. The application  also has many of the functionality features of PGN: It can store comments, multiple variations, player names, player ratings, time controls, and event location.
Line 233: Line 234:
  *[[http://replay.waybackmachine.org/20081021223908/http://luna-azul.awardspace.com/miigu-es.html | miIGU - mi interfaz gráfica de usuario]] - interface for UCI engines, especially for Chess Vision Trainer; contains opening book editor / PGN; (NET-Framework 2.0) by José Portillo Parra   *[[http://replay.waybackmachine.org/20081021223908/http://luna-azul.awardspace.com/miigu-es.html | miIGU - mi interfaz gráfica de usuario]] - interface for UCI engines, especially for Chess Vision Trainer; contains opening book editor / PGN; (NET-Framework 2.0) by José Portillo Parra
 +
 +  *[[https://github.com/fohristiwhirl/nibbler | Nibbler]] - interface by fohristiwhirl for mostly Leela Chess Zero -  another UCI engine should at least run, but various things about the display will be off. In addition, to get more info from the engine, we send a command to the engine which (as a side-effect) weakens non-NN engines - [[https://lczero.org/networks | Networks]] - [[http://blog.lczero.org/2018/09/guide-setting-up-leela-on-chess-gui.html | Setting up Leela on a graphical user interface]]
  *[[https://gitlab.com/ydirson/omaha | Omaha board game GUI (Gna! project)]] - a (wannabe) graphical interface by Yann Dirson to play arbitrary board games, aiming to be completely extensible by plugins; created for checkers, (mini-)shogi, chess, go etc. PGN-format, AI: XBoard protocol (GNU Chess, Fairy-Max) - [[http://repo.or.cz/omaha.git/bundles | Bundles]] - [[https://web.archive.org/web/20170206042516/http://gna.org/projects/omaha| Wayback Archive]]   *[[https://gitlab.com/ydirson/omaha | Omaha board game GUI (Gna! project)]] - a (wannabe) graphical interface by Yann Dirson to play arbitrary board games, aiming to be completely extensible by plugins; created for checkers, (mini-)shogi, chess, go etc. PGN-format, AI: XBoard protocol (GNU Chess, Fairy-Max) - [[http://repo.or.cz/omaha.git/bundles | Bundles]] - [[https://web.archive.org/web/20170206042516/http://gna.org/projects/omaha| Wayback Archive]]
Line 241: Line 244:
  *[[http://wayback.archive.org/web/*/http://www.go-pirat.de/download/* | Pirat]] - WinBoard (via converter) / UCI by Softwareentwicklung Wolf & Wolf; (commercial product with built-in Pirat engine and Autoplayer 232); trial version for 90 days ~ setup of unregistered edition, after this period you have to acquire a personal licence key including an update of engine respectively interface   *[[http://wayback.archive.org/web/*/http://www.go-pirat.de/download/* | Pirat]] - WinBoard (via converter) / UCI by Softwareentwicklung Wolf & Wolf; (commercial product with built-in Pirat engine and Autoplayer 232); trial version for 90 days ~ setup of unregistered edition, after this period you have to acquire a personal licence key including an update of engine respectively interface
 +
 +  *[[https://www.softportal.com/getsoft-3804-pragmatichess-1.html | PragmatiChess]] - program for Classical / FRC by Vadim Chizhov with UCI support -  3d and 2d boards directly on your desktop - application is  from 2006 and will not be updated if contains errors - try context menu, right button mouse click under board
 +
  *[[http://web.tiscali.it/chessprograms | Proteus Chess]] - WinBoard-compatible GUI for engines like Crafty, Faile or LarsenVB (Italian language); a click on the link "Scacchi E Informatica" under the shreenshot of this interface leads to a yahoo-group with identical URL - an old Visual Basic 6 project , probably stored on a  dismissed PC (Alessandro Morales)   *[[http://web.tiscali.it/chessprograms | Proteus Chess]] - WinBoard-compatible GUI for engines like Crafty, Faile or LarsenVB (Italian language); a click on the link "Scacchi E Informatica" under the shreenshot of this interface leads to a yahoo-group with identical URL - an old Visual Basic 6 project , probably stored on a  dismissed PC (Alessandro Morales)
Line 248: Line 254:
  *[[https://github.com/bugsduggan/pyfish | Pyfish]] - simple CLI interface for UCI engines by Tom Leaman which plays with the default settings apart from the opening book   *[[https://github.com/bugsduggan/pyfish | Pyfish]] - simple CLI interface for UCI engines by Tom Leaman which plays with the default settings apart from the opening book
-  *[[https://github.com/niklasf/python-chess | Python Chess]] - pure Python chess library by Niklas Fiekas with move generation and validation, PGN parsing and writing, Polyglot opening book reading, Gaviota tablebase probing, Syzygy tablebase probing and UCI engine communication; experimental XBoard engine support+  *[[https://github.com/fsmosca/Python-Easy-Chess-GUI | Python Easy Chess GUI]] - a graphical interface by Ferdinand Mosca with UCI-support including the engines CDrill and Deuterium based from Python using [[https://github.com/asweigart/pyperclip | Pyperclip]] - [[https://github.com/PySimpleGUI/PySimpleGUI | PySimpleGUI]] - [[https://github.com/niklasf/python-chess | Python-Chess]] modules. Users can also load a chess engine and play with it. This program is based on a demo chess against ai from PySimpleGUI.
  *[[https://sourceforge.net/projects/xqwizard/files/3.%20Qianhong%20Xiangqi | Qianhong]] - application for Xiangqi (Chinese Chess) by Jeremy Craner; [[http://home.hccnet.nl/h.g.muller/XQucci.html | Plug-Ins]] are separate AI engines that can be played with Qianhong > "Plugins" subdirectory under the Qianhong installation directory - when you play against the computer, you can select which plugin to play against using the "Choose AI" option in the "Game Setup" box - [[https://sourceforge.net/projects/xqwizard/files/4.%20ElephantEye | ElephantEye]] - [[https://sourceforge.net/projects/ki11egg | K11egg]] - [[http://xiang-qi.appspot.com/software.html | VSCCP]]   *[[https://sourceforge.net/projects/xqwizard/files/3.%20Qianhong%20Xiangqi | Qianhong]] - application for Xiangqi (Chinese Chess) by Jeremy Craner; [[http://home.hccnet.nl/h.g.muller/XQucci.html | Plug-Ins]] are separate AI engines that can be played with Qianhong > "Plugins" subdirectory under the Qianhong installation directory - when you play against the computer, you can select which plugin to play against using the "Choose AI" option in the "Game Setup" box - [[https://sourceforge.net/projects/xqwizard/files/4.%20ElephantEye | ElephantEye]] - [[https://sourceforge.net/projects/ki11egg | K11egg]] - [[http://xiang-qi.appspot.com/software.html | VSCCP]]
  *[[https://github.com/sznaider/qtchess | qtchess]] - Incomplete chess GUI by Mateusz Krawiec talking with chess engines via UCI and importing positions from FEN strings.   *[[https://github.com/sznaider/qtchess | qtchess]] - Incomplete chess GUI by Mateusz Krawiec talking with chess engines via UCI and importing positions from FEN strings.
 +
 +  *[[https://www.microsoft.com/en-us/p/relaxchess/9nf45rd240hn?SilentAuth=1&activetab=pivot:overviewtab | RelaxChess]] -  A commercial Windows product [[https://ibb.co/KDy1yL8 | Screenshot]] by Richard  Rusinkiewicz - it has a built in new Expert level that uses among other recursive search calculating a move. It supports UCI protocol and can be played in (human - computer, computer - computer, human - human) mode. You can play a game using 3D or 2D interface. It has a few fixed themes and 2 custom themes generated based on selected picture (game uses special effects). [[https://drive.google.com/file/d/12HXEig5gUBKH7r_qfV-Fj9ZPvOqXpE6k/view | RelaxChess for Java 8/11, freeware]]
  *[[https://github.com/xunker/uci | Ruby UCI]] - Universal Chess Interface for Ruby by Matthew Nielsen; supported engines ~ In theory it can support any UCI-compatible engine (except for conditions outlined in the 'caveats' section). It has been tested with:    Stockfish (Jan 11 2013 Github source) - Fruit 2.3.1 (Mac); caveats ~ no move checking; this gem assumes the engine knows what it's doing; if the gem wishes to place a illegal move it will be accepted. Unix-style Line endings are assumed. Current version assumes unix-style ("\n") line endings. That means running this under MS-DOS or Windows may barf. Very limited command set. Very few commands of the total UCI command set are currently supported - they are: starting a new game / setting options and positions / getting best move. It does not yet support: 'uci' command ponder mode / infinite mode / ponderhit / registrations   *[[https://github.com/xunker/uci | Ruby UCI]] - Universal Chess Interface for Ruby by Matthew Nielsen; supported engines ~ In theory it can support any UCI-compatible engine (except for conditions outlined in the 'caveats' section). It has been tested with:    Stockfish (Jan 11 2013 Github source) - Fruit 2.3.1 (Mac); caveats ~ no move checking; this gem assumes the engine knows what it's doing; if the gem wishes to place a illegal move it will be accepted. Unix-style Line endings are assumed. Current version assumes unix-style ("\n") line endings. That means running this under MS-DOS or Windows may barf. Very limited command set. Very few commands of the total UCI command set are currently supported - they are: starting a new game / setting options and positions / getting best move. It does not yet support: 'uci' command ponder mode / infinite mode / ponderhit / registrations
Line 273: Line 281:
  *[[http://www.computer-chess.org/lib/exe/fetch.php?media=computer_chess:wiki:download:minichessai-1.20.zip | Simple Chess]] - a graphical user interface for Winboard engines by Marcin Gardyjan. It comes with its own engine MiniChessAI. The level of the engine can be adjusted in a number of different ways, and there is a choice of playing styles from calm to aggressive   *[[http://www.computer-chess.org/lib/exe/fetch.php?media=computer_chess:wiki:download:minichessai-1.20.zip | Simple Chess]] - a graphical user interface for Winboard engines by Marcin Gardyjan. It comes with its own engine MiniChessAI. The level of the engine can be adjusted in a number of different ways, and there is a choice of playing styles from calm to aggressive
 +
 +  *[[https://github.com/hsav/simple-chess-front | Simple Chess Front]] - A Java Swing application by hsav that acts as a chess front (also known as a Chess GUI) for chess engines supporting the Universal Chess Interface protocol (UCI). A chess front is a program that does not play chess by itself but instead it knows how to connect to a chess engine which does know how to play, however it does not have any visible user interface (not a user-friendly one anyway). Currently the following features are supported: manage chess engines' configurations - play against a (remote) chess engine i.e. connect to UCI server or matches between programs - expose a chess engine as a server - set up a board with a custom position, supporting copy/paste of positions in Forsyth-Edwards Notation (FEN) - provide the ability to stop/pause/close a game - save/load/browse games in Portable Game Notation (PGN)
  *[[http://zipproth.com/#ui-tabs-1 | Sirius]] - an announced front-end by Stefan Zipproth which comes with the Cerebellum Library,  (innovative chess analysis tool and opening book) and BrainFish Chess; release date ~ probably at the end of 2016; another project is [[http://www.zipproth.com/jetchess/index.html | JetChess]], an implementation of a fast move generator   *[[http://zipproth.com/#ui-tabs-1 | Sirius]] - an announced front-end by Stefan Zipproth which comes with the Cerebellum Library,  (innovative chess analysis tool and opening book) and BrainFish Chess; release date ~ probably at the end of 2016; another project is [[http://www.zipproth.com/jetchess/index.html | JetChess]], an implementation of a fast move generator
Line 284: Line 294:
  *[[https://sourceforge.net/projects/sjce/ | Strong Java Chess Engines Game]] by Roman Koldaev a.k.a harp07 - SJCE a.k.a. Strong Java Chess Engines, is a cross-platform graphical chess game including the following java xboard/winboard and uci chess engines: Alf, Animats Chess, ArabianKnight, Bagatur, BremboCE, CalculonX, Carballo, Cave Chess, Chess 22k, ChessbotX, Cuckoo Chess, Cupcake, DeepBrutePos, Eden, Fischerle, Flux, Frank Walter, Frittle, Gladiator, GNU Chess (Chessbox), Javalin, JChecs, JChess, KingsOut, Krudo (removed) , Magnum, Mediocre, OliThink, Phoenix, Presbyter, Pulse, Rival, Rumney, Talvmenni, Tiffanys, Tri-language Open Source Chess, Unidexter, Ziggy   *[[https://sourceforge.net/projects/sjce/ | Strong Java Chess Engines Game]] by Roman Koldaev a.k.a harp07 - SJCE a.k.a. Strong Java Chess Engines, is a cross-platform graphical chess game including the following java xboard/winboard and uci chess engines: Alf, Animats Chess, ArabianKnight, Bagatur, BremboCE, CalculonX, Carballo, Cave Chess, Chess 22k, ChessbotX, Cuckoo Chess, Cupcake, DeepBrutePos, Eden, Fischerle, Flux, Frank Walter, Frittle, Gladiator, GNU Chess (Chessbox), Javalin, JChecs, JChess, KingsOut, Krudo (removed) , Magnum, Mediocre, OliThink, Phoenix, Presbyter, Pulse, Rival, Rumney, Talvmenni, Tiffanys, Tri-language Open Source Chess, Unidexter, Ziggy
-  *[[https://web.archive.org/web/20080723160326/http://tagua-project.org/ | Tagua (formerly KBoard)]]- [[https://www.linux-user.de/ausgabe/2007/11/022-news-kde/index.html | Screenshot]] - generic boardgame application for chess, shogi, xiangqi etc. by Paolo Capriotti, Maurizio Monge and Yann Dirson; supports the XBoard protocol and is suitable to online play like FICS / ICC; requires KDE 4.x / Qt4 / boost 1.33; project seems to be finished+  *[[https://web.archive.org/web/20080723160326/http://tagua-project.org/ | Tagua (formerly KBoard)]] - [[https://www.linux-user.de/ausgabe/2007/11/022-news-kde/index.html | Screenshot]] - generic boardgame application for chess, shogi, xiangqi etc. by Paolo Capriotti, Maurizio Monge and Yann Dirson; supports the XBoard protocol and is suitable to online play like FICS / ICC; requires KDE 4.x / Qt4 / boost 1.33; project seems to be finished
  *[[https://github.com/imor/uci | UCI]] by Raminder Singh is a console-based application which has the functionality of a UCI Chess GUI, but without a graphical interface - currently Stockfish is bundled with UCI and though in principle other UCI engines can be used neither any other engine has been tested nor does UCI automatically recognize new engines placed under the engines folder   *[[https://github.com/imor/uci | UCI]] by Raminder Singh is a console-based application which has the functionality of a UCI Chess GUI, but without a graphical interface - currently Stockfish is bundled with UCI and though in principle other UCI engines can be used neither any other engine has been tested nor does UCI automatically recognize new engines placed under the engines folder
Line 292: Line 302:
  *[[https://github.com/revov/uci-gui | UCI-GUI]] by Stoyan Revov - This project is created as part of the Software Technologies course at Plovdiv University. The idea is to provide a web based platform for chess game analysis with UCI engines, a back-end is Stockfish Chess.   *[[https://github.com/revov/uci-gui | UCI-GUI]] by Stoyan Revov - This project is created as part of the Software Technologies course at Plovdiv University. The idea is to provide a web based platform for chess game analysis with UCI engines, a back-end is Stockfish Chess.
-  *[[https://web.archive.org/web/*/http://www.onnochess.com/ufte.html | Ultra Fast Tournament Environment]] - UFTE is command line tool for WinBoard / UCI chess engines by Onno Garms with the features : reads list of engines from a file, reads list of openings from a file (not PGN for simplicity of implementation, format is "e2e4 e7e5 g1f3", one opening per line), plays the first engine against all other engines with all openings and both colors fixed nodes per move - so results are independent of system load, individual number of nodes for each engine - so you can let weaker opponents think longer and/or adapt for different NPS, writes results in a CSV file, one result per line, writes games in a file, one game per line in the same format like the openings when restarted after an interrupt, reads above files to start with the game that was interrupted checks moves for legality, is based on Fruit for this feature no parallelization +  *[[https://web.archive.org/web/20160326141322/http://www.onnochess.com/index.html?ufte.html | Ultra Fast Tournament Environment]] - UFTE is command line tool for WinBoard / UCI chess engines by Onno Garms with the features : reads list of engines from a file, reads list of openings from a file (not PGN for simplicity of implementation, format is "e2e4 e7e5 g1f3", one opening per line), plays the first engine against all other engines with all openings and both colors fixed nodes per move - so results are independent of system load, individual number of nodes for each engine - so you can let weaker opponents think longer and/or adapt for different NPS, writes results in a CSV file, one result per line, writes games in a file, one game per line in the same format like the openings when restarted after an interrupt, reads above files to start with the game that was interrupted checks moves for legality, is based on Fruit for this feature no parallelization
  *[[https://github.com/flok99/UltraTalk | UltraTalk]] by Folkert van Heusden - Interface UltraChess running on OpenMSX to any other UCI chess program to determine ELO rating. Requirements: apt-get install python3-pip / pip3 install python-chess / apt-get install gnuchess-book / OpenMSX + ROMs for running a virtual MSX; only usuable with [[https://www.generation-msx.nl/software/aackosoft/ultra-chess/release/2408 | Ultra Chess]] - [[  https://vanheusden.com/misc/blog/2018-09-08.php | Interfacing an Emulator]]   *[[https://github.com/flok99/UltraTalk | UltraTalk]] by Folkert van Heusden - Interface UltraChess running on OpenMSX to any other UCI chess program to determine ELO rating. Requirements: apt-get install python3-pip / pip3 install python-chess / apt-get install gnuchess-book / OpenMSX + ROMs for running a virtual MSX; only usuable with [[https://www.generation-msx.nl/software/aackosoft/ultra-chess/release/2408 | Ultra Chess]] - [[  https://vanheusden.com/misc/blog/2018-09-08.php | Interfacing an Emulator]]
Line 310: Line 320:
  *[[https://sourceforge.net/projects/xqwizard | Xiangqi Wizard]] - powerful XiangQi (Chinese chess) program by XQBase which supports [[http://www.xqbase.com/league/enginelist.htm | UCCI engines]]; ElephantEye built-in; XQWizard Light is the Mobile version for Windows CE and Java ME   *[[https://sourceforge.net/projects/xqwizard | Xiangqi Wizard]] - powerful XiangQi (Chinese chess) program by XQBase which supports [[http://www.xqbase.com/league/enginelist.htm | UCCI engines]]; ElephantEye built-in; XQWizard Light is the Mobile version for Windows CE and Java ME
-  *[[https://github.com/matematiko/YaYxp | YaYxp]] by matematiko is called "Yet another YtoICS for Xiangqi at Playxiangqi", an ICS (Internet Chess Server) emulator for connecting WinBoard/Xboard to [[http://www.playxiangqi.com | Playxiangqi]]+  *[[https://github.com/matematiko/YaYxp | YaYxp]] by matematiko is called "Yet another YtoICS for Xiangqi at Playxiangqi", an ICS (Internet Chess Server) emulator for connecting WinBoard/Xboard to [[https://web.archive.org/web/20171012224449/http://www.playxiangqi.com/ | Playxiangqi]]
  *[[http://web.archive.org/web/20040416235511/http://www.ychess.com | YChess]] - WB (with adapter) and UCI protocol; interface for own chess engine, shareware (no longer available at Kagi supplier store); trial version for 30 days; supports the features Autoplayer 232, commenting / annotation of moves, Endgame Generator (egtbgen); no direct support by its author Roman Antonczyk, this website was last modified in the year 2004 - [[http://archive.org/details/YChess_1020 | Edition from 1995]] - [[http://www.multiweb.cz/max.rubin/download.htm | YChess (DOS)]]   *[[http://web.archive.org/web/20040416235511/http://www.ychess.com | YChess]] - WB (with adapter) and UCI protocol; interface for own chess engine, shareware (no longer available at Kagi supplier store); trial version for 30 days; supports the features Autoplayer 232, commenting / annotation of moves, Endgame Generator (egtbgen); no direct support by its author Roman Antonczyk, this website was last modified in the year 2004 - [[http://archive.org/details/YChess_1020 | Edition from 1995]] - [[http://www.multiweb.cz/max.rubin/download.htm | YChess (DOS)]]
-  *[[https://github.com/FireFather/Zentropy | Zentropy GUI]] - UCI chess engine GUI for Windows by Norman Schmidt , based on and developed from BerldChess https://github.com/Bernton/BerldChess - ChessDotNet https://github.com/ProgramFOX/Chess.NET - ChessEngineInterface .NET .dll assembly Features:  4 move sounds (move, capture, check, and castle) - 5 time controls: move + inc., fixed depth, fixed time, fixed nodes, infinite - attractive chess piece sets w/ gradient shadow and adjustable scale factor - board squares can use colors or images, with opacity control - choice of 'sequential' or 'random' for opening book position selection - configurable best move and last move indicators respectively  draw and resign adjudication / pause between games - dark mode - engine logo display (100 x 50) - engine vs. engine matches - FEN position copy/paste buttons - clip board control - full support for TT and Unicode chess fonts -  customizable user interface, adjustable splitters, panel - hide/unhide, etc. - live game move-by-move save to PGN file (suitable for web broadcast) - options (including engine config) can be changed 'on-the-fly' (during a game) - multiPV support - move arrow colors are calculated/graded from red to green according to eval score - opening book creation and usage (import PGN to FEN) - optional board border, square outlines, and coordinate display / extended move information for UI and PGN (engine eval + depth) / legal move display - real-time engine LOS (likelihood of superiority) calculation+  *[[https://github.com/FireFather/Zentropy | Zentropy GUI]] - UCI chess engine GUI for Windows by Norman Schmidt , based on and developed from [[https://github.com/Bernton/BerldChess | BerldChess]] - [[https://github.com/ProgramFOX/Chess.NET | ChessDotNet]] - ChessEngineInterface .NET .dll assembly Features:  4 move sounds (move, capture, check, and castle) - 5 time controls: move + inc., fixed depth, fixed time, fixed nodes, infinite - attractive chess piece sets w/ gradient shadow and adjustable scale factor - board squares can use colors or images, with opacity control - choice of 'sequential' or 'random' for opening book position selection - configurable best move and last move indicators respectively  draw and resign adjudication / pause between games - dark mode - engine logo display (100 x 50) - engine vs. engine matches - FEN position copy/paste buttons - clip board control - full support for TT and Unicode chess fonts -  customizable user interface, adjustable splitters, panel - hide/unhide, etc. - live game move-by-move save to PGN file (suitable for web broadcast) - options (including engine config) can be changed 'on-the-fly' (during a game) - multiPV support - move arrow colors are calculated/graded from red to green according to eval score - opening book creation and usage (import PGN to FEN) - optional board border, square outlines, and coordinate display / extended move information for UI and PGN (engine eval + depth) / legal move display - real-time engine LOS (likelihood of superiority) calculation
  *[[https://sjeng.org/ftp/zhc_v020.exe | Zhouse/Crazyhouse Challenger]] by Zon Juan Jan, a graphical interface for Winboard compatible Crazyhouse engines; included are Crackwhore (no executable file), Crazybot, Deepbug, Sjeng, and Sunsetter   *[[https://sjeng.org/ftp/zhc_v020.exe | Zhouse/Crazyhouse Challenger]] by Zon Juan Jan, a graphical interface for Winboard compatible Crazyhouse engines; included are Crackwhore (no executable file), Crazybot, Deepbug, Sjeng, and Sunsetter
Line 320: Line 330:
  *[[https://github.com/PadawanBreslau/ZPionka  | Zpionka]] by Padawan Breslau - web application for viewing and commenting chess games; future project is the implementation of UCI   *[[https://github.com/PadawanBreslau/ZPionka  | Zpionka]] by Padawan Breslau - web application for viewing and commenting chess games; future project is the implementation of UCI
-  *[[http://web.archive.org/web/20080317145831/http://zugzwang.sourceforge.net | Zugzwang]]- GUI for Crafty or other XBoard-compatible chess engines by Ralf Smikalla; chess client - suitable for browse PGN files; written in C++; for installing the components Qt toolkit 3.x (3.1.2) / GNU flex 2.x (2.5.4) / C++ compiler GNU g++ 3.3.2 are required; optional are Zugzwang BIN PATH / LIB PATH / ROOT PATH / DOC PATH; operating systems are POSIX (Linux / BSD / Unix like OSes) - [[http://web.archive.org/web/20121113071133/http://sourceforge.net/projects/zugzwang | SourceForge]]+  *[[http://web.archive.org/web/20080317145831/http://zugzwang.sourceforge.net | Zugzwang]]- GUI for Crafty or other XBoard-compatible chess engines by Ralf Smikalla; chess client - suitable for browse PGN files; written in C++; for installing the components Qt toolkit 3.x (3.1.2) / GNU flex 2.x (2.5.4) / C++ compiler GNU g++ 3.3.2 are required; optional are Zugzwang BIN PATH / LIB PATH / ROOT PATH / DOC PATH; operating systems are POSIX (Linux / BSD / Unix like OSes) - as of 2010-11-28, this project is no longer under active development 
\\ \\
\\ \\
Line 329: Line 340:
\\ \\
**Primary tools:** **Primary tools:**
-  *[[http://kannan.jumbledthoughts.com/index.php/chess-uci-protocol-tracer-utility | Chess UCI Protocol Tracer Utility]] - A tool by Kannan Ramanathan, an UCI-only equivalent of InBetween. Disclaimer by the author: Note that this is not production ready code and meant to be used only for learning purpose. This utility is not even in Alpha stage, so am not responsible for any kind of damage that may occur by using this tool. - [[http://uciplug.codeplex.com | CodePlex Project Hosting for Open Source Software]]+  *[[https://web.archive.org/web/20160414081437/http://kannan.jumbledthoughts.com/index.php/chess-uci-protocol-tracer-utility | Chess UCI Protocol Tracer Utility]] - A tool by Kannan Ramanathan, an UCI-only equivalent of InBetween. Disclaimer by the author: Note that this is not production ready code and meant to be used only for learning purpose. This utility is not even in Alpha stage, so am not responsible for any kind of damage that may occur by using this tool. - [[http://uciplug.codeplex.com | CodePlex Project Hosting for Open Source Software]]
  *[[http://web.archive.org/web/20101007074804/http://home.online.no/~malin/sjakk | InBetween]] - A tool by Odd Gunnar Malin that can help debug a communication problem between an adapter and a GUI.   *[[http://web.archive.org/web/20101007074804/http://home.online.no/~malin/sjakk | InBetween]] - A tool by Odd Gunnar Malin that can help debug a communication problem between an adapter and a GUI.
  *[[http://www.geenvis.net/pg.html | Polyglot]] - A modified tool from Fabien Letouzey´s [[http://web.archive.org/web/20150213221444/http://wbec-ridderkerk.nl/html/download.htm | Original]] that lets a UCI engine operate as if it were a WB engine. The link is to Fonzy Bluemers' version which does not require cygwin.dll file. A new edition which can be used as book engine for Polyglot books on UCI-compatible interfaces is Michel Van den Bergh´s [[http://hardy.uhasselt.be/Toga/polyglot-release | Current Release]] or [[http://hardy.uhasselt.be/personal/vdbergh/Toga/polyglot-release | another author´s page]]   *[[http://www.geenvis.net/pg.html | Polyglot]] - A modified tool from Fabien Letouzey´s [[http://web.archive.org/web/20150213221444/http://wbec-ridderkerk.nl/html/download.htm | Original]] that lets a UCI engine operate as if it were a WB engine. The link is to Fonzy Bluemers' version which does not require cygwin.dll file. A new edition which can be used as book engine for Polyglot books on UCI-compatible interfaces is Michel Van den Bergh´s [[http://hardy.uhasselt.be/Toga/polyglot-release | Current Release]] or [[http://hardy.uhasselt.be/personal/vdbergh/Toga/polyglot-release | another author´s page]]
  *[[http://chessprograms.260mb.com | PolyglotGUI]] - An interface by Alex Guerrero to create Polyglot.ini files ~ UCI engines   *[[http://chessprograms.260mb.com | PolyglotGUI]] - An interface by Alex Guerrero to create Polyglot.ini files ~ UCI engines
-  *[[http://web.archive.org/web/20150213221444/http://wbec-ridderkerk.nl/html/download.htm |UCI2WB]] - A tool by Roland Pfister that lets a UCI engine operate as if it were a WB engine. +  *[[http://web.archive.org/web/20150213221444/http://wbec-ridderkerk.nl/html/download.htm | UCI2WB]] - A tool by Roland Pfister that lets a UCI engine operate as if it were a WB engine. 
-  *[[http://web.archive.org/web/20020611182830/http://home.online.no/~malin/sjakk/Wb2Uci | WB2UCI]] - A tool by Odd Gunnar Malin that lets a WB engine operate as if it were a UCI engine. Note therefore download-link [[http://americanfoot.free.fr/echecs/suisse/fichiers.htm | "wbconf.zip"  (French) from 7th August 2006]] - [[http://web.archive.org/web/20130721064740/http://www.superchessengine.com/wb_engine.htm | WinBoard engine under Fritz-GUI]] - [[http://horizonchess.com/FAQ/Winboard/Winboard5.html |Section E - Winboard engines in other GUI]] +  *[[http://web.archive.org/web/20020611182830/http://home.online.no/~malin/sjakk/Wb2Uci | WB2UCI]] - A tool by Odd Gunnar Malin that lets a WB engine operate as if it were a UCI engine. Note therefore download-link [[http://americanfoot.free.fr/echecs/suisse/fichiers.htm | WB2UCI collection (French)]] - [[http://web.archive.org/web/20130721064740/http://www.superchessengine.com/wb_engine.htm | WinBoard engine under Fritz-GUI]] - [[http://horizonchess.com/FAQ/Winboard/Winboard5.html |Section E - Winboard engines in other GUI]]
   
Line 346: Line 357:
  *[[http://web.archive.org/web/20140724074729/http://home.arcor.de/bernhard.wallner/netChess.html | netChess]] - Utility program by Bernhard Wallner; facilitates the communication between an interface and a chess engine on remote computer systems that are connected over TCP/IP   *[[http://web.archive.org/web/20140724074729/http://home.arcor.de/bernhard.wallner/netChess.html | netChess]] - Utility program by Bernhard Wallner; facilitates the communication between an interface and a chess engine on remote computer systems that are connected over TCP/IP
  *[[http://hgm.nubati.net/p2p.html | P2P]] - by H.G.M for connecting two XBoard GUIs over a network , see [[http://hgm.nubati.net/p2p | Linux binary]] respectively [[http://hgm.nubati.net/p2p.zip | Windows executable]]   *[[http://hgm.nubati.net/p2p.html | P2P]] - by H.G.M for connecting two XBoard GUIs over a network , see [[http://hgm.nubati.net/p2p | Linux binary]] respectively [[http://hgm.nubati.net/p2p.zip | Windows executable]]
-  *[[http://web.archive.org/web/20150213221444/http://wbec-ridderkerk.nl/html/download.htm | SmartBoard-WB]] - Winboard driver for SmartBoard by Jens Lukas. A detailed description with screenshots is given in French by [[http://lefouduroi.pagesperso-orange.fr/smartboard.htm | Patrick Libaert who has left us in 2002.]]+  *[[http://web.archive.org/web/20150213221444/http://wbec-ridderkerk.nl/html/download.htm | SmartBoard-WB]] - Winboard driver for SmartBoard by Jens Lukas. A detailed description with screenshots is given in French by [[http://lefouduroi.pagesperso-orange.fr/smartboard.htm | Patrick Libaert]] who has left us in 2002.
  *[[http://web.archive.org/web/20150213221444/http://wbec-ridderkerk.nl/html/download.htm |WBAuto232]] - WinBoard Autoplayer 232 by Eberhard Boerger. Driver for games on chess server.   *[[http://web.archive.org/web/20150213221444/http://wbec-ridderkerk.nl/html/download.htm |WBAuto232]] - WinBoard Autoplayer 232 by Eberhard Boerger. Driver for games on chess server.
  *[[http://web.archive.org/web/20120717043706/http://www.magnetargames.com/Products/Chronos/WinBoard.htm | WinBoard Chronos Adapter]] by Magnetar Games especially designed for the application [[http://web.archive.org/web/20120717043616/http://www.magnetargames.com/Products/Chronos | Chronos]]   *[[http://web.archive.org/web/20120717043706/http://www.magnetargames.com/Products/Chronos/WinBoard.htm | WinBoard Chronos Adapter]] by Magnetar Games especially designed for the application [[http://web.archive.org/web/20120717043616/http://www.magnetargames.com/Products/Chronos | Chronos]]
Line 367: Line 378:
===== Programming Tools ===== ===== Programming Tools =====
-  *[[https://github.com/wdavid214/chess_bots | chess bots]] - Bots by wdavid214 integrating any UCI engine (Stockfish 8 by default) to play on different GUI interfaces by using visual feedback from predetermined board coordinates to detect opponent's last move 
  *[[https://github.com/tom0334/CombiChess | CombiChess]] by Tom Friederich - CombiChess a "chess engine" that combines 3 engines into one. It works by essentially asking 3 different engines what the they think is the best move for a given position, and then applying some logic to determine what move to actually do. After initial testing, it seems like it can easily beat the strongest of the 3 engines on its own. The rules that it uses are fairly simple: If 2 out of 3 engines give the same best move, then do that move and cancel work of the third - if all 3 engines say something else, listen to the 'Master engine'. The master engine is simply engine0 if all 3 engines agree, do that move.(actually, this never happens as work of the third engine is cancelled when the first two agree). For the best results, the 3 engines that are used need to be as equal in strength as possible. If one of the three is slightly better, it is best to use that one as master/engine0, since CombiChess listens to the master when all engines give a different result.   *[[https://github.com/tom0334/CombiChess | CombiChess]] by Tom Friederich - CombiChess a "chess engine" that combines 3 engines into one. It works by essentially asking 3 different engines what the they think is the best move for a given position, and then applying some logic to determine what move to actually do. After initial testing, it seems like it can easily beat the strongest of the 3 engines on its own. The rules that it uses are fairly simple: If 2 out of 3 engines give the same best move, then do that move and cancel work of the third - if all 3 engines say something else, listen to the 'Master engine'. The master engine is simply engine0 if all 3 engines agree, do that move.(actually, this never happens as work of the third engine is cancelled when the first two agree). For the best results, the 3 engines that are used need to be as equal in strength as possible. If one of the three is slightly better, it is best to use that one as master/engine0, since CombiChess listens to the master when all engines give a different result.
  *[[https://drive.google.com/uc?id=0B4DRZM_9EePtcmpuTkVnZ1RmdG8 | HorviG Universal Chess Bot]] - trial version by nagyzolie that is compatible with Stockfish; commercial edition has much more features (UCI-support). First launch the WinBoard GUI in edit mode, then start HorviG. Hold down the mouse button for one second on the upper left hand corner of the board, and it will put a pink dot on the screen. Then hold down the mouse button for one second on the bottom right hand corner of the board, and it will put another pink dot on the screen, and then it will start playing immediately if you are playing as white, or it will wait until the opponent moves if it plays as black. It worked in a casual game on Lichess,too.   *[[https://drive.google.com/uc?id=0B4DRZM_9EePtcmpuTkVnZ1RmdG8 | HorviG Universal Chess Bot]] - trial version by nagyzolie that is compatible with Stockfish; commercial edition has much more features (UCI-support). First launch the WinBoard GUI in edit mode, then start HorviG. Hold down the mouse button for one second on the upper left hand corner of the board, and it will put a pink dot on the screen. Then hold down the mouse button for one second on the bottom right hand corner of the board, and it will put another pink dot on the screen, and then it will start playing immediately if you are playing as white, or it will wait until the opponent moves if it plays as black. It worked in a casual game on Lichess,too.

Personal Tools