PGN loading

13 views
Skip to first unread message

Dominique

unread,
Jan 12, 2012, 3:43:54 PM1/12/12
to jwtc
Dear Jeroen,


I'm trying to use the PGN tool, and it can't read crafty annotated
games.
Is there a solution?

Gelukkig Nieuwjaar,
Best regards,
Dominique

Here is a sample file :

[Event ""]
[Site ""]
[Date "2012.01.12"]
[Round "-"]
[White "foo"]
[WhiteElo "2180"]
[Black "foobar"]
[BlackElo "2191"]
[Result "1-0"]
[Annotator "Crafty v19.19"]
{annotating both black and white moves.}
{using a scoring margin of +0.50 pawns.}
{search time limit is 30.00}

1. e4 c5
2. Nf3 Nc6
3. d4 cxd4
4. Nxd4 Nxd4
5. Qxd4 e5
({13:+1.63} 5. ... e5 6. Qxe5+ Qe7 7. Bf4 Qxe5 8.
Bxe5 f6 9. Bf4 g5 10. Bc7 Bc5 11. Nc3 Nh6 12. Rd1 Ng4 $18)
({0:+0.00} 5. ... e6 6. Nc3 $10)
({0:+0.00} 5. ... d6 6. Nc3 $10)
({13:+0.91} 5. ... Qa5+ 6. Qc3 b6 7. Qxa5 bxa5 8. Nc3
Bb7 9. Bd3 Nf6 10. Bf4 e6 11. O-O Bb4 12. e5 Bxc3 13. bxc3 $16)
6. Qd1
({12:+0.17} 6. Qd1 Bc5 7. Nc3 Qf6 8. Qd2 Qh4 9. Bc4
Nf6 10. O-O h6 11. g3 Qg4 $10)
({12:+1.62} 6. Qxe5+ Qe7 7. Bf4 Qxe5 8. Bxe5 f6 9.
Bf4 Bc5 10. Nc3 Nh6 11. Bxh6 gxh6 12. Nd5 O-O 13. Bc4 $18)
({12:+0.47} 6. Qc3 Bd6 7. Qg3 Nf6 8. Nc3 O-O 9. Be2
Kh8 10. O-O Qe7 11. Bg5 Bc5 $14)
({12:+0.36} 6. Qd5 Qf6 7. Nc3 Bb4 8. Qc4 Qe7 9. Be3
Nf6 10. Bd3 O-O 11. O-O Ng4 $14)

6. ... Nf6
7. Nc3 Bb4
8. Bd2 O-O
9. Bc4
({12:-1.08} 9. Bc4 Bxc3 10. Bxc3 Nxe4 11. O-O Nxc3
12. bxc3 d6 13. Rb1 Rb8 14. Qe2 Bf5 15. Bd5 Qe7 $17)
({12:-0.03} 9. Bd3 Bxc3 10. Bxc3 d5 11. Qe2 Bg4 12.
f3 Be6 13. O-O-O d4 14. Bb4 Re8 15. Kb1 $10)
({12:-0.68} 9. Qe2 Bxc3 10. Bxc3 d5 11. exd5 Nxd5 12.
Rd1 Nxc3 13. Rxd8 Nxe2 14. Rxf8+ Kxf8 15. Bxe2 Be6 16. Bf3 Rc8 17.
Bxb7 Rxc2 $15)
({12:-0.55} 9. f3 d6 10. Bb5 Bc5 11. Qe2 Be6 12. O-O-
O Rc8 13. Kb1 Qc7 14. Be3 Rfd8 $15)

9. ... Bxc3
10. Bxc3 Nxe4
11. Bxe5
({12:-3.82} 11. Bxe5 Qa5+ 12. c3 Qxe5 13. O-O d6 14.
Re1 Be6 15. Qf3 f5 16. Bd3 Bd5 17. Rad1 $19)
({12:-0.90} 11. O-O Nxc3 12. bxc3 Qc7 13. Qd3 d6 14.
Rad1 Rd8 15. Bd5 Bg4 16. Rb1 Rab8 17. Rfe1 $17)
({12:-0.99} 11. Bd5 Nxc3 12. bxc3 d6 13. O-O Rb8 14.
Qh5 Qf6 15. Be4 g6 16. Qe2 Bf5 17. Rad1 $17)
({12:-1.06} 11. Qd3 Nxc3 12. bxc3 Qf6 13. O-O d6 14.
Bd5 Rb8 15. Qe3 a5 16. Rab1 Bf5 17. Bxb7 Bxc2 $17)

11. ... Re8
({11:-1.74} 11. ... Re8 12. Qd5 Nf6 13. Qxf7+ Kh8 14.
O-O-O Rxe5 15. Rhe1 Ng4 16. Qf4 Qe7 17. Rxe5 Nxe5 18. Re1 $19)
({11:-3.82} 11. ... Qa5+ 12. c3 Qxe5 13. O-O d6 14.
Re1 Be6 15. Qf3 f5 16. Bd3 Bd5 17. Rad1 $19)
12. Qd4
({11:-3.80} 12. Qd4 Qa5+ 13. c3 Qxe5 14. O-O Qxd4 15.
cxd4 d6 16. Bd5 Re7 17. Rfe1 Bf5 18. Rac1 $19)
({11:-2.23} 12. Qd5 Nf6 13. Qxf7+ Kh8 14. O-O Rxe5
15. Rfe1 d6 16. Rad1 Re4 17. Rxe4 Nxe4 18. f3 Nc5 $19)
({11:-2.46} 12. Bxf7+ Kxf7 13. Qd5+ Re6 14. O-O Qg5
15. f4 Qf5 16. Rfe1 Nf6 17. Qc4 Kg8 18. Rad1 $19)
({11:-3.00} 12. f4 d6 13. Bxf7+ Kxf7 14. Qd5+ Kf8 15.
O-O-O Bf5 16. Bxd6+ Nxd6 17. Qxd6+ Qxd6 18. Rxd6 Re2 19. Rd2 Rae8 $19)

12. ... Nf6
({11:+1.64} 12. ... Nf6 13. O-O-O Ng4 14. Bg3 Nf6 15.
Rhe1 b5 16. Rxe8+ Qxe8 17. Bxb5 a6 18. Bc4 Bb7 $18)
({11:-3.78} 12. ... Qa5+ 13. c3 Qxe5 14. O-O-O Qg5+
15. Kb1 Nf6 16. Rhg1 Re4 17. Qd3 Qc5 18. Bd5 Re5 $19)
({11:-0.41} 12. ... Qg5 13. f4 Qh4+ 14. g3 Nxg3 15.
Qf2 Nf5 16. Qxh4 Nxh4 17. O-O-O Nf3 18. Bd6 Re3 $15)
({11:-0.18} 12. ... d6 13. O-O-O Qg5+ 14. f4 Qg6 15.
Bd5 dxe5 16. Qxe4 Qxe4 17. Bxe4 exf4 18. Rd4 h6 $10)
13. O-O Qe7
({11:+1.46} 13. ... Qe7 14. Bxf6 Qxf6 15. Rae1 Qd8
16. Qf4 Rf8 17. Re5 d6 18. Rd5 Qb6 19. Rb1 Rd8 $16)
({11:+0.86} 13. ... d6 14. Qxd6 Bf5 15. c3 Qxd6 16.
Bxd6 Ne4 17. Bf4 Nxc3 18. bxc3 Re4 19. Bd5 Rxf4 20. Bxb7 $16)
({11:+1.26} 13. ... d5 14. Bxf6 Qxf6 15. Qxf6 gxf6
16. Bxd5 Be6 17. Be4 Rac8 18. c3 b6 19. Rfd1 Rcd8 $16)
14. Rfe1 Qb4
({12:+8.58} 14. ... Qb4 15. Bxf7+ Kxf7 16. Qxb4 Re6
17. Qh4 h6 18. Bc3 d6 19. Rxe6 Bxe6 20. Bxf6 gxf6 21. Qxh6 Rg8 $18)
({12:+1.33} 14. ... d5 15. Bxf6 Qxe1+ 16. Rxe1 Rxe1+
17. Bf1 gxf6 18. Qxf6 Be6 19. Qe7 b6 20. Qg5+ Kh8 21. Qd2 Re4 22. Be2
$16)
({12:+1.28} 14. ... d6 15. Qxd6 Qxd6 16. Bxd6 Bf5 17.
c3 Ne4 18. Bf4 Nc5 19. Rxe8+ Rxe8 20. Be3 Na4 21. Bd5 Be4 $16)
({12:+1.74} 14. ... b6 15. Re2 Bb7 16. Rae1 Rec8 17.
Bb5 d5 18. Bxf6 Qxf6 19. Qxf6 gxf6 20. Re7 Rab8 21. c3 $18)
15. c3
({12:+3.38} 15. c3 Qe7 16. Re3 Qd8 17. Rae1 d5 18.
Bxf6 Rxe3 19. Bxd8 Rxe1+ 20. Bf1 Bd7 21. Bg5 Bb5 $18)
({12:+8.73} 15. Bxf7+ Kxf7 16. Qxb4 Re6 17. Qh4 h6
18. Bc3 Kg6 19. Rad1 a5 20. Be5 Kh7 21. Qf4 $18)

15. ... Qxb2
({12:+7.11} 15. ... Qxb2 16. Bxf6 Qxa1 17. Rxa1 gxf6
18. Qxf6 Re6 19. Bxe6 dxe6 20. Qd8+ Kg7 21. Qg5+ Kf8 22. Rd1 b6 $18)
({12:+3.20} 15. ... Qe7 16. Kf1 Qd8 17. Bxf6 Rxe1+
18. Rxe1 gxf6 19. Qd6 Kg7 20. Re7 Qf8 21. Bxf7 Qxf7 22. Rxf7+ Kxf7
$18)
({12:+4.31} 15. ... Qf8 16. Bxf6 gxf6 17. Qxf6 d5 18.
Bxd5 Be6 19. Bxb7 Rab8 20. Re5 h6 $18)
16. Rab1
({12:+6.16} 16. Rab1 Qxb1 17. Rxb1 Nh5 18. Qd5 Re6
19. Qf3 g6 20. Re1 Ng7 21. Bxe6 fxe6 $18)
({12:+7.42} 16. Bxf6 Qxa1 17. Rxa1 gxf6 18. Qxf6 Re6
19. Bxe6 fxe6 20. Re1 d5 21. Qg5+ Kf7 22. f4 $18)

16. ... Qc2
({13:+7.24} 16. ... Qc2 17. Bxf6 Qxb1 18. Rxb1 gxf6
19. Qxf6 Re6 20. Bxe6 dxe6 21. Qd8+ Kg7 22. Qg5+ Kf8 23. Re1 f5 24. f4
$18)
({13:+6.19} 16. ... Qxb1 17. Rxb1 Nh5 18. Qd5 Re7 19.
Qf3 g6 20. Rd1 h6 21. Rd6 Re6 22. Bxe6 fxe6 $18)
({13:+7.14} 16. ... d5 17. Rxb2 dxc4 18. Rbe2 Bg4 19.
f3 Be6 20. Bxf6 gxf6 21. Qxf6 Rad8 22. Re5 Rd3 23. Rg5+ Kf8 24. Rg7
$18)
({13:+7.15} 16. ... Rxe5 17. Qxe5 Qxf2+ 18. Kxf2 Ng4+
19. Kg3 Nxe5 20. Rxe5 g6 21. Rf1 d5 22. Re8+ Kg7 23. Bxd5 Be6 24. Rxa8
Bxd5 25. Rxa7 $18)
17. Bxf6 Rxe1+
({10:Mat10} 17. ... Rxe1+ 18. Rxe1 Qb1 19. Qe5 gxf6
20. Qe8+ Kg7 21. Qxf7+ Kh6 22. Rxb1 d5 23. Qxf6+ Kh5 24. Be2+ Bg4 25.
Bxg4+ Kxg4 26. h3+ Kh5 27. g4# $18)
({13:+7.68} 17. ... Qxb1 18. Rxb1 gxf6 19. Qxf6 d5
20. Bxd5 Be6 21. Qg5+ Kh8 22. Qe5+ Kg8 23. Qg3+ Kh8 24. Bxe6 Rxe6 25.
Qc7 b6 26. Qxf7 $18)
({12:+8.09} 17. ... Re6 18. Bxg7 d5 19. Bxd5 Qg6 20.
Bxe6 Bxe6 21. Bf6 Bxa2 22. Rxb7 Bd5 23. Qxd5 Qxf6 $18)
({12:+8.26} 17. ... Re4 18. Qxe4 Qxe4 19. Rxe4 gxf6
20. Re7 Kg7 21. Bxf7 f5 22. Be8+ Kg8 23. Rd1 Kf8 24. Rde1 $18)
18. Rxe1 h6
19. Bxg7
({7:+11.03} 19. Bxg7 Kh7 20. Qf6 Qg6 21. Bd3 d6 22.
Bxg6+ fxg6 $18)
({7:Mat04} 19. Re8+ Kh7 20. Bd3+ Qxd3 21. Qxd3+ g6
22. Rh8# $18)
({7:Mat05} 19. Qg4 g5 20. Qh5 Qxf2+ 21. Kxf2 d5 22.
Re8+ Kh7 23. Qxf7# $18)
({7:Mat06} 19. Bxf7+ Kxf7 20. Re7+ Kf8 21. Bxg7+ Kg8
22. Qd5+ Kh7 23. Bd4+ Kg6 24. Rg7# $18)

19. ... Qg6
20. Re8+ Kh7
21. Bd3
({4:+12.81} 21. Bd3 f6 22. Bxf6 d5 23. Bxg6+ Kxg6
$18)
({4:Mate} 21. Rh8# $18)

21. ... f5
22. Rh8#
1-0

Jeroen

unread,
Jan 12, 2012, 4:26:16 PM1/12/12
to jwtc
Hi Dominique,
The PGN parser is custom made. Maybe it is an easy fix, I will check
it out. Multiple branches is not supported yet.
Best regards and best wishes,
Jeroen
Reply all
Reply to author
Forward
0 new messages