Is there any chess gui under linux that support UCI engine?

Discussion of anything and everything relating to chess playing software and machines.

Moderator: Ras

Ben Lau

Is there any chess gui under linux that support UCI engine?

Post by Ben Lau »

Is there any chess gui under linux that support UCI engine?
Christopher Conkie
Posts: 6074
Joined: Sat Apr 01, 2006 9:34 pm
Location: Scotland

Re: Is there any chess gui under linux that support UCI engi

Post by Christopher Conkie »

Ben Lau wrote:Is there any chess gui under linux that support UCI engine?
Arena works under Wine and supports UCI.

Christopher
User avatar
Sylwy
Posts: 4925
Joined: Fri Apr 21, 2006 4:19 pm
Location: IAȘI - the historical capital of MOLDOVA
Full name: Silvian Rucsandescu

Re: Is there any chess gui under linux that support UCI engi

Post by Sylwy »

Ben Lau wrote:Is there any chess gui under linux that support UCI engine?
Try it :

http://www.bergo.eng.br/eboard/index.php?p=2


Regards,
Sylwy
User avatar
Marek Soszynski
Posts: 587
Joined: Wed May 10, 2006 7:28 pm
Location: Birmingham, England

Re: Is there any chess gui under linux that support UCI engi

Post by Marek Soszynski »

Marek Soszynski
User avatar
Jaap Weidemann
Posts: 62
Joined: Mon Aug 14, 2006 3:47 am
Location: Stellenbosch, South Africa

Re: Is there any chess gui under linux that support UCI engi

Post by Jaap Weidemann »

Hi Ben,

XBoard in conjunction with PolyGlot does the job for me just fine.

Jaap
Ben Lau

Re: Is there any chess gui under linux that support UCI engi

Post by Ben Lau »

Thanks for all your information.

I've found that Xboard, Shredder, SCID, JOSE can support the UCI engines.

Of course, using Xboard is the easiest way as all others need many kinds of libs to be compiled.

I have not test eboard as there's no information on porting UCI engines.

And the below is the reference of fruit v2.2 which has many details about how to port a UCI engine to linux.

Ben


UCI interfaces
--------------

The Fruit binary "fruit_22" can be used directly in a UCI-compliant
chess interface such as Jose or Shredder GUI (not available at the
time I am writing this).

The procedure is usually called "Create (or Add) New UCI Engine" or
something similar. You will be asked to select an executable file,
just pick fruit_22 where you installed it. If the symbolic link
causes any trouble, just select the appropriate binary directly
(e.g. fruit_22_gcc).

If asked for a protocol, select "UCI".


XBoard
------

XBoard is probably the most popular interface on Linux. However it
does not support UCI, so the procedure is more complicated.

First, if XBoard is not already installed on your system, you need to
get it from:
http://www.tim-mann.org/chess.html
It is freeware.

Load XBoard with Fruit as the engine this way:
xboard -fd /home/user/chess/fruit_22 -fcp ./polyglot

Replace the example directory appropriately.

If you run engine matches with Fruit, you might need to replace -fd
and -fcp by -sd and -scp respectively (when Fruit plays as second
engine).

For additional XBoard options, please refer to the XBoard
documentation. See the xboard.sh shell script for an example.


Other xboard interfaces
-----------------------

For other xboard interfaces such as SCID, the procedure is similar to
UCI engines except that you need to select "polyglot" as the engine
binary instead of "fruit_22".


PolyGlot
--------

You can change Fruit settings in the file "polyglot.ini". However I
suggest you don't modify the original file, but make a copy called say
"user.ini" and edit that one.

This allows for example to change Fruit UCI options (e.g. opening book).

You then need to tell PolyGlot to use this new file as Fruit settings.
For example with XBoard:
xboard -fd /home/user/chess/fruit_22 -fcp './polyglot user.ini'