Contents Home
Download
Install
Use
Customize
Troubleshooting
About the developer
FAQ
Links

Contact me Email: chessgame-analyzer@creatica.org
Say "thank you"
Do you like Chessgame Analyzer?

Free Creatica Chess Game Analyzer for MS Windows by Arkadi Poliakevitch

Motivation

The motivation for developing this simple program is the limitation that I faced on my once favorite chess.com web site. My gold account only allowed "Deep" analysis of my games (2-3 minutes per game), not "Maximum" (4-6 minutes per game), which was only available for more premium account types. Another limitation of chess.com Computer Analysis is the usage of java script based Stockfish engine, which is much slower than its binary version. Therefore, chess.com game analysis often produces unsatisfactory results. Comparison of chess.com game analysis with the one made by the Stockfish binary executable, which uses multiple CPU cores and is not limited in time per move, favors the later by a huge margin.

Interestingly enough, right after I published this little program, my chess.com account had been closed without any explanation and the refund of my annual membership fee (I had to explicitly request it later). Were they afraid that my analyzer would impact them financially? Chess.com should be ashamed of taking money for a poor game analysis (by the way, made by the free chess engine Stockfish!) and limit the game analysis time depending on the premiums paid for a membership. I wish them good luck in their promoting of the "fair" chess games.

Another disappointment is the lack of an automated analysis in popular chess software such as "SCID vs PC" or Chessbase that features "The Deep Analysis" that is completely unusable in my opinion. Have they ever tested it?

Therefore, I decided to write my own free chess game analyzer that is similar to chess.com's one in produced pgn comments but that works much faster, easy to install and use, has no limits, and more customizable.

Creatica Chess Game Analyzer Functionality

Main Features

During the analysis, the application prints to the console:

Each game move by default follows an engine's position evaluation. If the difference in engine's best move score and the game move score in pawns is higher than some predefined thresholds, the "Inaccuracy", "Mistake", "Blunder" comment or their variants are added as well as the best move line. The line ends with the best move score, the analyzed depth, the number of nodes in MN and the speed in MN/s. When the engine sees a mate, it will output it as well.

When the score difference in engine''s evaluation of opponent positions is greater than 1 pawn, the positive comments are turned on. When a move is coincided with the engine''s best move, the "great move" annotation is added and when a move is within the 0.2 pawn of the best move, the "good move" annotation is added. These two types of annotations are different in tone to reflect the winning or losing mood of a player.

Please email me your favorite annotations for blunder, mistake and inaccuracy moves as well as for good and best moves of winning and losing parties for inclusion in the next releases.

Upon completion, the program creates a new pgn file that has a "-analyzer_by_<engine>" string added to the original pgn file name. The file is then authomatically opened in your default chess GUI.

Download, Installation, Usage and Customization

Please see the relative pages in the Context menu on your left.

Third Party programs used in Creatica Chess Analyzer

Stockfish 8

Creatica Chess Analyzer comes with the best free chess engine Stockfish 8. There are four binaries of Stockfish:

By default, Creatica Chess Analyzer automatically selects the best Stockfish binary for your system.

pgn-extract.exe by David J. Barnes

pgn-extract is necessary to convert back and forth between SAN and UCI chess notations. PGN files are written in SAN but a UCI-compatible chess engine requires input in UCI notation.

Sysinternals coreinfo.exe by Mark Russinovich

coreinfo.exe does not come with Creatica Chess Analyzer due to the Microsoft license restriction for a distribution of the binary. It is part of Sysinternals Suite of MS Windows tools that allows to determine whether your CPU supports BMI2 and POPCNT instructions. Please download Coreinfo.exe yourself and copy to the same folder where chessgame-analyzer.exe is located.