Page 1 of 1

Chess960 tournament in Winboard

PostPosted: 14 Mar 2010, 11:17
by Trahald
I just ran a quick Chess960 tournament between 2 engines as a means of testing to make sure I had everything set up properly, considering it was the first time in several months I have used PSWBTM, and the first with the latest version of Winboard 4.4.2.

I was somewhat surprised then to see that the games were not starting from the positions given in the PGN file I had specified for this purpose. I quick look through the debug file showed that the PGN was being parsed as expected but was followed shortly after by 'shuffleOpenings = 1'.

Looking through the Winboard help file and the Winboard.ini file I came to the conclusion that this could only be related to the /defaultFrcPosition setting. I'm not sure how long this has been in Winboard for but I don't recall encountering this issue previously.

I ran two tournaments consisting of two games each at the default setting of -1, which seems to generate a random position for each new game as I'm sure is intended but with no regard for the starting positions file mentioned above. I changed this setting to 1 for the third and final tournament and sure enough got position id no. 1 for the last 2 games.

I raise this issue not because it is any great problem for me, I can simply set the position no I want for each round and pause the tournament at the rounds end to set a new position. I simply raise it so others are aware because I think it could be potentially confusing for some, and I'm not sure if this scenario was forseen or intended.

Below is the PGN file I used for the starting positions, and the file containing the games themselves so you can see for yourself what I mean.

Regards
Russell Murray

Code: Select all
[Event "?"]
[Site "?"]
[Date "????.??.??"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "*"]
[SetUp "1"]
[FEN "bnnrkbqr/pppppppp/8/8/8/8/PPPPPPPP/BNNRKBQR w HDhd - 0 1"]
[Variant "fischerandom"]
[Annotator "Chess960 Start Position 66"]

*

[Event "?"]
[Site "?"]
[Date "????.??.??"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "*"]
[SetUp "1"]
[FEN "brkqnbrn/pppppppp/8/8/8/8/PPPPPPPP/BRKQNBRN w GBgb - 0 1"]
[Variant "fischerandom"]
[Annotator "Chess960 Start Position 802"]

*

Code: Select all
[Event "Test Tourney"]
[Site "CAHILL"]
[Date "2010.03.14"]
[Round "1.1"]
[White "Rybka 3 960"]
[Black "Stockfish 1.6.3 JA"]
[Result "1-0"]
[TimeControl "60"]
[Variant "fischerandom"]
[FEN "nrkbbrqn/pppppppp/8/8/8/8/PPPPPPPP/NRKBBRQN w FBfb - 0 1"]
[SetUp "1"]
[Number "1"]

{--------------
n r k b b r q n
p p p p p p p p
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
P P P P P P P P
N R K B B R Q N
white to play
--------------}
1. Nb3 {+0.24/12 2.7} Nb6 {-0.16/14 2.4} 2. Ng3 {+0.22/12 1.2} f5
{-0.12/15 1.1} 3. e3 {+0.21/10 1.0} Ng6 {-0.12/15 2.7} 4. Be2 {+0.41/9 0.6}
f4 {-0.04/14 2.0} 5. Ne4 {+0.30/10 0.6} e5 {+0.12/14 1.6} 6. O-O-O
{+0.24/9 2.0} Be7 {+0.20/14 0.1} 7. d4 {+0.22/10 3} exd4 {+0.12/14 2.2} 8.
exd4 {+0.24/9 0.9} O-O-O {+0.04/14 1.4} 9. Bd2 {+0.18/10 0.2} d6
{+0.04/13 1.7} 10. Bg4+ {+0.22/10 1.0} Kb8 {+0.00/15 0.9} 11. Rfe1
{+0.19/11 0.4} Bd7 {+0.00/14 2.0} 12. Bxd7 {+0.18/9 0.4} Rxd7
{+0.04/13 1.3} 13. Kb1 {+0.17/10 0.1} Nh4 {+0.00/14 1.6} 14. f3
{+0.25/9 1.2} g5 {+0.24/13 1.1} 15. Na5 {+0.27/9 1.5} h5 {+0.40/13 0.1} 16.
Qf2 {+0.23/9 0.8} Nf5 {+0.52/12 1.3} 17. b3 {+0.08/9 2.3} Nd5 {+0.76/13 3}
18. Nc4 {+0.02/9 0.6} g4 {+0.80/12 0.9} 19. Rg1 {-0.13/7 0.8} Qg7
{+0.76/12 3} 20. c3 {-0.17/8 0.6} Qg6 {+0.92/12 1.3} 21. Kb2 {-0.14/9 1.5}
gxf3 {+0.64/11 1.0} 22. gxf3 {+0.01/8 0.3} Qh6 {+0.80/13 1.2} 23. Qe2
{-0.03/10 0.4} Bh4 {+0.68/12 1.2} 24. Na3 {-0.10/10 0.2} Re7 {+1.05/14 3}
25. Nc4 {-0.26/9 0.7} Ref7 {+0.88/12 0.9} 26. Rc1 {-0.15/8 0.7} Nde3
{+1.01/13 1.8} 27. Qd3 {-0.17/8 0.6} Re7 {+1.05/12 1.5} 28. d5
{-0.09/10 0.8} c6 {+0.88/12 0.9} 29. Bxe3 {-0.04/8 0.7} Nxe3 {+1.21/11 0.1}
30. Nexd6 {-0.30/8 1.5} cxd5 {+0.48/10 0.6} 31. Nxe3 {-0.50/10 0.2} fxe3
{+0.56/11 0.6} 32. Qxd5 {-0.37/11 2.2} Qf4 {+1.13/13 0.1} 33. Rg8
{-0.32/8 0.5} e2 {+0.60/11 0.1} 34. Rxf8+ {-0.35/9 0.9} Qxf8 {+0.00/13 0.1}
35. Nf5 {-0.35/10 0.6} Re8 {+0.88/11 0.5} 36. Nxh4 {-0.42/11 2.9} e1=Q
{+0.60/12 0.5} 37. Rxe1 {-0.42/12 2.7} Rxe1 {+0.76/14 0.1} 38. Ng6
{-0.43/11 0.4} Re2+ {+1.25/12 0.6} 39. Ka1 {-0.52/12 0.1} Qc8
{+0.96/13 0.4} 40. Qd4 {-0.52/11 0.2} b6 {+0.96/12 0.8} 41. Nf4
{-0.44/9 0.5} Rxh2 {+1.97/11 0.5} 42. Qe5+ {-0.55/11 1.3} Qc7
{+1.77/15 0.1} 43. Qe8+ {-0.57/11 2.1} Kb7 {+1.69/15 0.1} 44. Qe4+
{-0.54/12 1.2} Kc8 {+1.65/16 0.1} 45. Qa8+ {-0.51/7 0.1} Kd7 {+1.73/13 0.2}
46. Qd5+ {-0.64/8 0.1} Qd6 {+1.69/14 0.5} 47. Qb7+ {-0.64/10 0.1} Ke8
{+1.73/13 0.4} 48. Nd5 {-0.54/9 0.3} Qe5 {+1.65/12 0.1} 49. Qc8+
{-0.65/8 0.2} Kf7 {+2.18/6 0.1} 50. Qd7+ {-0.48/10 0.1} Kg6 {+2.02/13 0.2}
51. Qc6+ {-0.66/10 0.1} Kh7 {+1.97/13 0.3} 52. Nf6+ {-0.66/11 0.1} Kg7
{+2.18/11 0.6} 53. Ne4 {-0.55/12 0.1} h4 {+2.02/11 0.5} 54. Qb7+
{-0.53/10 0.9} Kf8 {+1.21/11 0.5} 55. Qxa7 {-0.10/8 0.2} b5 {+1.05/11 0.6}
56. Qa8+ {-0.04/11 0.1} Ke7 {+0.72/12 0.6} 57. Qb7+ {+0.00/12 0.3} Ke6
{+0.44/12 0.1} 58. Qc6+ {+0.00/10 0.2} Kf7 {+0.20/12 0.3} 59. Qb7+
{+0.00/12 0.3} Kg6 {+0.00/14 0.3} 60. Qc6+ {+0.00/12 0.2} Kh5
{+0.00/14 0.5} 61. Qd7 {+0.00/13 0.1} Kh6 {+0.00/14 0.1} 62. Qc6+
{+0.00/14 0.1} Kg7 {+0.00/16 0.1} 63. Qd7+ {+0.00/12 0.1} Kf8
{+0.00/15 0.1} 64. Qc8+ {+0.00/12 0.2} Qe8 {+0.00/12 0.2} 65. Qc5+
{+0.08/7 0.2} Qe7 {+0.00/14 0.1} 66. Qxb5 {+0.00/9 0.1} Kg7 {+0.00/10 0.1}
67. Qf5 {+0.00/10 0.1} Rh1+ {+0.00/11 0.2} 68. Kb2 {+0.00/13 0.1} Rh2+
{+0.00/14 0.1} 69. Kb1 {+0.00/13 0.1} Rh1+ {+0.00/12 0.2} 70. Kc2
{+0.00/12 1.0} Rh2+ {+0.00/14 0.1} 71. Kb1 {+0.00/11 1.0} Rh1+
{+0.00/18 0.1} 72. Kc2 {+0.00/59 0.2} Rh2+ {+0.00/15 0.1} 73. Kd3
{+0.04/11 0.1} Rxa2 {+0.00/9 0.2} 74. Qg4+ {+0.09/10 0.9} Kf7
{+0.00/11 0.1} 75. b4 {+0.11/7 0.1} Ra1 {+0.00/10 0.2} 76. Qf5+
{+0.15/8 0.1} Ke8 {+0.00/9 0.2} 77. Kc2 {+0.16/5 0.1} Kd8 {+0.20/9 0.2} 78.
Kb2 {+0.07/5 0.1} Ra7 {+0.24/8 0.2} 79. Qb5 {+0.13/6 0.2} Kc7 {+0.00/9 0.2}
80. Qc4+ {+0.14/5 0.1} Kb6 {+0.00/11 0.1} 81. Qd4+ {+0.10/7 0.1} Kc6
{+0.00/12 0.1} 82. Qd2 {+0.10/8 0.1} Qf8 {+0.00/8 0.3} 83. Qg5
{+0.13/5 0.1} Qe7 {+0.00/11 0.2} 84. Qh6+ {+0.09/8 0.1} Kd5 {+0.00/8 0.1}
85. Kb3 {+0.55/4 0.1} Ke5 {+0.00/7 0.1} 86. c4 {+0.35/5 0.1} Rd7
{-0.36/8 0.1} 87. Nc5 {+0.47/8 0.2} Ra7 {-0.88/9 0.2} 88. Nd3+
{+2.93/6 0.2} Kd4 {-0.88/10 0.1} 89. Qd2 {+1.61/8 0.3} Qh7 {-2.86/11 0.1}
90. Nf4+ {+1.93/7 0.2} Ke5 {-3.31/11 0.2} 91. Qe3+ {+2.16/9 0.1} Kf5
{-3.47/10 0.1} 92. Nd5 {+2.16/10 0.1} Qb7 {-3.71/10 0.1} 93. Qe4+
{+2.56/9 0.2} Kg5 {-3.27/11 0.1} 94. Qg4+ {+2.72/10 0.1} Kh6 {-3.47/12 0.1}
95. f4 {+2.92/10 0.1} Ra6 {-2.78/3 0.1} 96. Qxh4+ {+2.92/9 0.1} Kg7
{-3.67/12 0.1} 97. b5 {+3.11/9 0.1} Rh6 {-4.44/11 0.1} 98. Qg5+
{+3.11/10 0.2} Rg6 {-4.48/12 0.1} 99. Qe5+ {+3.11/11 0.1} Kf8
{-4.92/12 0.1} 100. f5 {+3.09/6 0.1} Rh6 {-3.59/7 0.1} 101. f6
{+3.34/8 0.1} Rh8 {-4.04/3 0.1} 102. Nc7 {+4.72/3 0.1} Rh3+ {-6.70/3 0.2}
103. Kb4 {+6.68/7 0.2} Kf7 {-75.46/11 0.1} 104. Qe6+ {+14.96/6 0.1} Kg6
{-99.86/11 0.1} 105. f7+ {+14.81/6 0.1} Kg7 {-99.88/13 0.1} 106. Qf5
{+99.89/6 0.1} Qxb5+ {-99.90/28 0.1} 107. cxb5 {+99.91/3 0.2} Rh4+
{-99.92/6 0.1} 108. Kc5 {+99.93/3 0.2} Kf8 {-99.94/100 0.1} 109. Ne6+
{+99.95/3 0.2} Ke7 {-99.96/100 0.1} 110. f8=Q+ {+99.97/3 0.2} Kd7
{-99.98/100 0.1} 111. Qd5# {+99.99/3 0.1}
{White mates} 1-0

[Event "Test Tourney"]
[Site "CAHILL"]
[Date "2010.03.14"]
[Round "1.1"]
[White "Stockfish 1.6.3 JA"]
[Black "Rybka 3 960"]
[Result "1/2-1/2"]
[TimeControl "60"]
[Variant "fischerandom"]
[FEN "bbqrknrn/pppppppp/8/8/8/8/PPPPPPPP/BBQRKNRN w GDgd - 0 1"]
[SetUp "1"]
[Number "2"]

{--------------
b b q r k n r n
p p p p p p p p
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
P P P P P P P P
B B Q R K N R N
white to play
--------------}
1. Ne3 {+0.08/15 7} d5 {+0.09/10 1.3} 2. Ng3 {+0.08/14 1.9} Nhg6
{+0.00/10 0.9} 3. d4 {+0.00/14 5} c5 {+0.05/10 0.7} 4. dxc5 {+0.24/13 0.7}
Qxc5 {+0.06/9 0.9} 5. a3 {+0.08/13 3} b5 {+0.15/10 3} 6. b4 {-0.16/14 2.2}
Qb6 {+0.06/11 0.1} 7. O-O {+0.20/13 1.7} Ne6 {+0.05/12 0.1} 8. Nef5
{+0.24/13 1.2} Ne5 {-0.02/11 1.4} 9. e3 {+0.28/12 2.0} Nc4 {+0.07/11 0.1}
10. Ba2 {+0.16/13 1.7} Qc7 {+0.13/10 0.1} 11. Bxc4 {+0.48/12 1.0} Qxc4
{+0.15/10 1.5} 12. Rd3 {+0.48/11 1.1} g6 {+0.23/10 0.5} 13. Nd4
{+0.16/14 2.1} Nxd4 {+0.18/10 0.8} 14. Bxd4 {+0.16/14 2.1} O-O
{+0.16/14 0.1} 15. Rc3 {+0.32/13 1.1} Qa2 {+0.06/13 1.1} 16. Ne2
{+0.32/14 0.1} Rc8 {+0.24/12 1.2} 17. Qd2 {+0.20/14 0.1} Rxc3 {+0.09/12 4}
18. Nxc3 {+0.16/16 0.1} Qc4 {+0.22/13 3} 19. f4 {+0.00/15 0.1} Rc8
{+0.25/11 1.0} 20. Qd3 {+0.00/14 0.1} a6 {+0.21/12 1.0} 21. Bc5
{+0.00/13 0.9} e5 {+0.23/12 0.7} 22. f5 {+0.08/13 1.0} Qxd3 {+0.25/12 0.1}
23. cxd3 {+0.16/10 0.1} Kg7 {+0.23/12 1.1} 24. a4 {+0.08/13 1.4} Bc6
{+0.14/12 0.1} 25. axb5 {-0.08/12 0.7} axb5 {+0.19/13 0.2} 26. g4
{+0.00/13 0.7} Rd8 {+0.14/8 0.6} 27. d4 {+0.04/12 1.3} h6 {+0.00/9 0.1} 28.
fxg6 {+0.20/12 0.8} Kxg6 {-0.21/11 0.3} 29. Kg2 {+0.12/11 0.3} Re8
{+0.01/9 0.6} 30. h3 {+0.16/13 0.1} f6 {+0.00/11 1.0} 31. e4 {+0.72/13 0.7}
exd4 {+0.00/9 0.7} 32. Nxd5 {+0.80/15 0.7} Be5 {-0.33/9 0.5} 33. Kf3
{+0.72/14 0.6} Kf7 {-0.45/9 0.7} 34. Rd1 {+0.96/15 0.6} Rd8 {-0.26/10 0.2}
35. Ne7 {+0.92/15 0.9} Bd7 {-0.23/12 0.4} 36. Nf5 {+1.09/13 0.4} Bxf5
{-0.25/13 1.1} 37. exf5 {+0.56/13 0.5} d3 {-0.20/14 0.7} 38. Bb6
{+0.68/16 0.6} Rd7 {-0.22/15 0.2} 39. Be3 {+0.76/16 0.4} Bc3 {-0.19/14 0.5}
40. Bxh6 {+0.80/15 0.2} Bxb4 {-0.23/14 1.2} 41. Bd2 {+1.01/16 0.1} Bf8
{-0.23/13 2.2} 42. Be3 {+1.17/14 0.6} Bb4 {-0.24/10 0.4} 43. Bf4
{+0.76/14 0.7} Kg7 {-0.16/10 0.5} 44. Ke3 {+0.80/13 0.4} Bc5+
{-0.10/10 0.3} 45. Ke4 {+0.64/14 0.2} Rd4+ {-0.10/13 0.6} 46. Kf3
{+0.64/15 0.1} Rd8 {-0.10/13 2.8} 47. h4 {+0.64/16 0.1} b4 {-0.10/13 0.5}
48. Bd2 {+0.68/14 0.1} Rd7 {-0.10/12 0.3} 49. Rc1 {+0.64/13 0.1} Bd6
{-0.09/11 0.3} 50. h5 {+0.88/11 0.3} Kh7 {-0.10/11 0.2} 51. Rd1
{+0.48/13 0.6} Bf8 {-0.10/10 0.3} 52. Ke4 {+0.56/13 0.3} Bc5 {-0.09/11 0.2}
53. Bc1 {+0.60/13 0.2} Rd4+ {-0.10/10 0.3} 54. Kf3 {+0.40/15 0.1} Rd6
{-0.10/12 0.2} 55. Bd2 {+0.68/13 0.5} Rd5 {-0.10/13 0.1} 56. Ra1
{+0.48/12 0.3} Bd4 {+0.00/11 0.3} 57. Re1 {+0.00/13 0.1} b3 {+0.00/12 0.3}
58. Ke4 {+0.88/11 0.3} Rd7 {+0.34/9 0.1} 59. Rf1 {+0.08/12 0.3} Be5
{+0.24/10 0.2} 60. Rb1 {+0.00/13 0.1} b2 {+0.12/11 0.4} 61. g5
{-0.20/16 0.1} Rd4+ {+0.13/11 0.3} 62. Ke3 {-0.08/15 0.1} Rh4
{+0.20/11 0.4} 63. gxf6 {-0.25/15 0.1} Rh3+ {+0.14/9 0.2} 64. Ke4
{+0.00/13 0.2} Bxf6 {+0.13/12 0.2} 65. h6 {+0.00/16 0.1} Bh8 {+0.12/12 0.2}
66. Be3 {+0.00/13 0.2} Rh5 {+0.11/11 0.1} 67. Kxd3 {+0.00/12 0.2} Rxf5
{+0.09/11 0.1} 68. Kc2 {-0.16/14 0.1} Rf3 {+0.23/8 0.3} 69. Bd2
{-0.16/15 0.2} Bf6 {+0.24/9 0.3} 70. Rxb2 {-0.15/15 0.2} Bxb2
{+0.00/10 0.3} 71. Kxb2 {-0.15/22 0.2} Rd3 {+0.00/59 0.2} 72. Kc2
{-0.15/22 0.2} Rh3 {+0.00/59 0.2} 73. Bc3 {-0.15/23 0.2} Rf3 {+0.00/59 0.1}
74. Kb3 {-0.15/22 0.2} Rf4 {+0.00/59 0.2} 75. Bd2 {-0.12/18 0.2} Rf7
{+0.00/1 0.1} 76. Kc4 {-0.12/19 0.2} Rd7 {+0.00/59 0.2} 77. Be3
{-0.12/19 0.2} Rc7+ {+0.00/59 0.2} 78. Kd3 {-0.12/21 0.2} Rd7+
{+0.00/49 0.2} 79. Kc4 {+0.00/28 0.2} Rc7+ {+0.00/59 0.2} 80. Kd3
{+0.00/26 0.2} Rd7+ {+0.00/59 0.2} 81. Kc4 {+0.00/28 0.2}
{Draw by repetition} 1/2-1/2

[Event "Test Tourney"]
[Site "CAHILL"]
[Date "2010.03.14"]
[Round "1.1"]
[White "Rybka 3 960"]
[Black "Stockfish 1.6.3 JA"]
[Result "1-0"]
[TimeControl "60"]
[Variant "fischerandom"]
[FEN "bqrnkbrn/pppppppp/8/8/8/8/PPPPPPPP/BQRNKBRN w GCgc - 0 1"]
[SetUp "1"]
[Number "1"]

{--------------
b q r n k b r n
p p p p p p p p
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
P P P P P P P P
B Q R N K B R N
white to play
--------------}
1. c4 {+0.24/12 4} Ng6 {-0.16/14 2.0} 2. h4 {+0.20/13 0.1} c5
{-0.16/14 1.7} 3. Ng3 {+0.22/13 0.1} h5 {-0.12/15 2.2} 4. Rh1
{+0.21/12 0.6} Nc6 {+0.00/14 2.3} 5. b3 {+0.26/11 1.0} Rh8 {-0.16/14 1.8}
6. e3 {+0.40/12 0.1} b6 {-0.16/13 1.2} 7. f4 {+0.46/10 1.3} e6
{-0.40/12 0.1} 8. Nf2 {+0.46/10 0.6} Nce7 {-0.44/12 1.2} 9. Qd3
{+0.45/10 3} f6 {-0.40/13 5} 10. Nfe4 {+0.63/9 0.8} d5 {-0.44/13 3} 11.
cxd5 {+0.66/12 0.1} exd5 {-0.52/13 2.0} 12. Nf2 {+0.63/11 1.8} d4
{-0.60/13 0.2} 13. Nfe4 {+0.76/8 0.4} Rd8 {-0.68/11 1.9} 14. Qc2
{+0.76/9 0.1} Kf7 {-0.76/12 1.4} 15. Bc4+ {+0.58/8 1.1} Bd5 {-0.56/12 1.4}
16. O-O-O {+0.54/9 0.6} Bxc4 {-0.60/11 0.6} 17. Qxc4+ {+0.62/9 0.8} Nd5
{-0.40/13 1.9} 18. Kb1 {+0.49/10 0.2} Kg8 {-0.68/12 2.0} 19. Qe2
{+0.86/8 0.8} Qc8 {-0.68/11 1.3} 20. Nxh5 {+0.85/10 0.1} Re8 {-0.84/10 0.9}
21. Qf3 {+0.76/8 1.1} Nb4 {-0.84/12 2.2} 22. d3 {+0.79/7 1.5} Be7
{-0.44/12 1.0} 23. a3 {+0.62/8 0.2} Nd5 {-0.76/11 1.1} 24. exd4
{+0.84/9 0.2} cxd4 {-0.64/12 1.7} 25. Bxd4 {+0.78/9 0.7} Bxa3
{-1.33/11 1.1} 26. Nhxf6+ {+0.62/9 5} gxf6 {+0.04/12 0.2} 27. h5
{+1.12/9 0.8} Nge7 {+0.08/12 0.2} 28. Nxf6+ {+1.06/9 0.7} Nxf6
{+0.12/12 0.4} 29. Bxf6 {+1.08/10 0.2} Rh7 {-0.04/12 0.5} 30. Rde1
{+1.04/10 0.9} Qf5 {-0.12/12 1.5} 31. Be5 {+0.93/10 0.1} Rd8 {+0.24/12 1.3}
32. Rh3 {+0.87/7 0.5} a5 {-0.12/11 0.6} 33. Ka2 {+0.89/6 0.6} Bb4
{+0.32/11 0.8} 34. Re4 {+0.99/9 1.0} Nd5 {+0.64/10 0.4} 35. Rg3+
{+1.04/6 0.2} Kf8 {+0.72/11 0.8} 36. Rg5 {+0.88/8 0.5} Qd7 {+0.96/11 0.1}
37. Rd4 {+0.88/8 0.6} Qc6 {+0.00/9 1.1} 38. Rc4 {+1.23/10 0.1} Qe6
{+0.00/10 0.7} 39. Rg6 {+1.15/7 0.7} Qd7 {-0.04/10 0.7} 40. h6
{+1.65/6 0.3} b5 {-0.56/10 0.9} 41. Rd4 {+2.51/8 1.6} Qf7 {-1.89/10 1.1}
42. Bg7+ {+3.50/8 0.1} Kg8 {-2.82/10 0.7} 43. Rg5 {+3.90/8 0.6} Nc3+
{-4.00/10 0.1} 44. Kb2 {+4.01/8 0.2} Re8 {-4.84/10 0.3} 45. Be5+
{+4.24/8 0.3} Kf8 {-5.13/8 0.4} 46. Rxb4 {+4.82/9 0.2} Nd1+ {-6.06/10 0.2}
47. Kc1 {+7.27/7 2.6} Rc8+ {-5.89/10 0.5} 48. Rc4 {+8.79/6 0.3} bxc4
{-4.08/8 0.2} 49. Bd6+ {+9.25/7 2.5} Ke8 {-12.20/9 0.3} 50. Qg4
{+11.23/7 0.2} Kd8 {-12.72/11 0.1} 51. Rg8+ {+13.17/6 0.3} Qxg8
{-16.56/12 0.3} 52. Qxg8+ {+13.16/6 0.1} Kd7 {-15.95/10 0.2} 53. Qxh7+
{+13.11/6 0.1} Kxd6 {-17.77/11 0.1} 54. Qf5 {+13.57/6 1.1} Rc7
{-17.37/10 0.4} 55. Qe5+ {+24.09/6 0.1} Kc6 {-22.34/10 0.1} 56. Qxc7+
{+21.13/8 2.0} Kxc7 {-92.95/15 0.2} 57. Kxd1 {+13.96/7 0.3} cxb3
{-92.95/14 0.2} 58. d4 {+20.99/8 1.2} a4 {-18.98/9 0.2} 59. d5
{+24.65/7 0.5} Kd6 {-19.91/11 0.2} 60. h7 {+12.13/8 1.4} Kxd5
{-75.98/15 0.1} 61. Kd2 {+11.37/6 0.2} a3 {-77.07/10 0.2} 62. Kc3
{+12.97/6 0.3} b2 {-90.24/10 0.2} 63. Kc2 {+11.72/8 1.1} Ke4
{-90.44/16 0.1} 64. Kb1 {+10.48/6 0.2} Kxf4 {-89.24/10 0.2} 65. h8=Q
{+11.15/5 0.1} Kg3 {-90.55/14 0.1} 66. Qh3+ {+9.87/1 0.2} Kf4
{-90.60/14 0.2} 67. Qxa3 {+99.83/3 0.1} Kg5 {-90.65/14 0.2} 68. Qd6
{+99.87/1 0.1} Kh5 {-90.60/10 0.2} 69. Kxb2 {+99.89/1 0.1} Kg4
{-90.65/10 0.1} 70. Kc3 {+99.91/3 0.1} Kg5 {-90.65/9 0.1} 71. Kd3
{+99.93/3 0.1} Kf5 {-99.92/25 0.1} 72. Ke3 {+99.95/3 0.2} Kg5
{-99.94/100 0.1} 73. Qe6 {+99.97/3 0.2} Kh5 {-99.96/100 0.1} 74. Kf4
{+99.99/3 0.2} Kh4 {-99.98/100 0.1} 75. Qh3# {+0.00/3 0.1}
{White mates} 1-0

[Event "Test Tourney"]
[Site "CAHILL"]
[Date "2010.03.14"]
[Round "1.1"]
[White "Stockfish 1.6.3 JA"]
[Black "Rybka 3 960"]
[Result "0-1"]
[TimeControl "60"]
[Variant "fischerandom"]
[FEN "rkrbnnbq/pppppppp/8/8/8/8/PPPPPPPP/RKRBNNBQ w CAca - 0 1"]
[SetUp "1"]
[Number "2"]

{--------------
r k r b n n b q
p p p p p p p p
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
P P P P P P P P
R K R B N N B Q
white to play
--------------}
1. e4 {+0.36/14 2.8} f6 {+0.04/10 1.2} 2. f4 {+0.52/14 2.2} Nd6
{+0.00/10 1.5} 3. Bf3 {+0.44/13 1.8} c6 {+0.10/10 2.0} 4. Nd3
{+0.48/13 2.6} Ne6 {+0.07/11 0.2} 5. c4 {+0.64/13 5} g5 {+0.02/10 2.1} 6.
c5 {+0.68/14 2.9} Nf7 {-0.09/10 1.0} 7. g3 {+0.68/16 2.0} gxf4
{-0.14/12 0.1} 8. gxf4 {+0.68/16 1.6} Bc7 {-0.14/12 0.1} 9. f5
{+0.76/15 2.6} Nf4 {-0.11/10 0.7} 10. Nxf4 {+0.76/15 0.9} Bxf4
{-0.10/13 0.6} 11. Be3 {+0.56/14 1.0} Bc7 {-0.09/12 1.7} 12. d4
{+0.72/12 1.4} d6 {+0.03/9 0.5} 13. Nd2 {+0.92/13 1.1} dxc5 {-0.01/9 0.7}
14. Rxc5 {+0.96/13 0.2} Nd6 {-0.07/10 2.9} 15. O-O-O {+0.96/12 1.0} a5
{-0.06/10 0.3} 16. Kb1 {+1.13/13 1.4} Bf7 {-0.10/11 0.1} 17. a4
{+1.05/14 4} Ra6 {+0.00/10 1.1} 18. Qf1 {+0.60/13 0.1} Rb6 {+0.01/10 1.5}
19. Qd3 {+0.44/14 0.2} Rb4 {+0.08/10 0.9} 20. b3 {+0.28/14 2.4} Bb6
{+0.12/11 0.1} 21. Rc2 {+0.60/13 1.0} Rd8 {+0.14/10 3} 22. Rdc1
{-0.40/13 2.9} Qe8 {+0.20/8 1.0} 23. Qc3 {+0.20/11 1.5} Qd7 {+0.60/8 1.7}
24. Bg2 {+0.00/12 2.3} Nc4 {+0.85/11 0.2} 25. Nxc4 {-0.88/11 0.7} Bxc4
{+0.85/12 4} 26. Rb2 {-0.92/15 0.1} Bg8 {+0.70/10 0.7} 27. Rd1
{-0.60/12 1.1} Qd6 {+0.79/11 0.1} 28. Bf2 {-0.52/11 0.5} Ka8 {+0.78/11 0.2}
29. Bf3 {-0.52/10 0.3} Qxh2 {+1.10/9 0.6} 30. Be3 {-0.68/11 0.2} Qg3
{+1.18/9 0.2} 31. Bf2 {-1.01/11 0.3} Qf4 {+1.19/10 0.5} 32. Bg1
{-1.09/11 0.5} Qd6 {+1.22/9 0.2} 33. Bh2 {-0.80/12 0.5} Qd7 {+1.32/9 0.6}
34. Bg1 {-1.17/12 0.1} Bf7 {+1.32/10 0.4} 35. Be2 {-1.41/10 0.7} h5
{+1.37/8 0.5} 36. d5 {-1.21/11 0.1} Bxg1 {+1.97/8 0.3} 37. dxc6
{-1.61/11 0.5} Qxd1+ {+3.23/8 1.4} 38. Bxd1 {-3.67/9 0.2} Rxd1+
{+3.25/10 0.7} 39. Kc2 {-2.82/13 0.1} Rd8 {+3.45/11 3} 40. Qg3
{-3.63/16 0.2} Bb6 {+3.63/10 0.7} 41. Qg7 {-4.68/13 0.4} Be8 {+3.65/11 2.4}
42. cxb7+ {-4.64/12 0.1} Kb8 {+3.70/11 0.4} 43. Kb1 {-5.17/13 0.7} Rxe4
{+3.88/8 0.2} 44. Ka2 {-5.57/13 0.8} Kxb7 {+4.37/7 0.3} 45. b4
{-6.10/12 0.2} Rdd4 {+5.08/8 0.7} 46. bxa5 {-6.14/10 0.2} Rxa4+
{+5.13/8 0.3} 47. Kb1 {-6.62/12 0.1} Re1+ {+5.42/8 1.1} 48. Kc2
{-5.81/6 0.2} Rxa5 {+5.11/9 1.7} 49. Kd2 {-7.55/13 0.1} Rae5 {+5.42/8 0.4}
50. Qg2+ {-7.31/9 0.2} Bc6 {+5.78/8 0.4} 51. Qf2 {-7.83/11 0.2} R1e3
{+5.98/7 0.1} 52. Rb4 {-9.29/11 0.2} Kc7 {+6.85/7 0.4} 53. Rxb6
{-9.53/12 0.5} Re2+ {+8.01/8 0.3} 54. Qxe2 {-9.73/9 0.2} Rxe2+
{+8.10/9 0.1} 55. Kxe2 {-89.14/17 0.2} Kxb6 {+8.13/10 0.1} 56. Ke3
{-90.34/18 0.2} Kc5 {+8.60/9 0.2} 57. Kf4 {-90.44/17 0.3} Bd7 {+9.03/9 0.3}
58. Kg3 {-90.65/18 0.1} Bxf5 {+9.03/8 0.2} 59. Kh4 {-94.82/17 0.2} Bg4
{+9.97/8 0.2} 60. Kg3 {-10.74/6 0.2} e5 {+9.80/9 0.3} 61. Kf2
{-99.74/17 0.2} h4 {+15.60/9 0.7} 62. Ke3 {-99.82/15 0.2} h3 {+20.73/7 0.3}
63. Kf2 {-94.67/8 0.2} e4 {+99.83/8 0.2} 64. Kg3 {-99.82/14 0.1} e3
{+35.16/8 0.3} 65. Kxg4 {-90.70/8 0.1} e2 {+99.89/3 0.1} 66. Kxh3
{-99.86/16 0.1} e1=Q {+99.91/3 0.2} 67. Kg2 {-99.90/21 0.1} Kd4
{+99.93/3 0.2} 68. Kh2 {-99.92/70 0.1} Ke3 {+99.95/3 0.2} 69. Kh3
{-99.94/100 0.1} Qg1 {+99.97/3 0.2} 70. Kh4 {-99.96/6 0.1} Kf2
{+99.99/3 0.2} 71. Kh5 {-99.98/100 0.1} Qg5# {+0.00/3 0.1}
{Black mates} 0-1

[Event "Test Tourney"]
[Site "CAHILL"]
[Date "2010.03.14"]
[Round "1.1"]
[White "Rybka 3 960"]
[Black "Stockfish 1.6.3 JA"]
[Result "1/2-1/2"]
[TimeControl "60"]
[Variant "fischerandom"]
[FEN "bqnbnrkr/pppppppp/8/8/8/8/PPPPPPPP/BQNBNRKR w HFhf - 0 1"]
[SetUp "1"]
[Number "1"]

{--------------
b q n b n r k r
p p p p p p p p
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
P P P P P P P P
B Q N B N R K R
white to play
--------------}
1. Nf3 {+0.21/10 2.6} b5 {-0.08/14 2.9} 2. Re1 {+0.31/10 0.9} Nf6
{+0.00/13 1.7} 3. b4 {+0.25/10 0.3} d6 {-0.08/14 2.1} 4. Bxf6
{+0.37/11 1.1} exf6 {-0.20/15 2.5} 5. O-O {+0.34/13 0.1} a5 {-0.04/14 5} 6.
bxa5 {+0.48/11 1.4} c5 {-0.08/15 0.5} 7. Nb3 {+0.36/11 3} Qa7
{+0.16/16 0.2} 8. c3 {+0.29/9 1.0} Bxa5 {+0.16/15 0.8} 9. Nxa5
{+0.26/9 1.0} Qxa5 {+0.28/14 1.7} 10. e3 {+0.17/11 0.1} Nb6 {+0.32/13 1.7}
11. Be2 {+0.17/11 0.2} Bc6 {+0.32/14 1.7} 12. Qb3 {+0.12/11 0.1} Nc4
{+0.24/13 1.9} 13. d3 {+0.08/10 0.8} Nb6 {+0.40/14 2.3} 14. Nh4
{+0.09/12 0.1} Bd7 {+0.40/14 4} 15. c4 {+0.10/10 1.7} b4 {+0.28/13 1.7} 16.
Ra1 {+0.19/11 1.2} Ra8 {+0.44/13 0.2} 17. g4 {+0.06/9 0.8} O-O
{+0.56/13 1.1} 18. Bf3 {-0.04/12 0.2} Ra6 {+0.56/13 0.7} 19. h3
{-0.07/9 0.9} Re8 {+0.56/12 1.5} 20. Rfb1 {-0.11/10 0.1} Nc8 {+0.72/12 0.9}
21. a3 {+0.08/10 1.0} bxa3 {-0.08/13 1.1} 22. Qa2 {+0.07/13 0.1} Ne7
{-0.08/13 0.7} 23. Rb3 {+0.15/11 0.5} g5 {+0.16/15 0.8} 24. Ng2
{+0.16/12 0.1} f5 {+0.32/14 0.6} 25. Rxa3 {+0.16/12 0.4} Qxa3
{+0.08/15 0.9} 26. Qxa3 {+0.16/13 0.1} Rxa3 {+0.20/13 0.2} 27. Rxa3
{+0.09/14 1.1} Ng6 {-0.04/15 0.1} 28. d4 {+0.17/11 0.9} Be6 {+0.08/13 1.9}
29. gxf5 {+0.14/9 0.5} Bxf5 {+0.16/13 0.1} 30. Ra6 {+0.19/11 1.0} Rd8
{+0.08/13 0.6} 31. Kh2 {+0.19/9 0.3} Bd3 {+0.04/13 0.4} 32. Ra4
{+0.26/11 1.1} cxd4 {-0.04/14 0.2} 33. exd4 {+0.32/10 0.3} Rc8
{-0.12/13 0.1} 34. Ne3 {+0.36/11 0.4} Ne7 {-0.28/12 0.2} 35. Kg3
{+0.40/9 0.7} f5 {+0.00/13 0.8} 36. Nd5 {+0.29/11 0.7} Nxd5 {-0.08/13 0.2}
37. Bxd5+ {+0.26/12 0.6} Kg7 {-0.32/16 0.6} 38. h4 {+0.36/12 0.1} Kf6
{-0.16/14 0.7} 39. hxg5+ {+0.40/14 0.1} Kxg5 {-0.32/16 0.5} 40. f4+
{+0.43/13 0.3} Kf6 {-0.20/16 0.2} 41. Kh4 {+0.48/14 0.5} h6 {-0.36/14 1.2}
42. Ra6 {+0.51/13 0.4} Bxc4 {+0.00/16 0.1} 43. Rxd6+ {+0.75/13 0.9} Ke7
{-0.28/20 0.5} 44. Re6+ {+0.75/15 0.4} Kd7 {-0.36/20 0.4} 45. Bxc4
{+0.68/14 0.1} Rxc4 {-0.28/18 0.2} 46. Rxh6 {+0.02/15 4} Rxd4
{-0.60/25 0.2} 47. Kg3 {+0.02/14 0.7} Ke7 {+0.00/19 0.4} 48. Ra6
{+0.02/14 0.2} Rb4 {+0.00/21 0.2} 49. Ra3 {+0.02/12 0.2} Kd6 {+0.00/21 0.4}
50. Rd3+ {+0.02/13 0.9} Ke7 {+0.00/24 0.4} 51. Kf3 {+0.01/15 2.1} Ke6
{+0.00/24 0.3} 52. Rc3 {+0.01/14 0.5} Ra4 {+0.00/22 0.3} 53. Re3+
{+0.01/15 0.3} Re4 {+0.00/26 0.3} 54. Ra3 {+0.01/16 0.7} Rb4 {+0.00/26 0.4}
55. Ra6+ {+0.02/15 0.6} Kf7 {+0.00/24 0.2} 56. Rc6 {+0.02/14 0.5} Rb2
{+0.00/22 0.3} 57. Ke3 {+0.02/13 0.4} Rb4 {+0.00/21 0.3} 58. Rh6
{+0.02/14 0.1} Ke7 {+0.00/20 0.2} 59. Ra6 {+0.02/14 0.3} Re4+
{+0.00/24 0.1} 60. Kf3 {+0.02/16 0.2} Rb4 {+0.00/27 0.1} 61. Rc6
{+0.02/15 0.4} Rb3+ {+0.00/22 0.2} 62. Kf2 {+0.00/16 0.1} Rb4
{+0.00/23 0.2} 63. Kg3 {+0.00/15 0.2} Ra4 {+0.00/21 0.2} 64. Kf3
{+0.01/15 0.7} Rb4 {+0.00/26 0.1} 65. Rc3 {+0.01/16 0.2} Kd6 {+0.00/24 0.2}
66. Kg3 {+0.01/15 0.5} Kd5 {+0.00/21 0.2} 67. Rc1 {+0.01/14 0.7} Rd4
{+0.00/18 0.2} 68. Re1 {+0.01/14 0.2} Re4 {+0.00/21 0.2} 69. Rb1
{+0.01/14 0.1} Ke6 {+0.00/19 0.2} 70. Kf3 {+0.01/14 0.4} Ra4 {+0.00/22 0.2}
71. Rb6+ {+0.01/16 0.2} Kd5 {+0.00/23 0.2} 72. Rb5+ {+0.01/17 0.3} Ke6
{+0.00/26 0.1} 73. Re5+ {+0.01/17 0.2} Kf6 {+0.00/22 0.2} 74. Re3
{+0.01/16 0.2} Rb4 {+0.00/25 0.2} 75. Rc3 {+0.01/16 0.3} Ke6 {+0.00/24 0.2}
76. Ra3 {+0.01/17 0.3} Rc4 {+0.00/22 0.2} 77. Ra5 {+0.01/16 0.2} Rc3+
{+0.00/22 0.2} 78. Ke2 {+0.01/16 0.2} Rc4 {+0.00/24 0.1} 79. Ke3
{+0.01/16 0.3} Re4+ {+0.00/23 0.2} 80. Kf3 {+0.01/19 0.1} Kf6
{+0.00/25 0.1} 81. Rb5 {+0.02/15 0.3} Ke6 {+0.00/24 0.2} 82. Rb6+
{+0.01/15 0.2} Ke7 {+0.00/24 0.2} 83. Rb2 {+0.01/16 0.2} Kd6 {+0.00/21 0.2}
84. Rd2+ {+0.01/15 0.3} Kc5 {+0.00/19 0.1} 85. Kg3 {+0.02/12 0.3} Re8
{+0.00/17 0.1} 86. Rd7 {+0.01/11 0.2} Rg8+ {+0.00/17 0.2} 87. Kf2
{+0.04/10 0.4} Rg4 {+0.00/18 0.2} 88. Kf3 {+0.01/12 0.2} Rh4 {+0.00/22 0.1}
89. Rd8 {+0.01/13 0.1} Kc4 {+0.00/18 0.2} 90. Rd6 {+0.01/11 0.2} Rh3+
{+0.00/19 0.2} 91. Kg2 {+0.00/12 0.1} Rh4 {+0.00/19 0.1} 92. Kg3
{+0.00/14 0.1} Rg4+ {+0.00/21 0.2} 93. Kf3 {+0.00/14 0.2} Rh4
{+0.00/27 0.1} 94. Rf6 {+0.00/15 0.2} Rh3+ {+0.00/24 0.2} 95. Kg2
{+0.00/21 0.1} Rh5 {+0.00/25 0.2} 96. Kg3 {+0.00/59 0.2} Rh1 {+0.00/35 0.1}
{Draw by fifty-move rule} 1/2-1/2

[Event "Test Tourney"]
[Site "CAHILL"]
[Date "2010.03.14"]
[Round "1.1"]
[White "Stockfish 1.6.3 JA"]
[Black "Rybka 3 960"]
[Result "1-0"]
[TimeControl "60"]
[Variant "fischerandom"]
[FEN "bqnbnrkr/pppppppp/8/8/8/8/PPPPPPPP/BQNBNRKR w HFhf - 0 1"]
[SetUp "1"]
[Number "2"]

{--------------
b q n b n r k r
p p p p p p p p
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
P P P P P P P P
B Q N B N R K R
white to play
--------------}
1. d4 {+0.12/14 4} b5 {+0.15/10 1.0} 2. Ncd3 {+0.16/14 1.7} Nf6
{+0.16/11 4} 3. b3 {+0.12/15 0.1} Qb6 {+0.25/9 1.4} 4. c3 {+0.40/14 2.4}
Re8 {+0.33/10 0.8} 5. Bc2 {+0.44/13 2.1} O-O {+0.27/11 0.5} 6. Nf3
{+0.52/14 2.0} e6 {+0.28/11 0.2} 7. Rd1 {+0.36/13 2.0} Nd6 {+0.18/9 1.1} 8.
Nc5 {+0.36/13 2.3} Nf5 {+0.24/10 2.2} 9. e4 {+0.00/15 3} d6 {+0.24/13 0.1}
10. b4 {+0.00/16 5} dxc5 {+0.13/13 0.1} 11. dxc5 {+0.04/14 1.1} Qa6
{+0.13/13 1.3} 12. exf5 {+0.00/15 0.1} exf5 {+0.13/14 7} 13. Nd4
{+0.12/12 1.5} g6 {-0.03/9 1.0} 14. Bd3 {+0.76/13 1.5} c6 {-0.20/10 0.1}
15. Qb3 {+0.76/13 1.2} Qb7 {-0.30/10 0.8} 16. c4 {+1.25/13 1.0} a5
{-0.44/10 3} 17. cxb5 {+1.77/13 2.1} cxb5 {-0.44/12 0.1} 18. c6
{+2.02/12 0.8} Qb6 {-0.49/11 2.3} 19. bxa5 {+2.26/13 1.9} Qxa5
{-0.34/11 0.4} 20. Bc3 {+2.14/12 0.6} Qc7 {-0.55/10 1.4} 21. Bxb5
{+2.06/13 0.2} Be7 {-0.72/8 0.8} 22. Ne6 {+3.91/13 0.1} fxe6 {-1.90/9 0.9}
23. Qxe6+ {+4.04/15 1.1} Kh8 {-2.03/12 0.1} 24. Rd7 {+4.08/14 0.8} Qf4
{-2.24/11 2.2} 25. Rxe7 {+4.20/14 0.1} Qc1+ {-2.25/11 1.1} 26. Be1
{+4.08/14 0.5} Qb2 {-2.35/11 2.5} 27. O-O {+4.56/13 0.9} Rxe7 {-2.89/8 0.6}
28. Qxe7 {+4.40/9 0.1} Rg8 {-3.69/9 2.4} 29. c7 {+5.49/10 0.8} Bb7
{-4.10/10 0.1} 30. Bc4 {+6.74/13 1.5} Re8 {-4.18/9 0.3} 31. Qf7
{+7.55/12 0.5} Qd4 {-3.12/7 0.3} 32. Bd2 {+9.89/12 0.9} f4 {-4.40/9 1.9}
33. Bb4 {+13.49/12 0.9} Ra8 {-5.73/7 0.3} 34. Bf8 {+14.70/12 0.4} Nd5
{-11.96/10 2.4} 35. Rb1 {+18.18/15 0.2} Rc8 {-12.12/8 1.8} 36. Rxb7
{+19.71/8 0.2} Qa1+ {-12.34/8 0.9} 37. Bf1 {+27.59/14 0.2} Qf6
{-15.29/8 1.5} 38. Qxd5 {+28.36/14 1.0} Qxf8 {-21.00/8 1.4} 39. Rb8
{+32.36/12 0.4} Kg7 {-20.95/6 0.3} 40. Qd7+ {+32.72/11 0.1} Kh6
{-27.28/7 1.0} 41. Rxc8 {+99.75/12 0.3} Qc5 {-99.78/9 1.0} 42. Rh8
{+99.89/8 0.2} Kg5 {-99.88/6 0.2} 43. c8=Q {+99.91/6 0.1} Qxc8
{-99.88/3 0.1} 44. Qe7+ {+99.93/25 0.2} Kf5 {-99.92/3 0.2} 45. Bd3+
{+99.95/100 0.1} Kg4 {-99.94/3 0.3} 46. f3+ {+99.97/100 0.1} Kh5
{-99.96/3 0.2} 47. Rxh7# {+99.99/100 0.1}
{White mates} 1-0


Re: Chess960 tournament in Winboard

PostPosted: 14 Mar 2010, 13:21
by H.G.Muller
This seems a bad bug in WinBoard, probably introduced by me. From looking at the code, it does not seem specific for FRC. Of course you encounter FEN tags in PGN files more often in FRC than in other variants, but I think all such FENS will be ignored.

I will look into it, but probably not this week, as I still have to finish my new engine to be able to have it play in the Programmers Tourney. Thanks for reporting it.

Re: Chess960 tournament in Winboard

PostPosted: 15 Mar 2010, 12:11
by H.G.Muller
Something that escaped my attention before:

In the PGN, you give the FEN tag before the variant tag. This cannot be expected to work in general. It means WinBoard would have to parse the FEN before it knows what the variant is. But the meaning of the FEN depends on the variant. (E.g. in Shatranj B would stand for Elephant.)

In this case, when the variant tag is encountered after the FEN, it triggers a variant switch, which naturally has to setup the initial position of the new variant, which erases any previous position (assumed to be from another variant, and thus not usable). When I exchange the two tags, it does play the requested position.

Strange thing is that from looking at the code, I would have guessed it would go wrong, especially in btm positions. (I do clear StartedFromSetupPosition and BlackPlaysFirst in Reset(), which is called after parsing the FEN). But when I try it, it works like a charm, as long as there are no variant tags after the FEN tag. So one of these days I will have a closer look at the code to make sure I understand it properly.