SCID 4.7

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

Fulvio
Posts: 395
Joined: Fri Aug 12, 2016 8:43 pm

SCID 4.7

Post by Fulvio »

The new 4.7 version of SCID is now available:
https://sourceforge.net/projects/scid/f ... cid%204.7/
The linux binary requires the tcl/tk library, which can be installed on
debian based systems with:
sudo apt install tcl tk

This new version includes many bug-fixes and I want to thank all the
users for their reports.

The PGN parser has been rewritten and now very large PGN files can be opened,
like for example the CCRL 40/40 one (~3.5 GB uncompressed):
http://www.computerchess.org.uk/ccrl/40 ... 75].pgn.7z
With patience and a powerful PC it is also possible to open the huge lichess' databases:
https://database.lichess.org/
Study the games of your friends and easily beat them :)
Also, games can now be copied or added directly to PGN files.

Uwe Klimmek did a lot of work.
He refined the look and feel of the GUI and created custom themes which
can be downloaded here:
https://sourceforge.net/projects/scid/f ... p/download

He updated the Graph window to include time information and bars for
engine evaluations; the Elo graph and PlayerInfo window to use data from
the spellcheck file; the FICS window to store movetime information.

He also updated the spelling files and player's photos.

On the development side:
- doxygen code documentation is now available:
http://scid.sourceforge.net/doxygen/htm ... abase.html
- building with cmake is now possible.
- the warning level for c++ code has been raised (/W3 for VC, -Wall
-Wextra -pedantic for gcc/clang).
- integration of googletest, with coverage of the core database
functionality:
http://scid.sourceforge.net/doxygen/gcov/src/index.html

I hope you enjoy it
User avatar
Guenther
Posts: 4605
Joined: Wed Oct 01, 2008 6:33 am
Location: Regensburg, Germany
Full name: Guenther Simon

Re: SCID 4.7

Post by Guenther »

Fulvio wrote: Wed Jan 30, 2019 1:39 pm The new 4.7 version of SCID is now available:
Thanks!
Fulvio wrote: Wed Jan 30, 2019 1:39 pm He updated the Graph window to include time information and bars for
engine evaluations;
What format does it expect to be able to display the time info in the graph?
https://rwbc-chess.de

trollwatch:
Chessqueen + chessica + AlexChess + Eduard + Sylwy
User avatar
Guenther
Posts: 4605
Joined: Wed Oct 01, 2008 6:33 am
Location: Regensburg, Germany
Full name: Guenther Simon

Re: SCID 4.7

Post by Guenther »

Guenther wrote: Wed Jan 30, 2019 2:08 pm
Fulvio wrote: Wed Jan 30, 2019 1:39 pm The new 4.7 version of SCID is now available:
Thanks!
Fulvio wrote: Wed Jan 30, 2019 1:39 pm He updated the Graph window to include time information and bars for
engine evaluations;
What format does it expect to be able to display the time info in the graph?
Found it in graph.tcl. A pity that plain pgn time as used by cutechess/winboard/arena etc is not supported
and I hate to bloat up my already refined pgn files.

Code: Select all

[Event "My Tournament"]
[Site "RWBC-CAPPUCCINO"]
[Date "2019.01.29"]
[Round "2"]
[White "amoeba_28-64"]
[Black "LC0_0202-ID40528"]
[Result "1/2-1/2"]
[ECO "C41"]
[Opening "Philidor's defense"]
[PlyCount "66"]
[TimeControl "40/120"]

1. e4 {book} e5 {book}
2. Nf3 {book} d6 {book}
3. Bc4 {book} Bg4 {book}
4. h3 {+0.61/19 6.44} Bh5 {-0.70/4 3.00}
5. d3 {+0.60/19 4.87} Nf6 {-0.69/5 3.40}
6. g4 {+0.64/19 2.80} Bg6 {-0.89/6 2.70}
7. Nc3 {+0.64/18 3.10} Be7 {-0.68/5 3.85}
8. O-O {+0.53/16 2.27} c6 {-0.31/4 3.10}
9. Bb3 {+0.53/18 5.18} Nfd7 {+0.11/4 3.30}
10. d4 {+0.40/18 5.83} a5 {+0.27/4 3.32}
11. dxe5 {+0.52/19 4.50} dxe5 {+0.54/5 2.81}

Code: Select all

# MoveTimeList
#    Returns a Tcl list of the numeric times of each move, as found
#    in the commment for each move.
#    A time is a number with the format
#        "%clk 00:00:00" or
#        "%clkms 12345" (used by BabaChess) or
#        "%emt 00:00:00" (used by pychess)
#        "%emt 1.23" (used by Raptor)
#    found somewhere in the comment of the move.
https://rwbc-chess.de

trollwatch:
Chessqueen + chessica + AlexChess + Eduard + Sylwy
User avatar
Guenther
Posts: 4605
Joined: Wed Oct 01, 2008 6:33 am
Location: Regensburg, Germany
Full name: Guenther Simon

Re: SCID 4.7

Post by Guenther »

Guenther wrote: Wed Jan 30, 2019 2:36 pm

Code: Select all

# MoveTimeList
#    Returns a Tcl list of the numeric times of each move, as found
#    in the commment for each move.
#    A time is a number with the format
#        "%clk 00:00:00" or
#        "%clkms 12345" (used by BabaChess) or
#        "%emt 00:00:00" (used by pychess)
#        "%emt 1.23" (used by Raptor)
#    found somewhere in the comment of the move.
Hmmm, transformed with a regex script to the easiest available one above still doesn't work here?
(again only the eval is displayed in the graph)


[Event "My Tournament"]
[Site "RWBC-CAPPUCCINO"]
[Date "2019.01.29"]
[Round "1"]
[White "amoeba_28-64"]
[Black "LC0_0202-ID40528"]
[Result "1-0"]
[ECO "D22"]
[Opening "QGA"]
[PlyCount "63"]
[TimeControl "40/120"]

1. d4 {book} d5 {book}
2. c4 {book} dxc4 {book}
3. Nf3 {book} a6 {book}
4. e3 {+0.52/19 %emt 5.41} e6 {-0.47/3 %emt 3.25}
5. Bxc4 {+0.66/18 %emt 5.03} Nf6 {-0.39/5 %emt 3.20}
6. O-O {+0.76/17 %emt 2.42} c5 {-0.54/6 %emt 3.27}
7. dxc5 {+0.64/17 %emt 2.05} Bxc5 {-0.63/7 %emt 3.24}
8. Qxd8+ {+0.65/18 %emt 5.23} Kxd8 {-0.69/6 %emt 0.098}
9. Rd1+ {+0.75/18 %emt 2.10} Ke7 {-0.36/5 %emt 5.50}
10. b3 {+0.69/20 %emt 4.91} b5 {-0.15/6 %emt 3.91}
11. Be2 {+0.68/20 %emt 3.07} Bb7 {-0.22/7 %emt 3.10}
12. Bb2 {+0.68/18 %emt 2.05} Rc8 {-0.23/7 %emt 3.56}
13. a4 {+0.75/17 %emt 2.51} b4 {-0.44/7 %emt 3.25}
14. Nbd2 {+0.82/20 %emt 5.45} Nbd7 {-0.48/5 %emt 2.41}
15. Rac1 {+0.82/19 %emt 3.04} Bd5 {-0.42/5 %emt 4.06}
16. Rc2 {+0.81/18 %emt 4.13} Bd6 {-0.48/4 %emt 3.24}
17. Rxc8 {+0.96/21 %emt 2.15} Rxc8 {-1.49/7 %emt 2.90}
18. Bxa6 {+0.96/22 %emt 4.06} Rc2 {-1.76/7 %emt 2.50}
19. Bd4 {+0.87/21 %emt 2.98} e5 {-0.65/5 %emt 3.70}
20. Ba1 {+0.99/18 %emt 4.34} Nc5 {+0.22/6 %emt 3.50}
21. Bc4 {+1.47/20 %emt 2.42} Bxc4 {-0.79/5 %emt 3.50}
22. Nxc4 {+1.73/22 %emt 3.70} Bc7 {-1.27/7 %emt 3.30}
23. Bxe5 {+2.18/21 %emt 3.61} Bxe5 {-1.73/6 %emt 2.80}
24. Nfxe5 {+2.07/21 %emt 4.87} Nxb3 {-1.55/6 %emt 2.60}
25. f3 {+2.03/21 %emt 2.36} Ke6 {-2.97/5 %emt 4.10}
26. Rd6+ {+3.26/20 %emt 3.13} Ke7 {-6.79/7 %emt 2.70}
27. Nc6+ {+7.59/24 %emt 2.72} Kf8 {-15.60/7 %emt 3.31}
28. Rd8+ {+7.85/23 %emt 3.62} Ne8 {-26.26/5 %emt 0.098}
29. Nd6 {+7.72/24 %emt 3.26} Rc1+ {-36.59/4 %emt 7.07}
30. Kf2 {+7.82/1 %emt 0.010} Rc2+ {-29.28/4 %emt 3.00}
31. Kg3 {+8.54/21 %emt 2.84} Rxc6 {-95.90/3 %emt 3.40}
32. Rxe8# {+M1/5 %emt 0.009}
{White mate} 1-0
https://rwbc-chess.de

trollwatch:
Chessqueen + chessica + AlexChess + Eduard + Sylwy
User avatar
Ozymandias
Posts: 1532
Joined: Sun Oct 25, 2009 2:30 am

Re: SCID 4.7

Post by Ozymandias »

Fulvio wrote: Wed Jan 30, 2019 1:39 pmI hope you enjoy it
Sure will.
Fulvio
Posts: 395
Joined: Fri Aug 12, 2016 8:43 pm

Re: SCID 4.7

Post by Fulvio »

Guenther wrote: Wed Jan 30, 2019 2:36 pm Found it in graph.tcl. A pity that plain pgn time as used by cutechess/winboard/arena etc is not supported
Changing line 466 in tcl/tools/graphs.tcl
from:
set emtExp {.*?\[%emt\s*(.*?)\s*\].*}
to:
set emtExp {\s*[0-9.+-/]*\s+([0-9.]*)}

should work.
Paloma
Posts: 1167
Joined: Thu Dec 25, 2008 9:07 pm
Full name: Herbert L

Re: SCID 4.7

Post by Paloma »

What's the difference between Scid 4.7.0 and Scid vs PC 4.19 ?
DL-Size is 139MB vs 25MB

Has the big one more features?, Or what is the sense to have two (very) similar progs?

What do the users here recommend?

I whould have an alternative to ChessBase 14
Fulvio
Posts: 395
Joined: Fri Aug 12, 2016 8:43 pm

Re: SCID 4.7

Post by Fulvio »

Paloma wrote: Wed Jan 30, 2019 8:32 pm What's the difference between Scid 4.7.0 and Scid vs PC 4.19 ?
SCID consists of a graphical front-end written in tcl/tk and a back-end written in c++.
The c++ backend of ScidVsPC is very similar to that of SCID4.4. The result is that SCID is generally faster in database operations, such as searching or sorting. For example, the new PGN parser of SCID is about 3 times faster than that of ScidVsPC.
In addition, ScidVsPC is still single-threaded so for example sorting the games of a database can take 30 seconds in ScidVsPC and less than a second in SCID.
Another feature present in SCID that is missing in ScidVsPC is the ability to perform multiple searches. For example, you can open a window with the games played by Carlsen, another window with the games played by Kramink and another window with the games played in the last year; and study the differences in the openings played.

In ScidVsPC there is the possibility to make engines play with each other, and to use CQL for searches: both features are not present in SCID.

The aesthetic differences in the front-end can be considered a matter of personal taste, and the sensible advice is to try them both.

The difference in download sizes is due to the fact that the precompiled SCID packages include the photos of the players:
https://a.fsdn.com/con/app/proj/scid/sc ... /max/max/1
Paloma
Posts: 1167
Joined: Thu Dec 25, 2008 9:07 pm
Full name: Herbert L

Re: SCID 4.7

Post by Paloma »

Fulvio, Thanks for the detailed information.
Daniel
Posts: 19
Joined: Wed Jan 16, 2019 7:26 am
Full name: Daniel Tapia

Re: SCID 4.7

Post by Daniel »

Yes, thank you, Fulvio, for that explanation. I will use both.