Scid vs. PC

Chess Database and Toolkit


1. introduction

2. features

3. download

4. installation

5. news

6. miscellaneous

7. changes

8. contact

9. links


1. introduction

Shane's Chess Information Database is a powerful Chess Toolkit, with which one can create huge chess databases, run engine analysis, or play casual games against the computer or online with the Free Internet Chess Server. It was originally written by Shane Hudson , and has received strong contribution from Pascal Georges and others.

Scid vs. PC is a usability and bug-fix fork of Scid with some new features. The project is authored by Stevenaaus, and has been extensively tested.

2. features

See changes for a comprehensive changelog, or the gallery for some screenshots..

New and Improved features

Missing Features

3. download

source scid_vs_pc-4.10.tgz

windows Scid vs PC-4.10.exe

mac ScidvsMac-4.10.dmg

browse files

The latest code is available from subversion - svn checkout http://svn.code.sf.net/p/scidvspc/code/ scidvspc-code
or as a tarball https://sourceforge.net/p/scidvspc/code/HEAD/tarball

4. installation

Linux , FreeBSD

Scid vs. PC requires Tcl/Tk 8.5 or later. Tcl/Tk 8.5.10 has nasty bugs and should be avoided.

Most Unices should have Tcl/Tk installed by default. To verify this, look for a command named wish or wish8.5. To enable support for extra chess pieces (such as Berlin), you may need to install TkImg. Then, installing from source:
tar -xzf scid_vs_pc-4.10.tgz
cd scid_vs_pc-4.10
./configure
make install
scid

It is also possible to install Scid vs. PC into /usr, instead of the normal /usr/local. This allows for parallel installation with mainline Scid, and is done by: ./configure BINDIR=/usr/bin/ SHAREDIR=/usr/share/scid/

Scid's multi-language support can cause problems. Chinese (and other) users should use: ./configure LANGUAGES=""

Windows

Windows installation simply requires downloading the executable, and following the prompts.

The configuration files, including the chess engine list, are stored in the Scid-vs-PC\bin\config directory, and may be copied over from old versions to make upgrading easier. If the app is installed in "Program Files" On Windows 7, the config files are mirrored in C:\Users\[USERNAME]\AppData\Local\VirtualStore\Program Files\Scid vs PC

People with Visual Studio 11 should now be able to compile the project fairly easily (see Makefile.vc for more details).

Mac OS X

The ScidvsMac-4.10 app should include everything you need. Simply drag and drop the App into /Applications (or similar).

Users upgrading may have to remove (or edit) $HOME/.scidvspc/config/engines.dat to properly configure the chess engines.

OS X has a poor implementation of Tcl, and docked mode has bugs (some windows work better after being moved around, keyboard shortcuts are very hit and miss). These issues should be fixed with a point release sometime in the future.

To compile from source - once you have XCode installed - please read ScidvsMac-HowTo.rtfd in the source tarball.

OS X's Cocoa port of Wish is broken, with little chance of repair. Scid vs PC ships with a custom Carbon build of Wish.

5. news

April 2013

Finally have a docked windows feature. It's a damn complicated thing, but i am fond of it. Scid vs PC 4.9 is coming :)

March 2012

Big effort by Gregor to write Drag and Drop support for Scidb and ScidvsPC. Thanks. FICS is looking great too.

September 29, 2011

Jiri Pavlovsky has made a windows installer. It's a nice piece of software :) Big thank-you. And we now have undo and redo features.

July 8, 2011

Thanks to Gilles for the web page restructure and OSX testing. Gregor Cramer http://scidb.sf.net has contributed a PGN figurine feature.

April 19, 2011

A belated thanks to Lee from Sourceforge for this article.

December 10, 2010

Sicd vs. PC 4.2 includes support for Scid's si4 db format.

July 3, 2010

For the tenth release I've adopted verison number 4.0 . It includes a new Computer Tournament feature (thanks to some UCI snippets from Fulvio) and the Gamelist Widget is finally up-to-speed for large databases.

April 19, 2010

Release 3.6.26.9 includes a Fics accept/decline offers widget.

December 20, 2009

Thanks to Dorothy for making me a Mac DMG package with this release , 3.6.26.8.

August 16, 2009

With 3.6.26.6 I've fixed Phalanx's illegal castling. There is also changes to the Setup board and Toolbar configuration widgets.

July 17, 2009

3.6.26.5 - New Gamelist widget, and re-fashioned main buttons. Project's looking quite solid :->

June 23, 2009

The monkey on my back has really been having a good time. This release includes changes to the Gameinfo, Comment Editor, and Board Style widgets, some new chess pieces, colour schemes and tiles. Thanks to Michal and Alex for feedback.

June 4, 2009

Well, the html is up, and i've got a couple of files in the downloads section. My project is fairly modest fork of Scid ... just rewriting Tk widgets when i get the urge.

6. miscellaneous

6.1 docked windows

This powerful feature has a few issues.

Make sure to check out the new Theme Options, which affect how the Docked Windows (and Gamelist) look and feel.

6.2 how to play

Playing against the Computer

The main Computer vs. Player feature is accessed from Play->Computer. Here you'll find options to play against Phalanx (a flexible computer opponent whose skill you can select), or any installed UCI engine.

Playing on the Internet

Playing on the Internet is done via the the Play->Internet menu item. I recommend visiting the Fics website to create a user account, but it is also possible to play anonymously. To start a game, press the Login as Guest button, then watch the available games as they are announced in the console. Enter play [game number] to accept a game challenge.

There is more information about the Fics and Tactical Game features in the Scid Help menus.

6.3 todo

6.4 known issues

6.5 bugs

6.6 thanks

Thanks to Gregor Cramer for the PGN figurines and Drag and Drop features, and technical support.

For Gilles and Dorothy for OSX packages, Jiri Pavlovsky for the windows installer, and all Scid vs. PC testers.

Sourceforge.net for their great hosting,

Pascal Georges for his many technical contributions.

Fulvio and Gerd for their much appreciated contributions to mainline Scid.

Michal Rudolf and Alex Wagner for initial feedback and bug-reports,

and of course Shane Hudson, and the authors of Tcl/Tk

6.7 scid's history

Scid is a huge project, with an interesting history. Originally authored by Shane Hudson from New Zealand, it combined the power of Tk's GUI and the speed of C, to produce a free Chess Database application with Opening Reports, Tree Analysis, and Tablebase support. It gained quite some attention, as it was arguably the first project of it's kind; but after writing over a hundred thousand lines of code, in 2004 development stopped. Shane never contributed to Scid again. He was generally reported to be seriously ill, and today has little if no contact with the current Scid community.

Two new versions of Scid appeared around 2006. The first was ChessDB authored by Dr. David Kirby. With some good documentation and the ability to automatically download games from several web portals, it became popular. But at the same time Pascal Georges from France was making strong technical improvements to Scid. Frustrated with Scid's dormancy, and because of disagreements with ChessDB's author, Pascal released his own tree, Scid-pg, which included UCI support and numerous Player versus Computer features.

But subtley, and with some controversy, he began to adopt the name Scid as his own. Some people objected, especially Dr. Kirby, with whom a flame war began, but Pascal's efforts to gain ownership of the Sourceforge Scid project eventually succeeded.

Under Pascal, and with the help of numerous contributors, Scid again strode forward. Pascal wrote a Tree Mask feature, and in 2009 he upgraded the database format to si4, all the time making speed and technical improvements to the neglect of the interface. Very recently, Pascal has contributed less to the project, but it still thrives as a feature rich database application, with a strong community headed by a core group of programmers.

But along the way, there exist other Scid projects. Chessx, by Michal Rudolf from Germany, is a rewrite of Scid using the powerful libQT API, popularized by KDE-4. Originally called Newscid, Chessx still grows, but with a much smaller feature set, and lesser popularity than Scid.

Scid vs. PC (by Steven Atkinson from Australia) began around mid 2009. Forked from Scid-3.6.26, it began as an effort to tidy Shane's frenetic code base, improve the user interface , and add polish to Scid's rich feature set; but it is now probably the most mature fork. Unfortunately, the state of mainline SCID's git repository is not good. It has new features with many bugs, receives little or no updates, and a new release is not eminent.

Another project is reaching its initial public release. Scidb, by Gregor Cramer from Germany, is a total rewrite of Scid. It thoroughly utilizes C++ and a heavily customized Tk interface, and includes Chessbase database support and Chess960/other variants among it's features.

7. changes

Scid vs. PC 4.10

Scid vs. PC 4.9.2

Scid vs. PC 4.9.1

Scid vs. PC 4.9

Scid vs. PC 4.8

Scid vs. PC 4.7

Scid vs. PC 4.6

Scid vs. PC 4.5

PGN Window:

Computer Tournament: General: MS Windows tweaks: OSX: Bug fixes:

Scid vs. PC 4.4.1

Scid vs. PC 4.4

Bug-fixes

Scid vs. PC 4.3

Scid vs. PC 4.2

Scid vs. PC 4.1

Scid vs. PC 4.0

Scid vs. PC 3.6.26.9

Scid vs. PC 3.6.26.8

Scid vs. PC 3.6.26.7

Scid vs. PC 3.6.26.6

Scid vs. PC 3.6.26.5

Scid vs. PC 3.6.26.4

Scid vs. PC 3.6.26.3

Scid vs. PC 3.6.26.2

Scid vs. PC 3.6.26.1

8. contact

Scid vs. PC mailing list

Stevenaaus is a uni graduate in math and computer science, who programs as a hobby in tcl/tk, bash and C. He lives and works in rural australia, and spends some Saturday mornings playing against an ancient guy from Iceland.

9. links

Get Scid Vs PC at SourceForge.net. Fast, secure and Free Open Source software downloads