Graham Banks wrote: ↑Tue Jul 04, 2023 12:14 am
chrisw wrote: ↑Mon Jul 03, 2023 2:56 pm
Graham,
Scid doesn't like the format of the bulk games PGN, any chance it can be cleaned up? If not, I can probably write a conversion utility for you
Hi Chris,
Are you talking about the PGNs that come under the 'Games' tab at the top of our rating lists?
I'm not familiar with SCID, as I use the free Chessbase Reader to check my PGNs.
Would the SCID format be compatible with other such programs?
scid format is PGN. I mean the games that come as "attachments" on the Kyril site. They're only part of the Tournament games and there's extra gunk in the with them. For example:
[Event "102nd Amateur D1"]
[Site "ChessGUI4"]
[Date "2023.07.02"]
[Round "13.1"]
[White "Uralochka 3.39d 64-bit"]
[Black "Berserk 11.1 64-bit"]
[Result "0-1"]
[Time "10:33:06 AM"]
[ECO "B06"]
[Opening "Pirc; Robatsch; Modern; King Pawn Fianchetto; B06"]
[TimeControl "40/960:40/960:40/960"]
[PlyCount "192"]
[Number "73"]
[Termination "GUI adjudication"]
[BlackType "program"]
[WhiteType "program"]
[Variant "normal"]
{ i7-4770k Quad }
1.e4 {[%eval 0,1] [%emt 00:00:00]} g6 {[%eval 0,1] [%emt 00:00:00]}
2.d4 {[%eval 0,1] [%emt 00:00:00]} d6 {[%eval 0,1] [%emt 00:00:00]}
3.Nc3 {[%eval 0,1] [%emt 00:00:00]} Bg7 {[%eval 0,1] [%emt 00:00:00]}
4.f4 {[%eval 0,1] [%emt 00:00:00]} Nf6 {[%eval 0,1] [%emt 00:00:00]}
5.Nf3 {[%eval 0,1] [%emt 00:00:00]} c5 {[%eval 0,1] [%emt 00:00:00]}
6.Bb5 {[%eval 0,1] [%emt 00:00:00]} Bd7 {[%eval 0,1] [%emt 00:00:00]}
7.e5 {[%eval 0,1] [%emt 00:00:00]} Ng4 {[%eval 0,1] [%emt 00:00:00]}
8.e6 {[%eval 0,1] [%emt 00:00:00]} fxe6 {[%eval 0,1] [%emt 00:00:00]}
9.Ng5 {[%eval 1,24] [%emt 00:00:23]} Bxb5 {(Bxb5) [%eval -5,33] [%emt 00:00:57]}
10.Nxb5 {(Nxb5) [%eval 31,26] [%emt 00:00:22]} Qa5 {(Qa5) [%eval -11,35] [%emt 00:00:39]}
11.c3 {(c3) [%eval 1,27] [%emt 00:00:21]} Qxb5 {(Qxb5) [%eval -7,34] [%emt 00:00:17]}
12.Qxg4 {(Nxe6) [%eval 1,30] [%emt 00:00:20]} cxd4 {(cxd4) [%eval -20,35] [%emt 00:00:37]}
13.Nxe6 {(Nxe6) [%eval -1,30] [%emt 00:00:32]} Qc4 {(Qc4) [%eval -12,34] [%emt 00:00:20]}
14.Nxg7 {(Nxg7) [%eval 1,30] [%emt 00:00:24]} Kf7 {(Kf7) [%eval -9,33] [%emt 00:00:30]}
15.cxd4 {(Nf5) [%eval 1,29] [%emt 00:00:33]} Kxg7 {(Kxg7) [%eval 33,26] [%emt 00:00:14]}
16.Bd2 {(Qe2) [%eval -1,30] [%emt 00:00:45]} Nc6 {(Nc6) [%eval 46,27] [%emt 00:00:13]}
17.Rc1 {(Qe2) [%eval -56,30] [%emt 00:00:44]} Qxa2 {(Qxa2) [%eval 77,29] [%emt 00:00:20]}
18.Qf3 {(Qf3) [%eval -105,27] [%emt 00:00:38]} Qe6 {(Qe6) [%eval 91,28] [%emt 00:00:24]}
19.Kf2 {(Kf2) [%eval -90,29] [%emt 00:00:42]} d5 {(d5) [%eval 90,28] [%emt 00:00:18]}
20.Rhe1 {(Rhe1) [%eval -108,26] [%emt 00:00:23]} Qf7 {(Qd7) [%eval 80,30] [%emt 00:01:00]}
21.Kg1 {(Kg1) [%eval -84,25] [%emt 00:00:20]} Rhe8 {(Rhf8) [%eval 82,28] [%emt 00:00:36]}
22.Rf1 {(Rc3) [%eval -76,23] [%emt 00:00:30]} e6 {(e6) [%eval 72,30] [%emt 00:00:55]}
23.Qe2 {(Bc3) [%eval -86,26] [%emt 00:00:23]} Kg8 {(Rf8) [%eval 80,31] [%emt 00:00:27]}
24.Bc3 {(Bc3) [%eval -74,26] [%emt 00:00:28]} Rac8 {(Qd7) [%eval 72,30] [%emt 00:00:15]}
25.h3 {(Qe3) [%eval -103,27] [%emt 00:00:31]} a6 {(Qd7) [%eval 77,29] [%emt 00:00:13]}
26.Rce1 {(Rce1) [%eval -143,24] [%emt 00:00:22]} Qf6 {(Na7) [%eval 68,31] [%emt 00:00:29]}
27.Qd3 {(Qd3) [%eval -96,27] [%emt 00:00:35]} Rf8 {(Rf8) [%eval 68,37] [%emt 00:00:43]}
28.Rf2 {(Rf2) [%eval -86,26] [%emt 00:00:19]} Rf7 {(b5) [%eval 68,36] [%emt 00:01:14]}
29.Kh2 {(Qd2) [%eval -86,29] [%emt 00:00:38]} Qe7 {(b5) [%eval 74,33] [%emt 00:00:14]}
30.Rfe2 {(g4) [%eval -104,26] [%emt 00:00:25]} Rf6 {(Rf6) [%eval 74,36] [%emt 00:00:24]}
31.Bd2 {(g3) [%eval -101,29] [%emt 00:00:31]} Rcf8 {(Rcf8) [%eval 74,38] [%emt 00:00:33]}
32.Kg1 {(Kh1) [%eval -115,26] [%emt 00:00:20]} Qd6 {(Qd7) [%eval 74,32] [%emt 00:00:11]}
33.g3 {(g3) [%eval -118,26] [%emt 00:00:31]} Qd7 {(Qd7) [%eval 74,34] [%emt 00:00:21]}
34.b3 {(Kg2) [%eval -118,25] [%emt 00:00:20]} Re8 {(Qg7) [%eval 80,36] [%emt 00:00:25]}
35.Kg2 {(Kg2) [%eval -109,27] [%emt 00:00:26]} Qc7 {(Qc7) [%eval 80,35] [%emt 00:00:13]}
36.Bc1 {(g4) [%eval -91,29] [%emt 00:00:32]} Qa5 {(Qa5) [%eval 79,37] [%emt 00:00:22]}
37.Bb2 {(Bd2) [%eval -110,29] [%emt 00:00:38]} Re7 {(Re7) [%eval 69,31] [%emt 00:01:20]}
38.Re3 {(Qc2) [%eval -104,28] [%emt 00:00:40]} h5 {(h5) [%eval 76,26] [%emt 00:00:10]}
39.h4 {(Rf1) [%eval -113,28] [%emt 00:00:18]} Re8 {(Re8) [%eval 84,29] [%emt 00:00:13]}
40.Qc2 {(Qc2) [%eval -166,27] [%emt 00:00:29]} Kh7 {(Na7) [%eval 77,29] [%emt 00:00:24]}
41.Qd3 {(Rc1) [%eval -113,26] [%emt 00:00:18]} Kg7 {(Qb4) [%eval 77,32] [%emt 00:00:13]}
42.Qe2 {(Qe2) [%eval -156,25] [%emt 00:00:18]} Kh7 {(Qb5) [%eval 75,31] [%emt 00:00:18]}
43.Qd3 {(Qd3) [%eval -1,39] [%emt 00:00:17]} Kh8 {[%eval 79,32] [%emt 00:00:18]}
44.Qd1 {(Qe2) [%eval -79,27] [%emt 00:00:36]} Kg8 {(Qc7) [%eval 82,32] [%emt 00:00:18]}
45.Qc2 {(Qc2) [%eval 1,42] [%emt 00:00:18]} Qd8 {[%eval 82,32] [%emt 00:00:22]}
46.Qd3 {(Qe2) [%eval -129,26] [%emt 00:00:36]} Qd6 {(Qd6) [%eval 82,33] [%emt 00:00:13]}
47.Ra1 {(Qe2) [%eval -166,30] [%emt 00:00:24]} Qb4 {(Qb4) [%eval 88,28] [%emt 00:00:12]}
48.Rc1 {(Rae1) [%eval -172,29] [%emt 00:00:29]} Ne7 {(Ne7) [%eval 113,31] [%emt 00:00:12]}
49.Rc5 {(Rc5) [%eval -214,28] [%emt 00:00:32]} Nf5 {(Nf5) [%eval 113,32] [%emt 00:00:17]}
50.Re2 {(Re2) [%eval -173,28] [%emt 00:00:24]} Qb6 {(Rff8) [%eval 111,38] [%emt 00:01:02]}
51.Bc3 {(Bc3) [%eval -190,28] [%emt 00:00:19]} Qd8 {(Qd8) [%eval 111,38] [%emt 00:00:29]}
52.Bb4 {(Bb4) [%eval -193,27] [%emt 00:00:35]} Rf7 {(Rf7) [%eval 119,37] [%emt 00:00:20]}
53.Kg1 {(Re1) [%eval -189,27] [%emt 00:00:17]} Rd7 {(Kh7) [%eval 127,29] [%emt 00:00:14]}
54.Kg2 {(Kg2) [%eval -204,26] [%emt 00:00:18]} Qf6 {(Kh7) [%eval 121,33] [%emt 00:00:44]}
55.Re5 {(Rd2) [%eval -202,26] [%emt 00:00:29]} Kf7 {(Kg7) [%eval 127,35] [%emt 00:01:08]}
56.Kh2 {(Qc3) [%eval -208,26] [%emt 00:00:17]} Rb8 {(Qd8) [%eval 133,34] [%emt 00:00:41]}
57.Bd2 {(Rc2) [%eval -211,25] [%emt 00:00:28]} Qd8 {(Qd8) [%eval 146,33] [%emt 00:00:41]}
58.Qc3 {(Qc3) [%eval -334,27] [%emt 00:00:33]} Qb6 {(Rd6) [%eval 146,33] [%emt 00:00:54]}
59.b4 {(Re2) [%eval -286,25] [%emt 00:00:34]} Qd8 {(Re8) [%eval 163,31] [%emt 00:01:00]}
60.Kg2 {(Be3) [%eval -233,25] [%emt 00:00:33]} Re7 {(Ra8) [%eval 161,28] [%emt 00:00:21]}
61.Re1 {(Re1) [%eval -232,27] [%emt 00:00:32]} Ra8 {(Qb6) [%eval 163,29] [%emt 00:00:14]}
62.Be3 {(Ra1) [%eval -243,25] [%emt 00:00:20]} Qe8 {(Qb6) [%eval 158,31] [%emt 00:00:17]}
63.Bd2 {(Bd2) [%eval -269,26] [%emt 00:00:15]} Kg8 {(Rd8) [%eval 160,30] [%emt 00:00:20]}
64.Re5 {(Re5) [%eval -275,24] [%emt 00:00:23]} Kf7 {(Qd7) [%eval 163,29] [%emt 00:00:11]}
65.Re1 {(Re1) [%eval -1,39] [%emt 00:00:14]} Qh8 {[%eval 161,32] [%emt 00:00:25]}
66.Be3 {(Re5) [%eval -261,27] [%emt 00:00:29]} Rd8 {(Qd8) [%eval 157,30] [%emt 00:00:23]}
67.Qc1 {(Qd2) [%eval -268,23] [%emt 00:00:16]} Qe8 {(Qf6) [%eval 161,31] [%emt 00:00:42]}
68.Bf2 {(Qc3) [%eval -260,23] [%emt 00:00:14]} Nd6 {(Kg7) [%eval 171,30] [%emt 00:00:24]}
69.Re5 {(f5) [%eval -310,26] [%emt 00:00:19]} Nf5 {(Rc8) [%eval 166,31] [%emt 00:00:34]}
70.Re1 {(Re2) [%eval 1,42] [%emt 00:00:18]} Nd6 {[%eval 171,29] [%emt 00:00:12]}
71.Re5 {(Re5) [%eval 1,43] [%emt 00:00:17]} Nc4 {[%eval 171,30] [%emt 00:00:11]}
72.Rg5 {(Rg5) [%eval -379,29] [%emt 00:00:35]} Kg8 {(b6) [%eval 172,31] [%emt 00:00:08]}
73.Qc2 {(Qc2) [%eval -353,26] [%emt 00:00:15]} Rg7 {(Rg7) [%eval 165,30] [%emt 00:00:10]}
74.Kg1 {(Kh2) [%eval -413,30] [%emt 00:00:34]} Nd6 {(b6) [%eval 190,31] [%emt 00:00:23]}
75.Re5 {(Re5) [%eval -396,26] [%emt 00:00:32]} Ne4 {(Ne4) [%eval 191,30] [%emt 00:00:38]}
76.Ra5 {(Qe2) [%eval -417,26] [%emt 00:00:29]} Rf7 {(Qd7) [%eval 195,32] [%emt 00:00:36]}
77.Kg2 {[%eval -382,25] [%emt 00:00:22]} Qd7 {(Qd7) [%eval 203,22] [%emt 00:00:02]}
78.Be1 {(Qb1) [%eval -431,24] [%emt 00:00:24]} Rc8 {(Rc8) [%eval 198,20] [%emt 00:00:01]}
79.Qa2 {(Qe2) [%eval -499,22] [%emt 00:00:15]} Rc1 {(Rc1) [%eval 234,22] [%emt 00:00:04]}
80.Qe2 {(Qe2) [%eval -671,25] [%emt 00:00:18]} Rf6 {(Rf5) [%eval 236,18] [%emt 00:00:00]}
81.Ra2 {(Qe3) [%eval -606,24] [%emt 00:00:16]} Qc6 {(Qc6) [%eval 265,29] [%emt 00:00:38]}
82.Rb2 {(Rb2) [%eval -693,25] [%emt 00:00:27]} Kg7 {(Kf7) [%eval 267,29] [%emt 00:00:21]}
83.Qe3 {(Bf2) [%eval -665,25] [%emt 00:00:29]} Qc4 {(Kf7) [%eval 277,28] [%emt 00:00:12]}
84.Kh2 {(Re2) [%eval -747,27] [%emt 00:00:35]} Kf7 {(Kf7) [%eval 298,30] [%emt 00:00:13]}
85.Rg2 {(Rg2) [%eval -820,27] [%emt 00:00:26]} Rf5 {(Rf5) [%eval 311,31] [%emt 00:00:21]}
86.Re2 {(Re2) [%eval -814,29] [%emt 00:00:18]} Ke7 {(Rd1) [%eval 316,31] [%emt 00:00:10]}
87.Rxe4 {(Rg2) [%eval -804,26] [%emt 00:00:26]} dxe4 {(dxe4) [%eval 332,28] [%emt 00:00:14]}
88.Qxe4 {(Qxe4) [%eval -831,28] [%emt 00:00:24]} Qc6 {(Qc6) [%eval 338,30] [%emt 00:00:10]}
89.Qe3 {(Qe3) [%eval -860,25] [%emt 00:00:34]} Rd5 {(Kf7) [%eval 340,30] [%emt 00:00:11]}
90.Kh3 {(Qe4) [%eval -874,25] [%emt 00:00:19]} Rd1 {(Kf7) [%eval 393,27] [%emt 00:00:15]}
91.Kh2 {(Qe4) [%eval -1137,27] [%emt 00:00:30]} Kf7 {(Kf7) [%eval 422,27] [%emt 00:00:12]}
92.Qe4 {(Qc3) [%eval -1114,27] [%emt 00:00:15]} R1xd4 {(R1xd4) [%eval 446,29] [%emt 00:00:12]}
93.Qe3 {(Qg2) [%eval -1091,30] [%emt 00:00:34]} Rd1 {(Rd1) [%eval 477,28] [%emt 00:00:16]}
94.Qe4 {(Qe4) [%eval -1454,30] [%emt 00:00:33]} Rc1 {(Rc1) [%eval 491,27] [%emt 00:00:12]}
95.Kg2 {(Bf2) [%eval -1503,26] [%emt 00:00:15]} Rc4 {(Rd3) [%eval 603,28] [%emt 00:00:20]}
96.Qf3 {(Qf3) [%eval -1777,30] [%emt 00:00:33]} Rc2 {(Rc2) [%eval 623,29] [%emt 00:00:17]}
0-1