Compiling a Go game record database is a hard job! Old games before the Internet age are almost always transcribed from printing materials, such as Go yearbooks and other game collections published in oriental countries. Before the wide adoption of computer-based typesetting systems, Go games in these books had to be prepared manually, which means human errors were inevitable. Good editors of game collections need to be aware of this problem, and spend time to fix such human errors wherever possible.
Here is a real example - the game in question was played between Yan An 7-dan and Wang Hui 6-dan during the 1992 Chinese Individual Championship. The game record can be found on page 1488 of a set of Chinese books published in early 1990's - the set widely known as '4000 games'. The printed game records clearly contain errors. Because the players are not exactly famous and the tournament not very popular, it's unlikely that we can find an independent source. So some hard work is required to fix it.
Here I will show three versions of this game record:
(;SZ[19]FF[3]
PW[Wang Hui]
WR[6d]
PB[Yan An]
BR[6d]
EV[1992 Chinese Individual Championship]
RO[Round 2]
DT[1992-09-02]
PC[Zhongguo Qiyuan]
KM[2.75]
RU[Chinese]
RE[B+R (moves beyond 169 not given)]
SO[4000 games, p 1488]
GC[The printed record is defective from (at least) move 168, which probably needs to be
transposed with 169 because a ko fight is shown there, but the subsequent moves do
not make sense and are omitted here. 235 moves were shown.]
US[GoGoD95]
;B[pd];W[dp];B[pq];W[dc];B[qk];W[mp];B[po];W[jp];B[cn];W[cl];B[cq];W[dq]
;B[cp];W[do];B[bn];W[em];B[de];W[dg];B[fe];W[fc];B[he];W[hc];B[cc];W[cb]
;B[gh];W[jd];B[di];W[ce];B[cf];W[cd];B[dd];W[bc];B[cg];W[ej];B[pf];W[ok]
;B[ho];W[cr];B[br];W[er];B[jo];W[ko];B[ip];W[jn];B[jq];W[io];B[kp];W[jo]
;B[lp];W[lo];B[hq];W[kq];B[lq];W[kr];B[mq];W[nq];B[np];W[mr];B[mo];W[lr]
;B[mp];W[oq];B[op];W[pr];B[hm];W[jr];B[iq];W[gp];B[hp];W[jl];B[fm];W[bs]
;B[fk];W[ml];B[qr];W[qq];B[pp];W[or];B[km];W[kl];B[lm];W[im];B[mk];W[nk]
;B[ll];W[lk];B[mj];W[lj];B[mm];W[mi];B[nj];W[li];B[ni];W[el];B[hk];W[ij]
;B[bl];W[hl];B[gl];W[il];B[fn];W[cm];B[bm];W[ei];B[hj];W[ii];B[hi];W[ih]
;B[eh];W[dh];B[eg];W[ci];B[df];W[pg];B[og];W[qf];B[ph];W[qg];B[pe];W[rd]
;B[qh];W[qc];B[re];W[qe];B[qd];W[rf];B[rc];W[se];B[qb];W[rh];B[ri];W[si]
;B[rj];W[co];B[bo];W[bq];B[bp];W[ar];B[jg];W[kh];B[bj];W[bi];B[ck];W[dj]
;B[aj];W[mc];B[je];W[kd];B[id];W[ic];B[lg];W[kg];B[kf];W[lf];B[fo];W[eo]
;B[le];W[mf];B[mg];W[nh];B[nf];W[oi];B[nl];W[oj];B[ml];W[if];B[jf];W[gn]
;B[hn]
)
The first version was taken from an early version of GoGoD CD (game ID 1992-09-02d). The highly respected T Mark Hall apparently spot the problem too. He managed to fixed move 44 which was printed one cell to the left in the book. But he had to stop at move 169, and left a note saying "the printed record is defective from (at least) move 168, which probably needs to be transposed with 169 because a ko fight is shown there, but the subsequent moves do not make sense and are omitted here. 235 moves were shown".
(
;
FF[4]
EV[Chinese Championship,25,China,]
RO[2]
PB[Yan An]
BR[6p]
PW[Wang Hui]
WR[6p]
KM[2.75]
DT[1992-09-02]
PC[Beijing, Zhongguo Qiyuan, China]
RE[B+R]
RU[Chinese]
SO[http://gobase.org/games/china/misc/champ/25/game-075.sgf]
AP[sgf2misc:3.1.9]
;B[pd];W[dp];B[pq];W[dc];B[qk];W[mp];B[po];W[jp];B[cn];W[cl]
;B[cq];W[dq];B[cp];W[do];B[bn];W[em];B[de];W[dg];B[fe];W[fc]
;B[he];W[hc];B[cc];W[cb];B[gh];W[jd];B[di];W[ce];B[cf];W[cd]
;B[dd];W[bc];B[cg];W[ej];B[pf];W[ok];B[ho];W[cr];B[br];W[er]
;B[jo];W[ko];B[ip];W[jn];B[jq];W[io];B[kp];W[jo]
C[the print version gives a move at K4, which is illegal of course. This is an alternative consistent with the play through move 61. ];B[lp]
;W[lo];B[hq];W[kq];B[lq];W[kr];B[mq];W[nq];B[np];W[mr];B[mo]
;W[lr];B[mp];W[oq];B[op];W[pr];B[hm];W[jr];B[iq];W[gp];B[hp]
;W[jl];B[fm];W[bs];B[fk];W[ml];B[qr];W[qq];B[pp];W[or];B[km]
;W[kl];B[lm];W[im];B[mk];W[nk];B[ll];W[lk];B[mj];W[lj];B[mm]
;W[mi];B[nj];W[li];B[ni];W[el];B[hk];W[ij];B[bl];W[hl];B[gl]
;W[il];B[fn];W[cm];B[bm];W[ei];B[hj];W[ii];B[hi];W[ih];B[eh]
;W[dh];B[eg];W[ci];B[df];W[pg];B[og];W[qf];B[ph];W[qg];B[pe]
;W[rd];B[qh];W[qc];B[re];W[qe];B[qd];W[rf];B[rc];W[se];B[qb]
;W[rh];B[ri];W[si];B[rj];W[co];B[bo];W[bq];B[bp];W[ar];B[jg]
;W[kh];B[bj];W[bi];B[ck];W[dj];B[aj];W[mc];B[je];W[kd];B[id]
;W[ic];B[lg];W[kg];B[kf];W[lf];B[fo];W[eo];B[le];W[mf];B[mg]
;W[nh];B[nf];W[oi];B[nl];W[oj];B[ml];W[if];B[jf];W[hn]
C[The print version has moves 168 and 169 interchanged. This does make sense. But the sequence given here is not completely convincing either -- can W recapture the second ko (B 201)? Maybe not, since B has one absolute ko threat at H1, but I cannot fully read the position.];B[gn]
;W[ig];B[ie];W[gm];B[fl];W[go];B[hm];W[oh];B[mh];W[gm];B[fp]
;W[gq];B[hm];W[kj];B[qi];W[gm];B[fq];W[gr];B[hm];W[jh];B[me]
;W[gm];B[sg];W[sh];B[hm];W[rr];B[fr];W[fs];B[hr];W[gs];B[sc]
;W[sd];B[in];W[jm];B[nb];W[mb];B[rp];W[rq];B[nc];W[ro];B[rn]
;W[gg];B[gf];W[hg];B[fg];W[na];B[oa];W[ma];B[md];W[ld];B[sj]
;W[rg];B[qo];W[bf];B[bg];W[af];B[be];W[bd];B[ag];W[ae];B[gd]
;W[ed];B[ee];W[cj];B[dk];W[ek];B[ap]
C[time used:
W 2h 44m B 2h 44m
]
)
The second version can be found on 'gobase.org'. The gobase owner also attempted to fix the game, in a different way. As we can see, his fix was not correct either, because in the end there's a big ko at H6 which is not settled.
(;EV[Year 1992 Chinese Individual Championship, round 2]
DT[1992-09-02]
PB[Yan An]BR[7p]
PW[Wang Hui]WR[6p]
KM[5.5]RE[B+R]
SO[Go4Go.net]
;B[pd];W[dp];B[pq];W[dc];B[qk];W[mp];B[po];W[jp];B[cn];W[cl];B[cq];W[dq];B[cp];W[do];B[bn];W[em];B[de];W[dg];B[fe];W[fc];B[he];W[hc];B[cc];W[cb];B[gh];W[jd];B[di];W[ce];B[cf];W[cd];B[dd];W[bc];B[cg];W[ej];B[pf];W[ok];B[ho];W[cr];B[br];W[er];B[jo];W[ko];B[ip];W[jn];B[jq];W[io];B[kp];W[jo];B[lp];W[lo];B[hq];W[kq];B[lq];W[kr];B[mq];W[nq];B[np];W[mr];B[mo];W[lr];B[mp];W[oq];B[op];W[pr];B[hm];W[jr];B[iq];W[gp];B[hp];W[jl];B[fm];W[bs];B[fk];W[ml];B[qr];W[qq];B[pp];W[or];B[km];W[kl];B[lm];W[im];B[mk];W[nk];B[ll];W[lk];B[mj];W[lj];B[mm];W[mi];B[nj];W[li];B[ni];W[el];B[hk];W[ij];B[bl];W[hl];B[gl];W[il];B[gn];W[cm];B[bm];W[ei];B[hj];W[ii];B[hi];W[ih];B[eh];W[dh];B[eg];W[ci];B[df];W[pg];B[og];W[qf];B[ph];W[qg];B[pe];W[rd];B[qh];W[qc];B[re];W[qe];B[qd];W[rf];B[rc];W[se];B[qb];W[rh];B[ri];W[si];B[rj];W[co];B[bo];W[bq];B[bp];W[ar];B[jg];W[kh];B[bj];W[bi];B[ck];W[dj];B[aj];W[mc];B[je];W[kd];B[id];W[ic];B[lg];W[kg];B[kf];W[lf];B[fo];W[eo];B[le];W[mf];B[mg];W[nh];B[nf];W[oi];B[nl];W[oj];B[ml];W[if];B[jf];W[hn];B[in];W[ig];B[ie];W[hn];B[gm];W[go];B[in];W[oh];B[mh];W[hn];B[fp];W[gq];B[in];W[kj];B[qi];W[hn];B[fq];W[gr];B[in];W[jh];B[me];W[hn];B[sg];W[sh];B[in];W[rr];B[fr];W[fs];B[hr];W[gs];B[sc];W[sd];B[hn];W[jm];B[nb];W[mb];B[rp];W[rq];B[nc];W[ro];B[rn];W[gg];B[gf];W[hg];B[fg];W[na];B[oa];W[ma];B[md];W[ld];B[sj];W[rg];B[qo];W[bf];B[bg];W[af];B[be];W[bd];B[ag];W[ae];B[gd];W[ed];B[ee];W[cj];B[dk];W[ek];B[ap])
When I compiled this game for Go4Go, I first fixed Yan An's rank as there's clear evidence that he became 7-dan 3 years earlier. Then I spent several hours on the move sequence and finally found a sensible way to fix it. I realised that move 101, on the same row as move 44, was also shifted one cell to the left - this isn't obvious because move 101 as printed on the book doesn't look like an incorrect move. But as you can see once I shifted this stone, the game can progress natually to the end. Solving such problem is like working on jigsaw puzzles, it is hard to do, but once you find the solution you know it is correct.
Over the years I have fixed about 100 games like the one above. It was immensely satisfying to be able to solve such puzzles. I hope you agree with me that when I say that Go4Go collection is of the best quality there is a very good reason to make that claim.
Unfortunately, there are always people there not respecting these hard works. Recently I found a big 'collection' of games that apparatently contain most games I manually fixed. A while ago, another collection appeared online and claimed to be in 'public domain' apparently contains GoGoD's version of the game above. Ask yourself this question: what is the probability for an independent author to use exactly the following result field as GoGoD does and also use GoGoD's signature way for Chinese Komi:
"RE[B+R (moves beyond 169 not given)]"
"KM[2.75]"
It takes a lot of more work than downloading a large quantity of games online and processing them with computer programs to create a Go game collection. When a new game collection is out there from nowhere, there's almost certainly something fishy in it. Please think twice before giving your support to those new 'collections'.