Cute Chess 0.9.0 (GUI) released

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

Moderator: Ras

User avatar
hgm
Posts: 28354
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: Cute Chess 0.9.1 released

Post by hgm »

Ferdy wrote:Image
The player names seem to be clipped more on the second row of games in the Capablance Game Wall than on the first: Fairy-Max v5.0b fits in full on the upper right, but is clipped halfway the '0' on the lower left.

BTW, congratulations with this release. I am really happy that you provide so much variant support.
User avatar
ilari
Posts: 750
Joined: Mon Mar 27, 2006 7:45 pm
Location: Finland

Re: Cute Chess 0.9.1 released

Post by ilari »

Ferdy wrote:There is a stockfish engine that can play variants, (used in Lichess including standard chess) it declares the variants it can play via UCI_<Variant name> option, probably not according to uci protocol. Cute Chess does not show these options in advanced tab. What if you will show this in engine advanced tab, the user will enable one or more of this options and when a variant is selected during tournament setup, or whatever, the engine will be shown as one of the engines that a user can select.

Code: Select all

Stockfish 150816 64 POPCNT by T. Romstad, M. Costalba, J. Kiiski, G. Linscott
uci
id name Stockfish 150816 64 POPCNT
id author T. Romstad, M. Costalba, J. Kiiski, G. Linscott

option name Debug Log File type string default
option name Contempt type spin default 0 min -100 max 100
option name Threads type spin default 1 min 1 max 128
option name Hash type spin default 16 min 1 max 1048576
option name Clear Hash type button
option name Ponder type check default false
option name MultiPV type spin default 1 min 1 max 500
option name Skill Level type spin default 20 min 0 max 20
option name Move Overhead type spin default 30 min 0 max 5000
option name Minimum Thinking Time type spin default 20 min 0 max 5000
option name Slow Mover type spin default 89 min 10 max 1000
option name nodestime type spin default 0 min 0 max 10000
option name UCI_Chess960 type check default false
option name UCI_Atomic type check default false
option name UCI_Horde type check default false
option name UCI_House type check default false
option name UCI_KingOfTheHill type check default false
option name UCI_Race type check default false
option name UCI_3Check type check default false
option name UCI_Anti type check default false
option name SyzygyPath type string default <empty>
option name SyzygyProbeDepth type spin default 1 min 1 max 100
option name Syzygy50MoveRule type check default true
option name SyzygyProbeLimit type spin default 6 min 0 max 6
uciok
Is this Stockfish clone freely downloadable somewhere so I can test? The "UCI_<variant>" options are not visible because they're just the engine's way of telling the GUI which variants it can play. Cute Chess already works pretty much like you describe: you can only select engines in NewGameDialog and NewTournamentDialog that support the chosen variant. And if you've already added some engines to the tournament and then change the variant, any incompatible engines are shown with red color and the tournament cannot be started until the incompatible engines are removed.
User avatar
ilari
Posts: 750
Joined: Mon Mar 27, 2006 7:45 pm
Location: Finland

Re: Cute Chess 0.9.1 released

Post by ilari »

Ferdy wrote:In the result box on 2-engine RR, the score percentage seemed not calculated.

Image
That was a silly integer math mistake, which I've fixed in master.
User avatar
ilari
Posts: 750
Joined: Mon Mar 27, 2006 7:45 pm
Location: Finland

Re: Cute Chess 0.9.1 released

Post by ilari »

hgm wrote:
Ferdy wrote:Image
The player names seem to be clipped more on the second row of games in the Capablance Game Wall than on the first: Fairy-Max v5.0b fits in full on the upper right, but is clipped halfway the '0' on the lower left.

BTW, congratulations with this release. I am really happy that you provide so much variant support.
That's because of the spacing between the clocks. The clock layout is not completely optimal at the moment.

And thanks! Variant support is a way to distinguish from most of the other GUIs. I can't compete with the big boys on the amount of features, but variants are usually neglected by them.
User avatar
hgm
Posts: 28354
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: Cute Chess 0.9.1 released

Post by hgm »

Well, I understand that at some point you have to start clipping, and that the names belong to the clock display, and that it is desirable to leave a little space between the clocks. But it really looks like you clip unnecessarily much in the second row of Capablanca games, and (even more fishy) that the first row is clipped less than the second. So I suspect there is some miscalculation of the clock width going on.
User avatar
ilari
Posts: 750
Joined: Mon Mar 27, 2006 7:45 pm
Location: Finland

Cute Chess 0.9.2 released

Post by ilari »

Suprise surprise, there were still bugs in the 0.9.1 release so I've fixed them and released version 0.9.2: https://github.com/cutechess/cutechess/ ... /gui-0.9.2
Ferdy
Posts: 4846
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: Cute Chess 0.9.1 released

Post by Ferdy »

ilari wrote:Is this Stockfish clone freely downloadable somewhere so I can test?
Check here.
https://github.com/ddugovic/Stockfish
Ferdy
Posts: 4846
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: Cute Chess 0.9.2 released

Post by Ferdy »

ilari wrote:Suprise surprise, there were still bugs in the 0.9.1 release so I've fixed them and released version 0.9.2: https://github.com/cutechess/cutechess/ ... /gui-0.9.2
* Score percentage in results box from a 2-player RR tour works now.
* Game->close is fixed
* Attempt to view a game having different Variant tag not recognized by Cute Chess from imported game database no longer crashed Cute chess.
Guenther
Posts: 4718
Joined: Wed Oct 01, 2008 6:33 am
Location: Regensburg, Germany
Full name: Guenther Simon

Re: Cute Chess 0.9.2 released

Post by Guenther »

Cute should be more forgiving in move parsing for some older xboard
programs. I guess there are more cases especially for castling.
(probably e1g1 0-0 O-O can happen? - HG surely knows them
and other move output quirks for backward compatibility...)

BTW what happens if no promotion piece is given with the move?
I know that this can happen for several uci and xboard programs,
do you assume Q always then, or do you also send 'illegal move'?

Code: Select all

> Aldebaran_070(0): time 29999
otim 29388
> Aldebaran_070(0): d7d6
< Aldebaran_070(0): move d2d4
> Aldebaran_070(0): time 29999
otim 28039
> Aldebaran_070(0): g8f6
< Aldebaran_070(0): move c2c4
> Aldebaran_070(0): time 29999
otim 27854
> Aldebaran_070(0): g7g6
< Aldebaran_070(0): move g2g3
> Aldebaran_070(0): time 29999
otim 27732
> Aldebaran_070(0): f8g7
< Aldebaran_070(0): move f1g2
> Aldebaran_070(0): time 29999
otim 27625
> Aldebaran_070(0): c7c6
< Aldebaran_070(0): Aldebaran v. 0.7.0

< Aldebaran_070(0): by Mauro Scarpa

< Aldebaran_070(0): 

< Aldebaran_070(0): 

< Aldebaran_070(0): feature myname="Aldebaran 0.7.0"

> Aldebaran_070(0): accepted myname
< Aldebaran_070(0): Allocato: 857.00

< Aldebaran_070(0): 1 -13 0 5  c4c5 d6c5 d4c5 d8d1 e1d1

< Aldebaran_070(0): 1 8 0 15  d4d5

< Aldebaran_070(0): 1 20 0 19  e2e3

< Aldebaran_070(0): 1 26 0 50  0-0

< Aldebaran_070(0): 1 26 0 50  0-0

< Aldebaran_070(0): 2 6 0 90  0-0 e8g8

< Aldebaran_070(0): 2 6 0 227  0-0 e8g8

< Aldebaran_070(0): 3 20 0 862  0-0 e8g8 e2e3

< Aldebaran_070(0): 3 20 0 3041  0-0 e8g8 e2e3

< Aldebaran_070(0): 4 6 1 4733  0-0 e8g8 e2e3 e7e6

< Aldebaran_070(0): 4 6 3 11241  0-0 e8g8 e2e3 e7e6

< Aldebaran_070(0): 5 14 9 37697  0-0 e8g8 b1d2 e7e6 e2e4

< Aldebaran_070(0): 5 14 15 91368  0-0 e8g8 b1d2 e7e6 e2e4

< Aldebaran_070(0): 6 4 25 162834  0-0 e8g8 e2e3 e7e6 b1c3 d6d5

< Aldebaran_070(0): 6 4 118 565467  0-0 e8g8 e2e3 e7e6 b1c3 d6d5

< Aldebaran_070(0): 7 10 230 1088643  0-0 e8g8 d1d3 e7e6 e2e4 d6d5 b1c3

< Aldebaran_070(0): 7 10 486 3234394  0-0 e8g8 d1d3 e7e6 e2e4 d6d5 b1c3

< Aldebaran_070(0): move 0-0

> Aldebaran_070(0): force
> Aldebaran_070(0): result 0-1 {White makes an illegal move: 0-0}
< Aldebaran_070(0): Illegal move: accepted myname

Code: Select all

[Event "?"]
[Site "RWBC-CAPPUCCINO"]
[Date "2016.09.06"]
[Round "?"]
[White " Aldebaran_070"]
[Black "Guenther Simon"]
[Result "0-1"]
[ECO "A04"]
[Opening "Reti Opening"]
[PlyCount "10"]
[TimeControl "40/300"]

1. Nf3 d6 {6.1s} 2. d4 Nf6 {13s} 3. c4 g6 {1.9s} 4. g3 Bg7 {1.2s} 5. Bg2
c6 {1.1s, White makes an illegal move: 0-0} 0-1
Ferdy
Posts: 4846
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: Cute Chess 0.9.2 released

Post by Ferdy »

ilari wrote:Suprise surprise, there were still bugs in the 0.9.1 release so I've fixed them and released version 0.9.2: https://github.com/cutechess/cutechess/ ... /gui-0.9.2
Suggestions:

In tournament box, add concurrency setting box. Most of the time when I create a tour, that is the only time that I decide how many concurrency I am going to use and not the value from the setting,
although you can adjust its value while the tour is runing.

Also set max depth in plies in Opening suites perhaps 100 plies.

Image