Your trusted source for computer chess information!

Differences

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

winboardfaqa 2008/05/24 22:29 — current
Line 1: Line 1:
-===== Winboard and Chess Engines FAQ ===== 
- 
-===== Section A - Introduction ===== 
- 
-=== Detailed contents === 
- 
-  * [A]Introduction 
-    * [A.1] What is this Faq about? 
-    * [A.2] What is Winboard and where else can I download it if Tim Mann's Site is down? 
-    * [A.3] What is the difference between Winboard and Xboard? What are the various modifications of Winboard available? Does using a different version of Winboard cause engine incompatibilities? 
-    * [A.4] What are Winboard engines? How many Winboard engines are there? 
-    * [A.5] Where can I download the latest versions of Winboard engines?]] 
-    * [A.6] How strong are Winboard engines compared to commercial ones? Which is the strongest program? 
-    * [A.7] The programs are too strong for me, where can I find a weaker one? 
-    * [A.8] What are Dann Corbit complied versions of Chess Engines? 
-    * [A.9] Can I run Winboard engines in Chessmaster® Fritz etc? Can Chessmaster® or Fritz etc run in Winboard? 
-    * [A.10] What about Ferret, Insomniac , Hossa etc? Are they Winboard compatible? Where can I get them? 
-    * [A.11] What are "clones"? Where can I get them? 
-    * [A.12] What is this "Winboard edition I /II" ? Where can i get Gandalf,Capture,Patzer and Lambchopx? 
-    * [A.13] Where can I get Winboard engines that play Suicide Chess,Fischer Random or other variants? 
-    * [A.14] I'm a programmer, how do I get my Chess program to be Winboard ,Chessbase or UCI etc compatible? Where can I find examples of free source Chess programs? 
- 
-Back to: [[WinboardFAQ | Winboard FAQ, Index]]; Forward to: [[WinboardFAQB | Winboard FAQ, Part B]] 
- 
----- 
-===== Introduction ===== 
-===== [A.1] What is this Faq about? ===== 
- 
-This Faq guides first-time users in setting up Winboard chess engines like Crafty, Amy, Goliath, etc. to run on one computer in Winboard. This document does not provide information on the following: 
-  * Winboard customization/commands for playing chess on-line (although in Section [B.3] covers using Zippy with Winboard engines). 
-  * Xboard, Amyboard, etc. that do not run on Windows 
-  * Use of third party extensions like Novag Universal Chess Board, Saitek Kasparov PC Autoboard, etc. 
- 
-For answering first-time user questions, I recommend reading [[http://www.edcollins.com/chess/winboard.htm | Edward Collins Tribute to Winboard]]. 
- 
-I have no experience using [[http://users.aol.com/rjpawlak/articles/LinuxChessSoftware.html | Xboard under Linux]], but from what I understand, using it is very similar to Winboard. [[http://www.internetcontact.be/~macchess/dev-belofte.html | This guide]] seems helpful to Mac users. Mac users should be able to run XBoard as well. 
- 
-For a discussion of the various third party extensions to Winboard like Novag Universal Chess Board, Saitek Kasparov PC Autoboard, etc you can't do better than going to the [[http://www.tim-mann.org/extensions.html | Extension and Drivers Section]] of Tim Mann's Winboard page and following the links there. 
- 
-There is also some (but not much) information on the use of Winboard engines in other [[WinboardCompatibleInterfaces | Winboard compatible interfaces]] in this FAQ. In particular [[WinboardEnginesInOtherGUIs | Winboard Engines in other Graphical User Interfaces (GUIs)]] covers Winboard engines in other GUIs. Arena, the free interface for Winboard/UCI engines, has a [[http://www.playwitharena.com/ | basic FAQ]] written by Aaron Tay. 
- 
-Lastly, the answers to all Chessbase-related questions can probably be found at [[http://www.chessbase.com/support/index.asp?cat=T%2DNotes+2002 | Steve Lopez's electronic T-notes]]. 
- 
-===== [A.2] What is Winboard/Xboard and where can I download it? ===== 
- 
-"Xboard is a graphical user interface for chess. It displays a chess board on the screen, accepts moves made with the mouse, and loads and saves games in Portable Game Notation (PGN). XBoard is free software. It serves as a front-end for many different chess services, including: chess engines that will run on your machine and play a game against you or help you analyse, such as GNU Chess and Crafty" 
----> -- Tim Mann's Xboard/Winboard FAQ 
- 
-Winboard/Xboard can be downloaded directly from [[http://www.tim-mann.org/chess.html | Tim Mann's page]]. The latest source have being moved to [[http://savannah.gnu.org/projects/xboard/ | here]]. If it's down, you can download binaries from the following [[http://mirrors.sunsite.dk/gnu/winboard/ | mirror site]]. Also see [[WhatWinboardCanDo | What Winboard can do]]. 
- 
-One of the best versions of Winboard available is Alessandro Scotti's [[http://www.ascotti.org/programming/chess/winboard_x.htm | Winboard-X]]. Winboard-X is a recent version of Winboard with many bugfixes included and with many new (and desirable) features added. The latest version, by HG Muller, has further improved Winboard-X by making legality testing 100% reliable. He calls his creation [[http://home.hccnet.nl/h.g.muller/winboardF.html | WinBoard_F]]. It would be ideal if these versions were rolled into the main Winboard distribution, but so far they have not. 
- 
-===== [A.3] What is the difference between Winboard and Xboard? What are the various modifications of Winboard available? Does using a different version of Winboard cause engine incompatibilities? ===== 
- 
-The difference between Winboard and Xboard is simple. Winboard runs on Windows, and Xboard runs on Unix/Linux systems. 
- 
-The current version of Winboard is 4.2.7. Winboard 4.2.0 and up supports Winboard/Xboard protocol 2. The current version should work with all Winboard engines -- even those that have not implemented the new protocol. It should be noted that the official Tim Mann Winboard program has fallen behind in terms of features and stability. It is preferable to use Winboard-X or Winboard_H (see below). 
- 
-Winboard Plus, was an enhanced version of Winboard by Marc S. William. It added a number of improvements including the ability to cut and paste positions/games as well as an improved, easy-to-use menu. These changes were rolled into the main Winboard distribution in version 4.1.0. 
- 
-For those interesting in the latest non-stable Winboard versions, please go [[http://savannah.gnu.org/projects/xboard/ | here]]. 
- 
-Daniel Mehrmann was once one of the most active Winboard developers. He once compiled the latest CVS snapshots of Winboard including features like using an engine for analyzing an observed game on chess servers, mousewheel support, and fixing of various bugs. His work has been incorporated [[http://savannah.gnu.org/cvs/?group=xboard | here]]. 
- 
-Tim Mann also maintains [[http://www.tim-mann.org/extensions.html#patches | a list of patches]] that add various functionalities that have not being merged into the main Winboard/Xboard. 
- 
-Some other notable modifications include: 
-  * [[http://www.ascotti.org/programming/chess/winboard_x.htm | Winboard-X]] by Alessandro Scotti has many added features (e.g.: embedding score and search depth into the PGN file as comments) as well as bugfixes that have finally stabilized Winboard. 
-  * [[http://home.hccnet.nl/h.g.muller/winboardF.html | WinBoard_F]] by HG Muller has further extended Winboard-X to understand ep captures and castling rights so illegal move detection is now 100% reliable. This version supports most chess variants and can display larger boards than 8x8. 
-  * [[http://homepage.ntlworld.com/robert.jurjevic/Chess/WinBoard/ | Winboard.rj]] with some useful mods to Zippy. It includes a text file detailing added features. 
-  * The rest are chiefly modifications for Winboard to play Fischer random chess. (see Section A.13) 
- 
-===== [A.4] What are Winboard engines? How many Winboard engines are there? ===== 
- 
-Understanding the concept of Winboard chess engines requires imagining a complete chess program as consisting of two parts. The first part is the chess engine or "brain" which is the actual chess-playing portion that decides on what move to make. The second part consists of the user interface, which displays the board, keeps track of moves, and other housekeeping options. 
- 
-Winboard serves the latter function for many chess engines written by different programmers mainly because their programmers find the building of a user interface less interesting than the actual challenge of building a program that can play high level chess. For the end user, depending on what Winboard engine is loaded up, he will get to spar against computer chess opponents of varying styles and strengths depending on the skill of the chess engine programmer. 
- 
-Note: for many chess engines like Crafty you can actually run the program in "console" mode without Winboard, but this results in a non-user friendly interface where you have to manually type moves in (e2e4) and only a ASCII/text board is available, etc. Other engines like Arasan, Bringer, Comet, Green Light Chess, etc. are available in two versions. A Winboard version and another that comes with its own graphical interface. The latter might be a better choice if you don't like to mess around with Winboard and don't intend to run computer versus computer matches or Winboard engines on chess servers all of which is possible only in [[Why Winboard | Winboard]]. 
- 
-Not all chess engines can be used with Winboard (in particular commercial programs like Fritz, Junior, Chess Tiger, etc. are not Winboard compatible. A notable exception, however, is Chessmaster's chess engine called The King.) All Winboard chess engines have to implement the various commands specified by the [[http://www.tim-mann.org/xboard/engine-intf.html | Winboard/chess engine communication protocol]] to communicate with Winboard. 
- 
-Winboard is not the only user interface that supports chess engines, there are [[[[Winboard Compatible Interfaces | commercial and free alternatives]] like Chessbase's or Shredder's or Arena (free) that support the same protocol (although there can be [[http://horizonchess.com/FAQ/Winboard/gui.html#chessbaseproblem | problems]]) or other protocols like UCI (see section [E.10] and section [A.9] for more information.) If you are still confused try the article on [[Confusion | Chess Engines and Protocols]]. 
- 
-It's unknown how many Winboard compatible chess engines exist because quite a few are [[PrivateEngineList | privateware]] (also see section [A.10]) and are available only to its author and a few beta testers. If we only include those that are available to the public for free, we have listed as of March 2008 on [[http://rwbc-chess.de/wb_chron.htm | Guenther Simon's Winboard/UCI Chronology list]] an incredible 423 such programs. There are also many commercial Winboard engines (older versions might be free), 
- 
-Even if you don't own these engines there are more than enough programs that you can obtain for free! (Note: Freeware means they cost nothing, but there may be restrictions on distribution, use etc. I would advise reading the documentation carefully to see what you can do and what you can't do.) And this number can be expected to rise in the future. 
- 
-===== [A.5] Where can I download the latest versions of Winboard engines? ===== 
- 
-  * [[http://wbec-ridderkerk.nl/html/enginesindex.htm | Leo Dijksman's Engine Page]] - The current maintainer of the Winboard chess engine list is Leo Dijksman . Many chess programs without home pages of their own are hosted by Leo Dijksman. This is the best page to use to download your first engines. 
-  * [[http://rwbc-chess.de/wb_chron.htm | Winboard/UCI Engine List at RWBC]] - Listing of links to both Winboard and UCI engines. The list can be sorted by any column to find programs in a hurry. The most recent version numbers are listed. 
-  * [[http://wbec-ridderkerk.nl/html/lastupdates.htm | Leo Dijksman's Winboard update page (click on News)]] - Announcements of the latest Winboard engine versions. Includes a very complete list of known Winboard engines and features supported and configurations needed. Once you've accumulated an assortment of engines you will want to keep them up to date. This is the best page to do that. 
-  * [[http://www.exactachess.com/modules.php?name=Engine_Links | Listing of Winboard/UCI engines at Exactachess]] - Listing of links to both Winboard and UCI engines. No version numbers are listed. 
-  * [[http://www.tim-mann.org/engines.html | Tim Mann's Winboard Chess engine list]] - Tim Mann author of Xboard/Winboard keeps a list of Winboard/Xboard engines on his site as well. It is no longer updated. 
-  * [[http://perso.wanadoo.fr/lefouduroi/ | Le Fou numérique]] - A French site listing latest releases with links. 
-  * [[http://translate.google.com/translate?u=http%3A%2F%2Fsdchess.ru&langpair=ru%7Cen&hl=en&ie=UTF8 | SD Chess]] - Serge's Russian language site (translated to English by Google). 
- 
-===== [A.6] How strong are the Winboard engines compared to the commercial ones? Which is the strongest program? ===== 
- 
-For the free chess engines it is very difficult to gauge the strength relative to each other or to humans. It was tough enough in the past, when there were only a handful of them, but today with hundreds of such programs and with more coming in, the task is nearly impossible. 
- 
-A popular way to classify engines is to refer to [[http://wbec-ridderkerk.nl/ | Leo Dijksman's tourneys]] and to classify engines as "Division 1" , "Division 2" , "Premier", etc. But Leo has only one tourney per year and new engine releases happen more often. Quickly improving engines take a long time to progress through the divisions. 
- 
-Testing time can be shortened of course if testing is done on several machines or through a collective effort between several testers. This is the idea of [[http://www.husvankempen.de/nunn/rating.htm | CEGT]], [[http://computerchess.org.uk/ccrl/4040/ | CCRL]], and [[http://w1.859.telia.com/%7Eu85924109/ssdf/list.htm | SSDF]]. CEGT in particular is able to quickly generates significant up-to-date rating lists for new versions of chess engines. 
- 
-Even if you can generate significant results fast enough to matter we are still not out of the woods. You still have to decide what testing conditions is the best way to test. There are literally hundreds of different combinations of testing conditions that might cloud the issue on how strong the chess programs really are. Here's a list of considerations: 
-  * A program that does best against other programs might be weaker against humans. 
-  * Some programs do better in Blitz than in longer time controls.  Some play best at long time controls only. 
-  * There is the question of what opening books to use. You can use standardized books for all, but then the results will not reflect true playing strength. 
-  * Some programs play strongest/weakest when run on a certain cpu processor (Slow cpu vs fast cpu, Intel vs AMD, 64-bit vs 32-bit, or multi-core vs single core) 
-  * There is also the [[http://computer-chess.org/pmwiki.php?n=Main.ABeginnersGuideToRunningComputerChessTournaments#PonderOnOrOff | pondering issue]]. 
- 
-The strength of programs relative to each other or compared to humans is difficult to determine. Only the strongest programs get tested enough. But even with a huge number of test games played there is the problem of different testers using different conditions and getting different results. Typically the best commercial programs -- currently  Rybka -- are about 50-100 Elo stronger than the best free engines. Currently [March 2008], the consensus says that Rybka 1.0 Beta is the best free chess engine. 
- 
-Behind Rybka is a host of other engines that are roughly equal. For example Strelka, Spike, Naum, Fruit, Toga II (based off Fruit), Loop, ProDeo, Ktulu, Glaurung, Scorpio, Crafty, Thinker, etc. and more. A few strong commercial engines also have UCI or Winboard modes. These include Fruit 2.2 (UCI), Deep Sjeng (Winboard and UCI), Shredder (UCI), Hiarcs (UCI), The King (Winboard), and Gandalf (Winboard). 
- 
-If you want a more detailed and up to date view of chess engines, you should refer to rating lists for chess engines maintained by various testers. You can find links to various such lists under the heading of 'Tests and Tournaments' in the [[http://wbforum.vpittlik.org/ | links section of the Winboard Forum]]. 
- 
- 
-===== [A.7] The programs are too strong for me, where can I find a weaker one? ===== 
- 
-Look at the bottom of Guenther Simon's [[http://rwbc-chess.de/Ratings/Ratings.htm | RWBC Ratings Page]] and choose an engine of appropriate strength. You may have to experiment to find an engine that is stable -- the weaker engines tend to be the most buggy. Alternatively, you can weaken some engines by specifying an Elo strength. Both [[http://www.msbsoftware.it/delfi/ | Delfi]] and [[http://horizonchess.com/ | Horizon]] have this feature. Some engines like [[http://www.frayn.net/beowulf/ | Beowulf]] have a 1-10 strength that you will need to experiment with. Other methods to try are: switching off opening books, shrinking the size of the hash, and/or setting the program to move in 0.1 seconds each move. (eg. adding sd=1 to the crafty.rc file will force Crafty search only one ply deep, but it's still fairly formidable due to extensions and positional knowledge.) See also Section [D.4.7] on specific ideas to weaken Crafty. 
- 
-===== [A.8] What are Dann Corbit complied versions of Chess Engines? ===== 
-FIXME 
-Most Chess programmers work in C or C++.[Rare Winboard engines like [[http://www.quarkchess.de/html/body_cruxdetail.html|Crux]], [[http://www.quarkchess.de/html/body_holmesdetail.html|Holmes ]]uses Delphi while the super fast [[http://www.goliathchess.de/home.html| Goliath ]] probably uses assembly language] However, some of them do not work in the Windows environment, as such it is up to kind souls like Dann Corbit to compile the source code to workable Windows executable for people who can't or won't compile them. 
- 
-While anyone can run a compiler, Dann Corbit's versions are generally among the fastest. However for [[http://www.quarkchess.de/html/body_craftydetail.html|Crafty]], the builds by Eugene Nalimov [of the egtb fame] are usually the fastest for Intel machines. But given that Eugene Nalimov does not compile many winboard engines beyond Crafty, Dann Corbit's versions are best for programs such as [[http://www.quarkchess.de/html/body_body_body_amydetail.html|Amy]],[[http://www.quarkchess.de/html/body_sjengdetail.html|Sjeng ]]etc. 
- 
-Note: many people use (c) to indicate that they are using A Corbit compiled version. If you have trouble finding the files you need on Dann Corbit's ftp site, try [[http://www.quarkchess.de/html/corbit-overview.html|The Corbit Overview page]] by Thomas Mayer. 
- 
-===== [A.9] Can I run Winboard engines in Chessmaster®,Fritz? Can Chessmaster® or Fritz etc run in Winboard? ===== 
-FIXME 
-In recent years [99 onwards], many other interfaces both commercial and free began to support the use of Winboard and UCI [after 2001] engines. Unfortunately,for many commercial packages in particular those by Chessbase (Fritz/Shredder/Junior) the support is only one way, while you can run Crafty,Yace etc in such interfaces, their primary engine (for example Fritz ) are not Winboard engines and cannot be used anywhere else. 
- 
-To clarify matters, while almost all Winboard compatible engines can run in Fritz [and in other Chessbase environments] through the use of the [[Winboard5.html#oldwinboardadaptor| winboard adaptor ]] , Fritz itself is not a Winboard Engine and cannot run in Winboard. Fritz 7 and newer interface also support UCI engines, again Fritz itself is not a UCI or Winboard engine so Fritz cannot be used in external Winboard or UCI GUI (eg Arena).(The exception is Shredder 5.32 and upwards which come in UCI and Chessbase versions). 
- 
-This holds true for the Chess Genius/Millennium Chess System, where Chess genius and Shredder cannot be used in Winboard. [Note a Winboard version of Shredder 3.0 might exist by entering a secret code but it's not a official product.] 
- 
-For a clear explanation of protocols and chess engines see my [[confusion.html| article ]] 
- 
-The latest version of [[http://www.chessmaster.com|Chessmaster8000®]] and newer versions now supports Winboard engines as well. Unlike Fritz, Chessmaster®'s engine //works// outside of the Chessmaster® program because it is a Winboard engine. However because of security measures built into the program it will run in Winboard but will move instantly regardless of time remaining, making it effectively useless. There is a workaround method. See [[Winboard4.html#%5BD.3%5D|Section [D.3]]] 
- 
-Some interfaces (chess server clients,databases,playing programs) that allow winboard compatible engines to run in them include 
- 
-  * [[http://www.bookup.com/|Bookup 2000]] 
-  * [[http://www.bluepaul.com/|Blue Dragon]][Shareware]. 
-  * [[http://flagrantdisregard.com/checkmate/|Checkmate]][Free Chess server Client] 
-  * [[http://www.chessacademy.de/en/index_en.htm|ChessAcademy]] 
-  * [[http://www.chessassistant.com/|Chess Assistant]] 
-  * [[http://www.chessbase.com|Chessbase]] 
-  * [[http://www.chesscat.loncarek.de/sitemap.html|ChessCat]][Free PGN reader] 
-  * [[http://www.chessgenius.com/pc/index.html|Chess Genius 7\\ ]] 
-  * [[http://www.chessmaster.com|Chessmaster8000®]] 
-  * [[http://www.wmlsoftware.com/chesspad.html|Chesspad]][Free Chess database] 
-  * [[http://www.lokasoft.nl/uk/ChessPartner4.htm|Chess Partner]] 
-  * [[http://www.microvision.nl|ChessVision]] 
-  * [[http://eboard.sourceforge.net/| Eboard ]][Free Chess Server Client] 
-  * [[http://www.knights-chess.com/index.php| Knights ]][Free Chess Server Client] 
-  * [[http://www.mailchess.de/engl/mce.html|MailChess]][Email correspondence tool] 
-  * [[http://scid.sourceforge.net|SCID]] [Free database] 
-  * For a table showing popular [[interface.html| GUI and their support of Winboard,UCI and Chessbase protocols.]] 
- 
-Implementation of Winboard protocol in the commercials GUIs varies, and as such many Winboard engines work poorly or fail to work at all when used in them. However, some authors of Winboard programs[ [[http://www.quarkchess.de/html/body_yacedetail.html|Yace]] ,[[http://www.quarkchess.de/html/body_gandalfdetail.html|Gandalf ]]etc] have modified their program to allow them to work smoothly in some or all of these interfaces. 
- 
-For the Chessbase line of products , "Native" or specially compiled versions of certain Winboard programs [ [[http://www.quarkchess.de/html/body_craftydetail.html|Crafty]],[[http://www.quarkchess.de/html/body_exchessdetail.html|Exchess]],[[http://www.quarkchess.de/html/body_inmichessdetail.html|ImniChess]],[[http://www.quarkchess.de/html/body_failedetail.html|Faile ]]etc] are available. Such native versions generally run without any problem. They are available for download at [[http://www.chessbase.com/download/index.asp?cat=Engines|Chessbase]] . 
- 
-For other Winboard engines, you will have to use the winboard adaptor [23 Nov,2000]. For more refer to [[Winboard5.html#%5BE.1%5D|Section [E.1]]] 
- 
-As mentioned before this doesn't always work. It is however beyond the scope of this faq to discuss such problems. A list of verified programs that work and a discussion of the various problems under different interfaces can be found [[gui.html|here]] . See [[Winboard5.html#%5BE0%5D|Section E]] of the faq. 
- 
-===== [A.10] What about Ferret, Insomniac etc ? Are they Winboard compatible? Where can I get them? ===== 
-FIXME 
-Generally it's safe to say that if Leo Dijksman's [[http://wbec-ridderkerk.nl/index.html|Engine overview]] does not list the program , it's not Winboard compatible [I.e. it doesn't run in Winboard or UCI for that matter] , or it is [[privateware.html|privateware ]],available only to the author and a few testers. Another possibility is that such engines are considered "clones" . See [[#%5BA.11%5D|Section A.11]] 
- 
-Listing of Commonly asked about programs 
- 
-  * [[http://www.seanet.com/%7Ebrucemo/ferret.htm|Ferret]] [by Bruce Moreland], Insomniac/JCRC [James Robertson' Chess Program] are privateware and are not available.{{../graphics/new.gif?31x12|new}} [17-06-2001] Bruce Moreland has released [[http://www.seanet.com/%7Ebrucemo/gerbil/gerbil.htm|Gerbil]] a new "instructional" [for Chess programmers that is] Winboard engine. Gerbil does not share any code with [[http://www.seanet.com/%7Ebrucemo/ferret.htm|Ferret]] .\\ \\ 
-  * Zarkov 4.5X - According to [[http://john.stanback.net/zarkov/zarkov.html| John Stanback (the author)]] this version was never released, though some people have Winboard versions ,presumably by asking the author through email (please do not email me for the address). A MCS version which works only in Millienium Genius 6 GUI was also once sold as a commercial package. \\ \\ 
-  * Diep - There used to be Winboard versions of Diep (by Vincent Diepveen) running around. \\ \\ 
-  * Shredder 3 - There is a undocumented feature, which allows you to make Shredder run as a Winboard engine.// First, Start your Shredder 3 (in native GUI) and type in "code".In analyze window of Shredder 3 now you'll find a code number which you have to send to Shredder author Stefan Meyer-Kahlen.From Stefan you'll get back a "codewinboard ...." that you have to type in after starting Shredder 3 GUI. Thereafter you run Winboard GUI and start Shredder 3 with command line option "wb" in winboard mode then, e.g. ... -fcp "shredder wb" ...// [Manfred Meiler]\\ \\ 
-  * [[http://www.jakob.at/steffen/hossa.html|Hossa]] - The author of Hossa, Stefen A.Jakob has started a poll, to gauge the public interest in a public release of Hossa. As of writing [22 Jan 2001], no public version exists yet.\\ \\ 
-  * Nutx,Nullmover,Rinko,SpiderChess,Maronti,Cerebo,Hylogic,KDLChess,Daemon - Winboard engines that are private as far as I know. There is also a list of Italian engines at [[http://www.gsei.org/|G6 Italian site]]\\ \\ 
-  * A list of other strong privateware can be found here on my [[privateware.html| privateware list ]]. 
- 
-Alias. 
- 
-  * Pharaon - This is the new name of Zchess by Franck Zibi. 
-  * Celes - Also known as [[http://www.quarkchess.de/html/body_31337detail.html|31337]]. 
-  * Chesscraft - Now renamed Freeze 
- 
-===== [A.11] What are "clones"? Where can I get them? ===== 
- 
-The exact definition of a clone is somewhat disputed but generally it refers to chess engines that are almost exact copies (with minor modifications) of an existing chess engine passed off as a new engine. 
- 
-While most Winboard engines are free, there are only a few whose source code is available. These are the ones that are cloned the most. Most clones in the past were clones of Crafty (favorite target for cloning because of its strength), Gnuchess (the original open source chess engine), TSCP/Faile - (intended for teaching chess programming beginners), and Pepito. In recent years (2004-2005), other strong programs have released their source, include Fruit and Slowchess, in particular Fruit 2.1 released under GPL, was at the time arguably stronger than most commercial programs. 
- 
-Cloned programs are not always illegal and many chess engines are licensed under GPL and explicitly allow people to modify them as long as acknowledgment is made and the requirements of the licenses are met. For example, there are legal projects such as [[http://arctrix.com/nas/fruit/ | Toga Fruit and Gambit Fruit ]] that try to improve on the base Fruit 2.1 (Fruit 2.2 is closed source and commercial) . Most importantly these engines are not passed off as original engines. Historically though most cloners have tried to pass these engines as original programs without any mention of the source and some have even tried to enter it into competitions. In particular over the years, more than one engine has being forced out of official tournaments, either because it is proven to be a clone, or on suspicions of being one and refusal to show the source. 
- 
-Whether a program has changed enough to merit the distinction of being called a new program is highly debatable.Some are of the opinion that no matter how much you modify, it's still a clone. Well known and respected engines like [[http://wbec-ridderkerk.nl/html/details/Comet.html | Comet ]] for example was built upon GNUchess code, but no one today would even dream of claiming that Comet is a GNUchess clone! It may be difficult to detect anyway if the source is not available. The fact that an engine plays differently is not a good enough test because it's fairly easy to change a number of positional weights to cause the engine to evaluate positions differently such that the playing style is totally different from the original. The similarity of text interfaces may be a tip off. Other people have taken the binary and disassembled it to look for similarities. 
- 
-Still you can't ever be sure unless you look at the source. This has obvious problems because the author of the engine might prefer not to let anyone, no matter how trusted, look into his code for fear of losing trade secrets. Would the author of Rybka, Fritz, or Shredder really allow someone, no matter how respected, to look at their source? 
- 
-The [[CloneEngineList | Clone Engine List]] is a list of bogus Winboard/UCI engines that were proven to be hex-edited versions of real engines. 
- 
-===== [A.12] What is this "Winboard edition I /II"? Where can I get Gandalf, Capture, Patzer and Lambchop? ===== 
-FIXME 
-The "Winboard Edition" series is a collection of Chess engines released by Gambitsoft.com for sale. Winboard Edition I, consists of the Winboard engine Gandalf while Winboard Edition II consists of both the Winboard versions AND Universal Chess interface [UCI] versions of[[http://www.quarkchess.de/html/body_capturexdetail.html| Capture]],[[http://www.quarkchess.de/html/body_patzerdetail.html|Deep Patzer]] and [[http://www.quarkchess.de/html/body_lambchop10detail.html|Lambchop]]. 
- 
-Lambchop 10.88 a improvement on the free Lambchop 7.x was sold as part of the package, but as of May 19,2002 Peter Mckenzie has kindly released [[http://homepages.caverock.net.nz/%7Epeter/chess.htm| Lambchop 10.88 ]] for free! Only the UCI version of [[http://www.quarkchess.de/html/body_gandalfdetail.html|Gandalf ]]is included in Winboard Edition II. 
- 
-The name of the product has nothing at all to do with a new improved Winboard, or the new Winboard protocol II that has being used since Winboard 4.2.0. 
- 
-===== [A.13] Where can I get Winboard engines that play Suicide Chess, Fischer Random and other variants? ===== 
-FIXME 
-The official public Winboard version has some limited support for variants. 
- 
-First, you will need to set /variant stringname in Winboard if playing locally (i.e not online). for example /variant crazyhouse for playing crazyhouse , /variant suicide for playing suicide FICS style , /atomic for atomic chess. 
- 
-Of the Winboard engines that can also play normal Chess, I'm only aware of [[http://scacchi.qnet.it/software/rival.htm|New Rival]] and [[http://sjeng.org/download.html| Sjeng 11.2 ]](The last freeware version 12.13 and commercial Deep Sjeng don't do variants). Both can play variants such as Losers,crazyhouse and bughouse. A losers Chess version of [[http://www.seanet.com/%7Ebrucemo/gerbil/gerbil.htm|Gerbil]] is also available. Other specialised Winboard engines that can play either bughouse or Crazyhouse only. A small list includes 
- 
-  * [[http://freespace.virgin.net/andrew.fankk/|KKFchess]] plays wild, atomic, suicide (FICS rules) and crazyhouse 
-  * [[http://www.geocities.com/Colosseum/Field/8203/giveaway.zip|Giveaway Wizard]] which plays suicide/losing/giveaway Chess. 
-  * [[http://sunsetter.sourceforge.net| Sunsetter ]] - A modified and stronger Deep bug.Now also plays normal chess. 
-  * {{../graphics/new.gif?31x12|new}}[04-03-2002][[http://holandany.20m.com/Holand03.htm| Daefo ]] -Plays a Czech version of Crazyhouse. 
-  * [[http://www.chessvariants.com/programs.dir/sneaky.html|Sneakchess]] - plays a chess variant called Cheapochess 
- 
-== Chess960 or Fischerrandom == 
- 
-That said, the focus these days (2005ish) is on chess960 or fischerrandom . There was even a [[http://www.chesstigers.de/ccm5_index_news.php?id=413&rubrik=6&lang=1&kat=6| World chess championship for Chess960]] where [[http://spike.lazypics.de/bg_index_en.html|Spike ]] was the winner. 
- 
-The main problem with Winboard handling FischerRandomchess is due to different castling methods and ways to enocode and communicate that to the engine.See this post by [[fischerandom.html| Tim Mann on Feb 2,2002 regarding Winboard and FRC ]]. The FEN/EPD will need to be modified slightly to reflect castling possibilities. . An early proposal [[http://www.chessbox.de/Compu/fullchess5b_e.html| on Fischerrandomchess for engines]] was known as X-Fen (extended FEN) is at odds with the later proposal by Stefan Meyer-Kahlen dubbed Shredder FEN. The [[ucijuly2005.html| UCI protocol]] was also modified in July 2005 to allow chess960 based on Shredder FEN. 
- 
-The Shredder Fen proposal requires that the engine and GUI have to explictly know that it is a chess960 game (similar to the /variant switch needed in Winboard). This is as opposed to the X-FEN proposal where normal chess is just one possible inital startup position in the 960 positions. 
- 
-While the UCI specification for support of Chess960 is clear with Shredder Classic supporting X-FEN, things are not so clear for Winboard/Xboard because there is as yet no official Winboard support for Chess960 though the [[http://www.tim-mann.org/xboard/engine-intf.html| protocol]] mentions the possibility of supporting it via the switch variant fischerrandom, but it does not to my knowledge specify how castling is to be handled. 
- 
-There are several unofficial modifications of the official Winboard source to allow Chess960 including the following 
- 
-  * [[http://www.math.uio.no/%7Eromstad/xboard-960.tar.bz2|XBoard-960(direct link to source only)]] - By Tord Romstad and Fabien Letouzey. It has the advantage of working with a beta version of PolyGlot, dubbed [[http://www.math.uio.no/%7Eromstad/polyglot_960.tar.gz|PolyGlot-960(direct link to sources)]]. This allows UCI engines that support Chess960 to run in XBoard-960. 
-  * [[http://www.milix.net/aice/downloads.html|Milix's mod to xnboard]] - By the author of AICE , a UCI engine that supports chess960. 
-  * [[http://www.ascotti.org/programming/chess/winboard_x.htm|Alessandro Scott's Winboard X]]-supports Chess960 on top of other modifications. 
- 
-Discussion and instructions on how to use these interfaces can be found [[http://www.volker-pittlik.name/wbforum/viewtopic.php?t=3115&postdays=0&postorder=asc&start=0|here]]. 
- 
-[[http://www.playwitharena.com|Arena]] also supports both "shuffle chess" and "full chess" or "Fischer chess". Shuffle chess requires that the engine support "edit" , or "startpos FEN" but does not allow castling. Fischer random chess allows Fischer-style castling. According to the help file, " 
- 
-Given all the confusion over chess960 castling rules,representation of position and until now in Shredder Classic, a standard interface that supports this variant, it's hard to tell which engines will work in any of the interfaces. 
- 
-Certainly, the engines that took part in the first Chess960 world championship play the variant, but it's unclear if they work in any of the above interfaces. These include [[http://userfs.cec.wustl.edu/%7Elwr1/| Betty]] . [[http://home.wanadoo.nl/richard.pijl/|The Baron]] ,[[http://www.winboard.info/chispa/| Chispa ]], [[http://www.fzibi.com/pharaon.htm| Pharaon]] ,[[http://www.milix.net/aice/downloads.html|Aice]], [[http://www.fruitchess.com/|Fruit 2.2]] [[http://www.geocities.com/ruleren/frenzee.html|Frenzee]], Hermann and [[http://www.math.uio.no/%7Eromstad/gothmog/gothmog.html| Gothmog ]]. You can find others in the Arena's listing of chess engines ,see link here [[#%5BA.5%5D|here]]. 
- 
-**Historical info** 
- 
-Gromit 1.2 (non Winboard version) and MChess 8 might supports Fischer random as well. 
- 
-[[mailto:cruiser@telemai.com|Luca Damiani]] also mentions that [[http://cap.connx.com/chess-engines/new-approach/|Olithink 2.3.0]] and Olipow from the same author can play "Atomic Chess" or Wild 27 in ICC. 
- 
-===== [A.14] I'm a programmer, how do I get my Chess program to be Winboard, Chessbase, or UCI compatible? Where can I find examples of free source chess programs? ===== 
-FIXME 
-You can find the full updated Winboard Protocol at [[http://www.tim-mann.org/xboard/engine-intf.html|Tim Mann's page]] or you can join the [[http://groups.yahoo.com/group/chess-engines/|mailing list for Winboard engine authors]].Here's a interesting [[http://www.ascotti.org/programming/chess/xboard.htm|Winboard/Xboard State diagram]] that might be useful. You might also want to look at some of the free source Winboard Chess engines. Some to start with include 
- 
-  * [[http://www.chessbrain.net/beowulf/|Beowulf]][Colin Frayn and Dann Corbit] 
-  * [[http://faile.sourceforge.net/|Faile]] [Adrien Regimbald], 
-  * [[http://wbec-ridderkerk.nl/html/download/fruit/fruit_20upd.rar|Fruit (direct link)]] [Fabien Letouzey] 
-  * [[http://www.seanet.com/%7Ebrucemo/gerbil/gerbil.htm|Gerbil]][Bruce Moreland] 
-  * [[http://sjeng.org/download.html|Sjeng]] [Gian-Carlo Pascutto] 
-  * [[http://home.comcast.net/%7Etckerrigan/|TSCP]] [Tom Kerrigan].\\ \\ 
- 
-Beowulf, TSCP, and Gerbil are supposed to be heavily commented, and are designed to be instructional but are not very strong. There are many [[http://malin.webhostme.com/chess/links/Default.asp?tema=10|engines with the source available]],but most are relatively the weak. [[http://arctrix.com/nas/fruit/|Fruit 2.1]] is probably the strongest Chess program that you can find the source available.While [[ftp://ftp.cis.uab.edu/pub/hyatt/|Crafty]] by Robert Hyatt is the first strong open source Winboard engine. 
- 
-If you are looking for a Chess program written in a specific programming language (C,C++,Java,Delphi,Pascal etc), see [[http://wbholmes.de/links_e.htm|Andreas Herrmann's listing of Chess engines by programming language and source code availability.]] Getting Java programs to run in Winboard is somewhat tricky, but [[http://www.marochess.de/chess/tools/jlaunch/| Jlaunch ]]helps. 
- 
-In addition , Jim Ablett also has converted various [[http://homepages.tesco.net/henry.ablett/jims.html| Java based winboard and uci engines ]] to standalone executables. This is useful espically if you intend to run the engines through adaptors. 
- 
-For other protocols 
- 
-  * There used to be a Chessbase Technical Specifications page for making Winboard engines compatible to Chessbase.Unfortunately seems to be down. 
-  * The UCI technical Specification can be found [[uci.rtf|here ]], the new [[ucijuly2005.html|July2005 version can be found here.]] 
-  * The Chess Academy Protocol [CAP] which is needed for Chess Academy 6.0 can be found [[http://www.chessacademy.de/en/cap.htm|here]] 
-  * For questions regarding Lokasoft's Chess Partner refer to their [[http://www.lokasoft.nl/uk/support.htm|Web site]] . 
-  * Instructions to programmers for configuring their engines to work with ChessVision can be found at their [[http://www.microvision.nl/cv_engineinterface.htm|web site (broken)]] 
-  * [[http://web.archive.org/web/20011005130557/www.chessbase.com/Products/engines/winboard/index.htm|Archived Technical specifications for Winboard in Chessbase]] 
-  * [[http://joselauro.tripod.com/newboard.html|Newboard's protocol]] -"NewBoard has a protocol like WinBoard but simpler. It doesn't use WinBoard's pipes method but uses simple text files. There are two files. One sends moves to the engine and the other receives the moves. You can set the file's names in NewBoard setup but it is typically 'input.txt' and 'output.txt'......" 
-\\ 
-Back to: [[WinboardFAQ | Winboard FAQ, Index]]; Forward to: [[WinboardFAQB | Winboard FAQ, Part B]] 

Personal Tools