The following is a little tutorial I wrote mainly for some of my friends. It's probably something most of you already know how to do and have done already, but I thought I'd share it here anyway. It might help some of the people that are new to go (and did not come from an IT background ^^). You can view the original blog post here.Having a database with pro games is an invaluable tool in the go player's arsenal. In order to improve, you'll eventually need to analyse your own games, and in this type of study you are bound to encounter a lot of questions concerning certain positions. Be it for studying contemporary joseki, or just to get a feel for what response is more popular in a certain situation, an up-to-date database of professional games really helps you out. I have created a database in a few easy steps, using only free software, and thought I'd share it here. It's really easy. (The programs used are windows-native, but this method was actually tested first on my linux machine, so I'm sure it works for Linux users as well.)
What do you need?- 500mb of hard disk space (440 for MoyoGo and the other 60mb will allow you to store every professional game for the next decade or so. Gotta love the smallness of sgf files)
- MoyoGo: Frank de Groot's go software is easily one of the best I have used over the years. Its pattern searching feature coupled with its flexible database system make for a great combo. You can scroll down to download the free release from 2009. (That's the 313 mb download at the top)
First, Install MoyoGo and create a folder called 'Recent Pro Games' (or whatever you would like to call it, really) somewhere convenient on your hard disk. Then you should
download some pro games. The sgf's used to trigger a download window on Kin's previous site, but now they just appear as a text file in a new browser window. You'll just have to save them manually by pressing ctrl+s or navigating to file > save page as. You can put all of the sgf's in one large folder, as MoyoGo will index them by player name and date automatically. However, If you are looking for say a league game played in the 62nd Honinbo league, navigating the files might become somewhat tricky. Creating a folder structure like the one shown below is one way to order the files.

To make the games accessible for pattern search, you'll have to import them into the MoyoGo internal 'Pro' database first. Open MoyoGo, then click Database > Add Games, and follow the instructions of the import wizard. Select the 'Recent Pro Games' folder you created earlier, and then you can specify some options for the import process, for instance whether you are importing professional or amateur games, and whether you would like to exclude duplicates with endgame variations.

Depending on how many games you are importing, the import process itself might take a while. (I'm importing around 6000 games right now, so I have plenty of time to write this post ^^). After the import wizard finishes, you should have successfully updated the internal MoyoGo pro game database with recent games, and can now search the very latest pro games for positions. The end result should look something like this:

Hope this helps.