Stockfish for Analysis

STOCKFISH 10 C0

This is a modified compile of Stockfish 10 (“Stockfish 10 C0”) for Windows that sets the
default contempt to ‘0.’

Download at:
https://www.amazon.com/clouddrive/share/hYPf2bLy8QB7RWEYZ1dZvC99Gs0JU4eg96eETmiJ1f
https://www.mediafire.com/file/btv8elnajii8tkg/stockfish-10-C0-win.zip/file

Virustotal link:
https://www.virustotal.com/#/file/89060e1f52bb723200bc4e26e9ea4c0d4e957652a164a50258562202801b91e5/detection

The official Stockfish 10 is set with a default contempt value of ’24’ (24 centipawns), which
may increase engine ELO in games against weaker engines, but isn’t helpful for serious
analysis.

Stockfish 10 also includes a “dynamic contempt” factor. This remains unchanged in my compile,
although I may try to use Dann Corbit’s code to remove it in the future. You can see details
regarding “dynamic contempt” here:

https://github.com/official-stockfish/Stockfish/commit/cb1324312d051269700b74cb59759a12530d0b7a

You can always change the contempt value in the UCI options if you want to tinker with
different settings. See:

http://support.stockfishchess.org/kb/advanced-topics/engine-parameters

With this compile, however, I have removed the need for anyone to modify the UCI options. I
suspect the official version with contempt=24 ‘enabled’ will be stronger in engine-engine
play, but those interested primarily in analysis might consider using this compile as well.

Because the file name and internal name are different from the official release, you should be
able to install it in ChessBase / Fritz as a separate engine and without any problems.

—–

Two changes to the official Stockfish 10 source code are included in this compile:

#1:
o[“Contempt”] << Option(24, -100, 100);

to

o[“Contempt”] << Option(0, -100, 100);

in ucioption.cpp line 62

#2:
const string Version = “10”;

to

const string Version = “10 C0”;

in misc.cpp line 59

The official source code is available at:
https://stockfish.s3.amazonaws.com/stockfish-10-src.zip

It is also provided in this zip file.

—–

Which version should you use?

stockfish_10_C0_x64_bmi2.exe — for Haswell+ Intel processors
stockfish_10_C0_x64_modern.exe — for ‘modern’ AMD and Intel processors. Use this with Ryzen chips.
stockfish_10_C0_x64.exe — for generic 64 bit CPUs.
stockfish_10_C0_x32.exe — for 32 bit CPUs. (May not work. Let me know if it does for you!)

These files were compiled using MinGW (64-bit) and GCC 8.1.0 on a Windows 8.1 machine. No
warranty is made or implied with these engines – use at your own risk.

SF dev versions compiled under this setup work for normal analysis in ChessBase, Fritz,
Blitzin, TarraschGUI, but do occasionally throw faults when used for automated analysis in
Fritz, at least on one of my machines. Caveat emptor.

Virustotal links:
https://www.virustotal.com/#/file/783b6fe18bb29899bafb3d3a74ad4b35ed9c0a01f84d0885c344caface8f62ee
https://www.virustotal.com/#/file/8d8f617dbf9a10070c681d8c527dbeafa344f8f157aa2174ac07673e492450a1
https://www.virustotal.com/#/file/353ae2c3969ed15be37880ed9025f247ba797d8a533273abf574e469ab0ac175
https://www.virustotal.com/#/file/4ec357fe08fb1cbf0c0cc89b0c53c2b13adc3e62413b1e72eaedbec35662051e

——————————

STOCKFISH 9 C0

This is a modified compile of Stockfish 9 (“Stockfish 9 C0”)  for Windows that sets the default contempt to ‘0.’

http://www.mediafire.com/file/fvhatra7r5asaru/Stockfish-9-analysis-win.zip

https://www.amazon.com/clouddrive/share/gCUFWYDJDjDMurP95tGEFZSMzteh1gzjZ7WTuqVB3k7

The official Stockfish 9 is set with a default contempt value of ’20’ (20 centipawns), which may increase engine ELO in games against weaker engines, but isn’t helpful for serious analysis.

You can always change the contempt value in the UCI options if you want to tinker with different settings. See:

http://support.stockfishchess.org/kb/advanced-topics/engine-parameters

With this compile, however, I have removed the need for anyone to modify the UCI options. I suspect the official version with contempt=20 ‘enabled’ will be stronger in engine-engine play, but those interested primarily in analysis might consider using this compile as well.

Because the file name and internal name are different from the official release, you should be able to install it in ChessBase / Fritz as a separate engine and without any problems.

—–

Two changes to the official Stockfish 9 source code are included in this compile:

#1:
o[“Contempt”] << Option(20, -100, 100);

to

o[“Contempt”] << Option(0, -100, 100);

in ucioption.cpp line 62

#2:
const string Version = “9”;

to

const string Version = “9 C0”;

in misc.cpp line 54

The official source code is available at:
https://stockfish.s3.amazonaws.com/stockfish-9-src.zip

It is also provided in this zip file.

—–

Which version should you use?

stockfish_9_x64_bmi2_analysis.exe — for Haswell+ Intel processors
stockfish_9_x64_popcnt_analysis.exe — for ‘modern’ AMD and Intel processors. Use this with Ryzen chips.
stockfish_9_x64_analysis.exe — for generic 64 bit CPUs.
stockfish_9_x32_analysis.exe — for 32 bit CPUs.

These files were compiled using MinGW (64-bit) and GCC 7.2.0 on a Windows 8.1 machine. No warranty is made or implied with these engines – use at your own risk.