Search

Chess Sets?

Browse our Chess Store Categories:

Chess Sets
Traditional Staunton Chess Sets
Theme Style Figurine Chess Sets
Small Portable Chess Sets
Folding Chess Sets
Marble Chess Sets
Modern Glass Chess Sets
Chess & Multi-Game Combo Sets
Unique Chess Sets
Outdoor Chess & Checker Sets
Instructional Chess Sets
Chess Variants
Tournament Chess Sets
Chess Boards
Unique Chess Boards
Drueke and Elm Root Boards
Storage Chess Boards
Mark of Westminster
Deluxe Inlaid Chess Boards
Standard Chess Boards
Chess Tables
Multi-game Chess Tables
Chess Computers
& Software

PDA and LCD Style
Peg-Sensory
Pressure-Sensory
Auto-Sensory
Chess Software
Chess Tournament Supplies
Tournament Chess Sets
Tournament Plastic Chess Pieces
Roll-up Chess Boards
Chess Piece Carry Bags
Chess Scorebooks
Chess Demonstration Boards
Chess Clocks
Chess Accessories
Other Games
Go
Mah-Jong
Backgammon
Dominos
Checkers
Cribbage Sets
Bridge & Game Computers
Chinese Checkers
Chinese Chess & Shogi
Poker & Gambling Supplies
Shut the Box
Rummy, Mancala & Other Games

Chess Program Review Archive

WM Paket 2001
Bob Pawlak

This software package, distributed by Millenium HCC in Germany, is a collection of several chess playing programs and engines. On the six CDROMs in this package you will find the following chess engines and GUIs: Shredder 5 (GUI+engine), Shredder 4 (GUI+engine), and Shredder 3 (engine), Nimzo 2000A and Nimzo 2000B (engines), SoS (engine), and Nimzo 2000 (GUI + engine), and Shredder 3,4 MCS engines. You also get Nalimov 4 (all) and 5 (some) piece endgames on four of the five CDs. All the engines on the CD can access the tablebase data. Furthermore, a dual CPU version of Shredder was recently released - it is being distributed free of charge to existing owners of the program.

That last paragraph was certainly a mouthful. It's clear that this collection from Millenium follows a similar trend that other software manufacturers are following too. That is, you get the previous versions of the software, along with the latest and greatest version. Although this is a large collection, this review will concentrate almost exclusively on Shredder 5. And while the very clear and efficient Nimzo 2000 GUI is included, it simply has not kept up with times, and there is no question in my mind that most people that buy this package will just stick with Shredder 5 (especially since the Nimzo 2000 engines will run in it).

And before I forget to mention it, Shredder has had numerous victories in international computer vs. computer competitions (including the World Microcomputer Championship in 1996, 1999 and 2000). It has also been extremely consistent in it's performance at international tournaments; and has been undefeated for the last 33 games it has played. So there is no question that this engine is strong.

Quick Overview of Shredder 5

The Shredder 5 GUI has changed somewhat from its previous incarnations. For instance, there is now a histogram showing game progress, better opening book controls, some new audio, and of course, support for multiple engines and analysis windows. Existing users of Shredder will not get lost though, since the GUI retains many of it's predecessor's characteristics. For instance, Shredders' GUI has always been very clearly and logically laid out, and the new version continues in this tradition. Stability has never been an issue with Shredder, and I cannot recall an instance where Shredder crashed.

Most playing programs today included both playing and database features. Shredder supports all the basic playing features that one would expect. For instance there are a wide variety of time controls (Fisher, Tournament, Average time/move, Fixed time/move and Sudden Death). There is audio announcement of moves via your PC sound card (handy when using a real board), and there are a variety of PC sets - a clear 2-D set, and several reasonable looking 3-D sets as well. Shredder also has decent 3-D controls, unlike Chessmaster. There are VCR controls for stepping through games, and functions for automated and manual game analysis. So all the basics are present. The only thing that I really missed was the ability to pause a game in progress.

You can employ a number of Shredder engines with modified personalities, or create your own. You can also use Winboard engines as well, but you might have to do some modifications of initialization files, since Shredder does not insulate the user from this task too much. One special feature that Shredder has is the "triple brain", in which you can employ two engines at once, with a referee for play or analysis. I'll have more on the triple brain, and Shredder's playing style later in this article.

Shredder's opening book support is very comprehensive. Not only can Shredder create books from game collections (or manually), but it can also import books in Rebel, Fritz and Genius formats. Overall, the opening book controls are some of the best I have seen on a playing program. In fact, the presentation of book options is easier to understand than in most other programs I have used. The only negative thing that I found was that construction of opening books from game collections is a bit on the slow side. But this is something that is done fairly infrequently.

Shredder includes some rudimentary database features as well. You can do header searches (i.e.. look for a game by specific players, at certain dates), but you cannot do more than that. So there are no position or material searches. Shredder 5 can read and write both cbf and PGN format files, so exchanging data with other software is not a problem. Here's a power-user tip for those that get this program: You will probably notice that the default search is via a substring match. So if you search for games by Tal, you'll also get games where the first player's name is Vitaly. The way around this is to place a comma after the last name. For instance, instead of searching for "Tal", you would search for "Tal,".

There are other extras in the program, including support for test set processing, auto-232, and engine vs. engine tournaments. Test suite processing seems to be very well handled, with a nice progress display of number of positions completed, along with number correct. You can also dump the results to a file, so that you can look at it later. A good deal of detailed information is provided in the file for analysis purposes.

While Shredder 5 comes with a number of personalities for Shredder, the ones I have tried still play extremely strong chess. So there needs to be a way to decrease the playing strength of this program. Something similar to ELO handicapping, and/or Fritz's sparring feature would be nice. The existing handicap levels that are available in Shredder 5 are not timed. So I think the best bet for handicapping play is to employ one of the weaker winboard engines. However, if you want to modify hash settings on the winboard engines, you'll need to do so directly, with some modification of command line or initialization parameters. Similar to ChessMaster, Shredder does give you the option of passing a command line to winboard engines.

If I could, there is one thing that I would change, and that is the way the engine score is presented to the user. This is something that is properly called an annoyance rather than a bug. Shredder, when analyzing a game, will write the score of a move from the standpoint of the side that currently has the move. For instance, if it is black to move, and black has a better position, then Shredder gives a positive score. However, this is in contrast to most other commercial engines (Rebel, Tiger, Fritz, Nimzo, Junior, etc), which give the score of the current position in absolute terms (i.e. a positive score always means that white has an advantage). The convention of always using + for a white advantage is also intuitively obvious to the average chess player.

Ok, that's about it for the general Summary.

Playing Style, and the Invasion of the Triple Brain

What did I notice about the playing style of Shredder, and how is it different from some of the other strong engines out there? Well, I used Chess Assistant 6 in multiple engine mode to compare the analysis of Tiger 13 and Shredder 5. They are quite different in many circumstances, and tend to complement each other nicely. The other thing that I noticed was a Shredder's willingness to sac a pawn in order to create doubled isolated pawns in the opponent's position. This is something that I noticed also in Shredder 3, and I consider this to be a trademark of Shredder's play.

You can think of the triple brain as a referee that picks the "best" move when you have two different engines running at the same time. This referee gives an indication of the best move, along with its estimate as to how sure it is about its choice. Does it make Shredder play a stronger game? I don't know. At the strength that these engines play at, it would be presumptuous of me to judge the quality of play with triple brain enabled. However, I do have some observations to share. First of all, at the first move of the game, one would expect there to be very little certainty as to the best move (ok, so maybe it is d4). And the output of the engines bear this out - with a very low certainty of the proper move. I noticed that in instances where there was a fairly obvious positional move to be made, that the certainty of the triple brain was still on the order of a few percent. I would have expected it to be a bit higher. In instances where there is a forced recapture of material, one would expect the certainty to be very high, and it is. Positions with clear tactical continuations also have high certainties. So I think what I am getting at here is that the triple brain behaves approximately as one would expect it should. It is most useful in tactical situations. Whether it makes the program play stronger chess is a subject of debate. In any case, it is another point of data that can be used when analyzing a game, and it passes my simple sanity check.

Another interesting tidbit to note is that this approach seems to be part of a thesis project by Stefan Meyer-Kahlen. The triple-brain feature seems to be an outgrowth of the so-called "three hirn" (roughly translated meaning three heads) algorithm, the brainchild of Prof. Ingo Althofer. In the original three-hirn approach, a human is used as a referee for two engines operating in infinite analysis mode. This referee decides when a move should be made, and which move is best. However, the referee cannot make a move that is not suggested by the engines. The triple brain operates in much the same way, with the computer making the decision between the two engines, and also managing time usage and providing a indication of the move's certainty.

The Battle of the Engine Protocols

In the beginning of this article, I mentioned that the WM-Paket contained a number of engines and GUIs. While this is usually a good deal for the consumer, it also leads to a certain amount of confusion. There are an increasing number of engine interfaces and GUIs, such that it's sometimes difficult for the average person to keep them all straight. So if you could care less about engine formats (and are only planning on using Shredder 5), then skip to the next section. What follows now is a short discussion of the engine types supported in Shredder 5:

Some of you may remember the MCS engine protocol. It was introduced with Shredder 3, partly as an answer to the increasing dominance of the Chessbase engines. The only other programs that would work with MCS were Genius 6.5, Shredder and Chess Assistant 5.

With version 5, the situation has changed again. The Shredder 5 GUI now supports two types of engines interfaces - Winboard and UCI. The latter protocol is being promulgated by Stefan Meyer-Kahlen as an answer to some shortcomings in Winboard.

UCI is a good move, for several reasons. First, it is an open protocol, so others can use it without charge or limitations. Second, it addresses some problems when using Winboard engines under some of the more complex multimedia GUIs (like time sync issues). Third, it provides an easy mechanism to control things like hash size and tablebase paths through a GUI. Fourth, it provides copy protection, so that engine authors can protect their intellectual property.

It is important to note that there is another GUI that uses this engine protocol - Chess Assistant 6. This may not sound like much, but no other competing protocol has support across two software houses. As far as chess engines go, UCI is used by SoS, Gandalf, Lambchop, Patzer and Capture. These last four engines will be available on an upcoming CD from Gambitsoft.

Conclusion

I think that that the primary audience for this software collection is the serious player looking for an analysis tool. Stronger players with slow machines may be able to play some of the Shredder personalities, but most users will want to use a winboard engine for handicap play, since Shredder is simply too strong in most modes. Shredder also works well with Chess Assistant, and I feel that users of this program should look at the WM-Paket if they want to add a few more analysis engines to their arsenal.

Without a doubt, this program is extremely strong. In an environment where competition is fierce, and most programs take turns at the number one spot, Shredder has remained king of the hill.

Special Notes for Tablebase Users

In addition to the tablebase files provided on the CDs, you also get a compiled version of Eugene Nalimov's program called tbgen. This is similar to the Chessbase offering, except it does not have the nice GUI front-end that Chessbase provides.

Special Notes for Users of the DGT board

Many people will be delighted to hear that Shredder supports the DGT board (and smartboard as well, but I did not test this). As I mentioned previously, there is spoken move announcement, which is a must with this board. I found the sound to be a little muddled, and playback to be somewhat processing intensive. Overall though, it works pretty well, and the comments that Karpov makes during the game a quite typical of what you would hear during a skittles game (you can turn this off if you want). Position setup provides a nice feature - you can reverse the orientation of the board from a dialog box (rather than having to physically turn the board). Overall, the support is decent, but I did have some trouble when using Winboard engines, move announcement and the DGT board all at the same time. For some reason there was a problem with synchronization of the Shredder clock, and the winboard engine's clock. This caused some engines to lose on time, or post messages about the sync problem. To the program's credit, it did not try and cover this fact up and I hope this issue will be resolved in a bug fix.

Special notes for Chess Assistant (CA) users

Those of you that use CA 5 should note that Shredder 5 does not have an MCS version of the engine (only UCI), so this means that you need to use CA 6, if you want to use the Shredder 5 engine within CA. Users of CA 5 should note that the MCS versions of Shredder 3 and 4 are included on the CDs, so you will be able to use these within CA.

Those that are using the Shredder 5 engine in conjunction with CA 6 should note that the engine type "UCI" should be selected in the Chess Assistant engines setup dialog box, and you should select the engine.exe file instead of the Shredder 5 executable. You should also note that you cannot access the triple brain from within CA, for this you must use Shredder. And finally, Shredder's score is presented in CA in a format that is consistent with all the other engines (i.e. + score means white has the advantage).

Additionally, the SoS and Nimzo engines work within Chess Assistant 6 as well.

Copy Protection:
Shredder 5 and SoS: Must have CD in drive for first start of program, afterwards CD is not needed
Nimzo 2000 Winboard: None
Nimzo 2000 Stand alone: Must have CD in drive every time program is used
Nalimov Tablebases: None

 

 

CHESS SETS FROM AMERICA'S LARGEST CHESS STORE
Chess USA is America's leading retailer of chess sets, chess pieces, chess boards, and more. In fact, for 30 years Your Move Chess & Games has been the leading retailer of all things chess! Not everyone can view the hundreds of chess sets we have on display in our New York Chess Store, which is why we strive to have the most detailed chess website anywhere on the internet. After All, with over 2,000 chess sets, chess boards, chess pieces, chess computers and more, we need to be detailed! No matter what you are looking for, from chess set or chess program, our knowledgable staff is ready to help.

Have a Chess Set already, and just need to freshen up on the rules? We've got them - just click here


Your Move Chess & Games, America's Largest Chess Set Store. It's Your Move!


Questions?
Be it about our chess sets, or chess in general, call us toll free at 1-800-645-4710, or send us an email.


© Copyright 2007 ICD Corporation. All information, images and text on this web site, in its entirety,
are the sole property of ICD Corporation and Your Move Chess & Games. Unauthorized use is stricty prohibited. Updated - September 2007