ChessGUI 0.130 and Chess960

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

Moderators: hgm, Rebel, chrisw

User avatar
Matthias Gemuh
Posts: 3245
Joined: Thu Mar 09, 2006 9:10 am

ChessGUI 0.130 and Chess960

Post by Matthias Gemuh »

ChessGUI 0.130 and Chess960
- All Betsy FRC versions work well except version 6.0
- Of all Tornado versions, only Mainz works well
- Roce 0381 does not work
- All other FRC engines work well

Matthias.

.
User avatar
Graham Banks
Posts: 41473
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: ChessGUI 0.130 and Chess960

Post by Graham Banks »

Thanks for your efforts in enabling ChessGUI to meet everybody's FRC needs.
I know that Ray is very pleased that he can now test Winboard engines for his FRC rating list.
More enthusiasts should be prepared to give ChessGUI a go. They might be pleasantly surprised. :D

Cheers, Graham.
gbanksnz at gmail.com
Spock

Re: ChessGUI 0.130 and Chess960

Post by Spock »

Yes, when I started chess960 matches back in August 2006, I had not realised what a minefield I was about to step into. Arena with it's X-FEN standard, Shredder with UCI Shredder-FEN, neither GUI supporting each others standard, never the twain shall meet as the saying goes. Polyglot was I believe a possibility for running UCI FRC under Arena, but I did not want to use adaptors, and getting a correct polyglot.ini file for each engine with parameters to suit CCRL conditions was also potentially a problem. SO I restricted myself to UCI engines under the Shredder GUI, and that was that.

Then Graham got very excited about ChessGUI..... Accordingly I have now run some tests, and thanks to Matthias' great work, I'm now pretty confident that ChessGUI can be a one-stop-shop for all my FRC needs. I've run some FRC test matches with a UCI engine vs a Winboard engine, using pgns of 50 randomly selected opening positions, both running natively with no adaptors, and it works. There is no other GUI that can do this.

I am currently running Danasah 3.97b (WB), and assuming all continues to go well, look to see that appearing on the FRC ratings list in a week or so.
User avatar
hgm
Posts: 27817
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: ChessGUI 0.130 and Chess960

Post by hgm »

Arena does support neither X-FEN nor Shredder-FEN; it is simply broken.

I got reports that Baron FRC is also broken, when running as WB engine.
User avatar
Matthias Gemuh
Posts: 3245
Joined: Thu Mar 09, 2006 9:10 am

Re: ChessGUI 0.130 and Chess960

Post by Matthias Gemuh »

hgm wrote:Arena does support neither X-FEN nor Shredder-FEN; it is simply broken.

I got reports that Baron FRC is also broken, when running as WB engine.

All Baron FRC versions work perfectly under ChessGUI.
AFAIK, the author has never used ChessGUI.

Matthias.
My engine was quite strong till I added knowledge to it.
http://www.chess.hylogic.de
User avatar
Matthias Gemuh
Posts: 3245
Joined: Thu Mar 09, 2006 9:10 am

Re: ChessGUI 0.130 and Chess960

Post by Matthias Gemuh »

Spock wrote:Yes, when I started chess960 matches back in August 2006, I had not realised what a minefield I was about to step into. Arena with it's X-FEN standard, Shredder with UCI Shredder-FEN, neither GUI supporting each others standard, never the twain shall meet as the saying goes. Polyglot was I believe a possibility for running UCI FRC under Arena, but I did not want to use adaptors, and getting a correct polyglot.ini file for each engine with parameters to suit CCRL conditions was also potentially a problem. SO I restricted myself to UCI engines under the Shredder GUI, and that was that.

Then Graham got very excited about ChessGUI..... Accordingly I have now run some tests, and thanks to Matthias' great work, I'm now pretty confident that ChessGUI can be a one-stop-shop for all my FRC needs. I've run some FRC test matches with a UCI engine vs a Winboard engine, using pgns of 50 randomly selected opening positions, both running natively with no adaptors, and it works. There is no other GUI that can do this.

I am currently running Danasah 3.97b (WB), and assuming all continues to go well, look to see that appearing on the FRC ratings list in a week or so.

Hi Ray,

in next ChessGUI, I will include option to choose in which format to save pgn.

Matthias.
My engine was quite strong till I added knowledge to it.
http://www.chess.hylogic.de
User avatar
Graham Banks
Posts: 41473
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: ChessGUI 0.130 and Chess960

Post by Graham Banks »

Matthias - is it possible to make it easier to replay a particular game without having to edit the schedule file?

Cheers, Graham.
gbanksnz at gmail.com
User avatar
hgm
Posts: 27817
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: ChessGUI 0.130 and Chess960

Post by hgm »

Matthias Gemuh wrote:
hgm wrote:Arena does support neither X-FEN nor Shredder-FEN; it is simply broken.

I got reports that Baron FRC is also broken, when running as WB engine.

All Baron FRC versions work perfectly under ChessGUI.
AFAIK, the author has never used ChessGUI.

Matthias.
When Baron runs under WinBoard, it seems to produce this:

Code: Select all

112656 >first : new 
random 
112656 >first : variant fischerandom 
112656 >first : force 
112656 >first : setboard nqrknrbb/pppppppp/8/8/8/8/PPPPPPPP/NQRKNRBB w FCfc - 0 1 
112656 >first : ics - 
112656 >first : level 40 5 0 
112656 >first : sd 2 
112656 >first : post 
112656 >first : hard 
112656 >first : easy 
112656 >first : ping 3 
112672 <first &#58; pong 2 
112719 <first &#58; Error &#123;Error on input&#125;&#58; syntax error, unexpected STRING, expecting FEN 
112719 <first &#58; Fen string has illegal formatpong 3 
So it seems to have a defective FEN reader, and the spurious error message it gives because of that destroys the following pong.
User avatar
Matthias Gemuh
Posts: 3245
Joined: Thu Mar 09, 2006 9:10 am

Re: ChessGUI 0.130 and Chess960

Post by Matthias Gemuh »

hgm wrote:
Matthias Gemuh wrote:
hgm wrote:Arena does support neither X-FEN nor Shredder-FEN; it is simply broken.

I got reports that Baron FRC is also broken, when running as WB engine.

All Baron FRC versions work perfectly under ChessGUI.
AFAIK, the author has never used ChessGUI.

Matthias.
When Baron runs under WinBoard, it seems to produce this:

Code: Select all

112656 >first &#58; new 
random 
112656 >first &#58; variant fischerandom 
112656 >first &#58; force 
112656 >first &#58; setboard nqrknrbb/pppppppp/8/8/8/8/PPPPPPPP/NQRKNRBB w FCfc - 0 1 
112656 >first &#58; ics - 
112656 >first &#58; level 40 5 0 
112656 >first &#58; sd 2 
112656 >first &#58; post 
112656 >first &#58; hard 
112656 >first &#58; easy 
112656 >first &#58; ping 3 
112672 <first &#58; pong 2 
112719 <first &#58; Error &#123;Error on input&#125;&#58; syntax error, unexpected STRING, expecting FEN 
112719 <first &#58; Fen string has illegal formatpong 3 
So it seems to have a defective FEN reader, and the spurious error message it gives because of that destroys the following pong.

[Event "Third World War"]
[Site "ChessGUI"]
[Date "2009.01.18"]
[Time "09:26:56"]
[Round "1"]
[White "BigLion 2.23w"]
[Black "Baron 1.2.1 FRC"]
[WhiteElo "1972"]
[Result "0-1"]
[TimeControl "60+1"]
[PlyCount "57"]
[Number "1"]
[WhiteType "program"]
[BlackType "program"]
[Variant "fischerandom"]
[SetUp "1"]
[FEN "nqrknrbb/pppppppp/8/8/8/8/PPPPPPPP/NQRKNRBB w FCfc -"]

{ Pentium 4 HT, 2.66 GHz, 512 MB RAM }
1.O-O-O { Eval = 2, Depth = 9, TimeLeft = 00:00:57, Speed = 246, Ponder = O-O-O, } g5 { Eval = -11, Depth = 10, TimeLeft = 00:00:54, Speed = 452, Ponder = f4, }
2.Nd3 { Eval = 24, Depth = 8, TimeLeft = 00:00:56, Speed = 249, Ponder = O-O-O, } f5 { Eval = 7, Depth = 9, TimeLeft = 00:00:50, Speed = 448, Ponder = g3, }
3.f4 { Eval = 23, Depth = 8, TimeLeft = 00:00:55, Speed = 240, Ponder = gxf4, } g4 { Eval = 4, Depth = 9, TimeLeft = 00:00:48, Speed = 468, Ponder = g3, }
4.Nb3 { ev=12,d=8,tl=00:00:54,s=299,pd=O-O-O, } Bxb3 { ev=19,d=8,tl=00:00:47,s=473,pd=cxb3, }
5.axb3 { ev=44,d=7,tl=00:00:54,s=307,pd=O-O-O, } Nb6 { ev=4,d=9,tl=00:00:44,s=474,pd=g3, }
6.h3 { ev=39,d=7,tl=00:00:54,s=334,pd=gxh3, } d6 { ev=13,d=8,tl=00:00:42,s=471,pd=hxg4, }
7.hxg4 { ev=42,d=8,tl=00:00:53,s=323,pd=fxg4, } fxg4 { ev=12,d=9,tl=00:00:41,s=470,pd=g3, }
8.e4 { ev=40,d=8,tl=00:00:52,s=316,pd=O-O-O, } Nd7 { ev=14,d=7,tl=00:00:41,s=471,pd=g3, }
9.Qa2 { ev=60,d=8,tl=00:00:51,s=317,pd=a6, } c5 { ev=2,d=8,tl=00:00:40,s=460,pd=g3, }
10.b4 { ev=111,d=7,tl=00:00:50,s=327,pd=Bd4, } c4 { ev=33,d=8,tl=00:00:37,s=453,pd=Nf2, }
11.Bxa7 { ev=60,d=8,tl=00:00:49,s=342,pd=cxd3, } Qc7 { ev=237,d=8,tl=00:00:36,s=475,pd=Nf2, }
12.Nf2 { ev=30,d=7,tl=00:00:49,s=352,pd=Ra8, } Ra8 { ev=302,d=8,tl=00:00:36,s=481,pd=d4, }
13.Nxg4 { ev=-71,d=8,tl=00:00:48,s=339,pd=Bd4, } Bd4 { ev=281,d=8,tl=00:00:35,s=545,pd=c3, }
14.Qb1 { ev=-69,d=8,tl=00:00:47,s=329,pd=Rxa7, } Bxa7 { ev=271,d=8,tl=00:00:35,s=538,pd=c3, }
15.b3 { ev=-99,d=8,tl=00:00:46,s=328,pd=Nef6, } cxb3 { ev=396,d=7,tl=00:00:35,s=509,pd=Qxb3, }
16.Qxb3 { ev=-83,d=7,tl=00:00:46,s=338,pd=Bd4, } Bd4 { ev=362,d=7,tl=00:00:34,s=502,pd=c3, }
17.c3 { ev=-97,d=7,tl=00:00:46,s=375,pd=Qc6, } Nef6 { ev=346,d=6,tl=00:00:34,s=477,pd=Nxf6, }
18.Nxf6 { ev=-91,d=8,tl=00:00:45,s=393,pd=Nxf6, } Nxf6 { ev=332,d=7,tl=00:00:34,s=537,pd=Kb1, }
19.Kb1 { ev=-95,d=8,tl=00:00:44,s=395,pd=Bb6, } Bb6 { ev=286,d=8,tl=00:00:33,s=562,pd=Qe6, }
20.Rde1 { ev=-103,d=7,tl=00:00:43,s=377,pd=Ng4, } Qd7 { ev=317,d=7,tl=00:00:32,s=509,pd=d4, }
21.b5 { ev=-129,d=7,tl=00:00:43,s=377,pd=Nh5, } Bc5 { ev=352,d=7,tl=00:00:32,s=495,pd=c4, }
22.d3 { ev=-133,d=7,tl=00:00:42,s=367,pd=Ra5, } Ra5 { ev=369,d=8,tl=00:00:30,s=525,pd=Kc2, }
23.c4 { ev=-133,d=8,tl=00:00:41,s=388,pd=O-O, } Ra3 { ev=386,d=7,tl=00:00:30,s=512,pd=Qb2, }
24.Qd1 { ev=-198,d=8,tl=00:00:40,s=397,pd=Bd4, } Bd4 { ev=533,d=8,tl=00:00:29,s=531,pd=Qf3, }
25.Kc2 { ev=-226,d=8,tl=00:00:40,s=361,pd=Ng4, } Ra2 { ev=719,d=7,tl=00:00:29,s=553,pd=Kc1, }
26.Kb3 { ev=-550,d=8,tl=00:00:39,s=445,pd=Ra8, } Rb2 { ev=32754,d=7,tl=00:00:29,s=594,pd=Ka3, }
27.Ka3 { ev=-650,d=8,tl=00:00:38,s=463,pd=Qc7, } Qc7 { ev=32756,d=7,tl=00:00:26,s=599,pd=Qd2, }
28.Ka4 { ev=-1137,d=7,tl=00:00:38,s=376, } Ra2 { ev=32762,d=5,tl=00:00:27,s=556,pd=), }
29.Kb3 { ev=-2244,d=9,tl=00:00:37,s=493, }
0-1
{ Game Nr. 1 : The Baron 1.2.1 (FRC) wins against BigLion 2.23w by GUI adjudication
GameDuration = 00:01:52, Finalposition 3k1r2/1pq1p2p/3p1n2/1P6/2PbPP2/1K1P4/r5P1/3QRR1B b f - }


[Event "Third World War"]
[Site "ChessGUI"]
[Date "2009.01.18"]
[Time "09:28:54"]
[Round "1"]
[White "Baron 1.2.1 FRC"]
[Black "BigLion 2.23w"]
[BlackElo "1972"]
[Result "1-0"]
[TimeControl "60+1"]
[PlyCount "62"]
[Number "2"]
[BlackType "program"]
[WhiteType "program"]
[Variant "fischerandom"]
[SetUp "1"]
[FEN "nqrknrbb/pppppppp/8/8/8/8/PPPPPPPP/NQRKNRBB w FCfc -"]

{ Pentium 4 HT, 2.66 GHz, 512 MB RAM }
1.g4 { Eval = 10, Depth = 10, TimeLeft = 00:00:52, Speed = 437, Ponder = g6, } O-O-O { Eval = 9, Depth = 9, TimeLeft = 00:00:57, Speed = 241, Ponder = Nd3, }
2.f4 { Eval = 11, Depth = 9, TimeLeft = 00:00:51, Speed = 472, Ponder = g6, } Nd6 { Eval = 7, Depth = 8, TimeLeft = 00:00:56, Speed = 254, Ponder = Nd3, }
3.c4 { Eval = 33, Depth = 8, TimeLeft = 00:00:50, Speed = 478, Ponder = g6, } f5 { Eval = 72, Depth = 8, TimeLeft = 00:00:55, Speed = 260, Ponder = c5, }
4.c5 { ev=99,d=9,tl=00:00:48,s=469,pd=Nc4, } Nf7 { ev=-30,d=8,tl=00:00:54,s=251,pd=gxf5, }
5.gxf5 { ev=109,d=8,tl=00:00:47,s=470,pd=c6, } Nh6 { ev=-44,d=8,tl=00:00:53,s=299,pd=Be4, }
6.Be4 { ev=110,d=8,tl=00:00:47,s=466,pd=c6, } d5 { ev=-49,d=8,tl=00:00:52,s=296,pd=Bd3, }
7.cxd6 { ev=133,d=8,tl=00:00:45,s=448,pd=exd6, } exd6 { ev=-34,d=8,tl=00:00:52,s=323,pd=O-O-O, }
8.Bd4 { ev=129,d=7,tl=00:00:45,s=465,pd=Ng4, } Bf7 { ev=-29,d=7,tl=00:00:51,s=331,pd=Rg1, }
9.Rg1 { ev=159,d=7,tl=00:00:44,s=460,pd=Rd7, } d5 { ev=-58,d=7,tl=00:00:50,s=310,pd=Bd3, }
10.Bd3 { ev=199,d=8,tl=00:00:43,s=465,pd=Rg8, } Rg8 { ev=-74,d=8,tl=00:00:49,s=331,pd=Nf3, }
11.Nf3 { ev=199,d=7,tl=00:00:42,s=481,pd=c6, } Bh5 { ev=-106,d=7,tl=00:00:48,s=326,pd=Ng5, }
12.f6 { ev=223,d=7,tl=00:00:39,s=444,pd=g6, } g6 { ev=-88,d=7,tl=00:00:47,s=354,pd=Ng5, }
13.Ng5 { ev=244,d=7,tl=00:00:39,s=436,pd=Rd7, } Rd7 { ev=-99,d=7,tl=00:00:46,s=363,pd=Nb3, }
14.Nb3 { ev=274,d=7,tl=00:00:38,s=421,pd=Bg4, } Nb6 { ev=-100,d=7,tl=00:00:45,s=369,pd=Nc5, }
15.Nc5 { ev=341,d=7,tl=00:00:37,s=425,pd=Rd6, } Rdd8 { ev=-193,d=7,tl=00:00:45,s=346,pd=Nxh7, }
16.Ba6 { ev=420,d=7,tl=00:00:36,s=415,pd=bxa6, } bxa6 { ev=-201,d=8,tl=00:00:44,s=348,pd=Nxa6, }
17.Nxa6 { ev=420,d=7,tl=00:00:35,s=450,pd=Qb7, } Qb7 { ev=-217,d=8,tl=00:00:43,s=381,pd=Rxc7, }
18.Rxc7 { ev=388,d=7,tl=00:00:34,s=480,pd=Qxc7, } Qxc7 { ev=0,d=0,tl=00:00:44,s=0, }
19.Nxc7 { ev=388,d=8,tl=00:00:32,s=483,pd=Kxc7, } Kxc7 { ev=-217,d=7,tl=00:00:43,s=361,pd=f7, }
20.Ne6 { ev=366,d=7,tl=00:00:31,s=517,pd=Kb7, } Kb7 { ev=-217,d=8,tl=00:00:42,s=379,pd=Nxd8, }
21.Nxd8 { ev=287,d=7,tl=00:00:29,s=539,pd=Rxd8, } Rxd8 { ev=-222,d=8,tl=00:00:42,s=358,pd=Rg5, }
22.Rg5 { ev=281,d=7,tl=00:00:28,s=564,pd=Ng4, } Ng4 { ev=-214,d=8,tl=00:00:41,s=350,pd=Rxh5, }
23.Rxh5 { ev=300,d=7,tl=00:00:28,s=562,pd=gxh5, } gxh5 { ev=-216,d=7,tl=00:00:40,s=386,pd=Qxh7, }
24.Qxh7 { ev=384,d=7,tl=00:00:28,s=626,pd=Ka6, } Ka6 { ev=-266,d=7,tl=00:00:39,s=407,pd=Qxh5, }
25.Qe7 { ev=406,d=8,tl=00:00:25,s=678,pd=Rc8, } Rc8 { ev=-242,d=8,tl=00:00:39,s=395,pd=h3, }
26.h3 { ev=519,d=7,tl=00:00:24,s=613,pd=Nh2, } Nh2 { ev=-375,d=7,tl=00:00:38,s=386,pd=Qa3, }
27.Be5 { ev=703,d=8,tl=00:00:23,s=646,pd=Bxf6, } Nc4 { ev=-385,d=6,tl=00:00:37,s=402,pd=f7, }
28.Qe6 { ev=803,d=8,tl=00:00:20,s=646,pd=Nb6, } Nb6 { ev=-728,d=8,tl=00:00:36,s=382,pd=Qxc8, }
29.Qxc8 { ev=940,d=8,tl=00:00:20,s=767,pd=Nxc8, } Nxc8 { ev=-778,d=9,tl=00:00:35,s=400,pd=f7, }
30.f7 { ev=1089,d=10,tl=00:00:18,s=825,pd=Bxe5, } Bxe5 { ev=-864,d=9,tl=00:00:35,s=358,pd=fxe5, }
31.fxe5 { ev=1105,d=10,tl=00:00:16,s=829,pd=Kb7, } Nb6 { ev=-914,d=9,tl=00:00:34,s=361, }
1-0
{ Game Nr. 2 : The Baron 1.2.1 (FRC) wins against BigLion 2.23w by GUI adjudication
GameDuration = 00:02:11, Finalposition 8/p4P2/kn6/3pP2p/8/7P/PP1PP2n/3K4 w - - }

This is what ChessGUI sends to Baron FRC:

Code: Select all

Now in StartGame&#40;) for Baron 1.2.1 FRC
Now in MakeTimeControlString&#40;) at Time0000000005256609

MakeTimeControlString 0 &#58;Game 000001&#58;00  &#40;000 made&#41;
MakeTimeControlString 0 &#58;Inc  000000&#58;01  &#40;000 made&#41;
SendToEng2Time 0000000005256609 &#58; Eng2 &#40;Baron 1.2.1 FRC&#41; -> new
.
SendToEng2Time 0000000005256609 &#58; Eng2 &#40;Baron 1.2.1 FRC&#41; -> variant fischerandom
.
SendToEng2Time 0000000005256609 &#58; Eng2 &#40;Baron 1.2.1 FRC&#41; -> setboard nqrknrbb/pppppppp/8/8/8/8/PPPPPPPP/NQRKNRBB w KQkq -
.
so FEN type may be the issue in WB.

Matthias.
My engine was quite strong till I added knowledge to it.
http://www.chess.hylogic.de
User avatar
Matthias Gemuh
Posts: 3245
Joined: Thu Mar 09, 2006 9:10 am

Re: ChessGUI 0.130 and Chess960

Post by Matthias Gemuh »

Graham Banks wrote:Matthias - is it possible to make it easier to replay a particular game without having to edit the schedule file?

Cheers, Graham.

Hi Graham,
I will put than on to-do list :wink:
Matthias.
My engine was quite strong till I added knowledge to it.
http://www.chess.hylogic.de