Since you’re here...

We hope you will consider supporting us today. We need your support to continue to exist, because good entries are more and more work time. Every reader contribution, however big or small, is so valuable. Support "Chess Engines Diary" even a small amount– and it only takes a minute. Thank you.
============================== My email: jotes@go2.pl



Cataphract 1.5.1 - new version chess engine

 


Cataphract - a simple UCI chess engine written in C++. 
Only work with CPUs that support AVX2.
Author: Masceron

Cataphract 1.5.1 what's new?

No major features added, mostly bug fixes and refactoring. Details include:

Correction histories were completely broken before, but did not affect the evaluation due to the improperly implemented CORRECTION_GRAIN scaling it down to values small enough to not have an impact. This is now fixed by tracking keys separately.
Fixed the broken PV nodes replacement condition in TT.
Split previously huge inline headers into separate headers and source files to make clangd happy.
Experimented with SPSA tuning with random time controls to avoid overfitting the parameters.
And many other minor fixes.
Approximately 54 Elo stronger than v1.5 in STC and around the same for LTC.

Cataphract 1.2 JA vs other engines:

Critter 1.6a24/28+2028 games
PZChessBot 6.02.5/8-38 games
Arasan 25.3 JA1.5/8-58 games
PlentyChess Alamat 7.0.41 SE0.5/8-78 games
Minke 4.0.03.5/5+25 games
Demolito 2025-12-163/4+24 games
Texel 1.13a4 JA1.5/4-14 games
Stockfish dev-202601011/4-24 games
Astra 6.1.11/4-24 games
Artemis 23TR PrO1/4-24 games
Obsidian 16.15 SE1/4-24 games
Raubfisch X48e1/4-24 games
Caissa 1.24 JA1/4-24 games
Quanticade 3.01/4-24 games
PlentyChess 7.0.371/4-24 games
CorChess 202511300.5/4-34 games
DarkSeid 7.7 EE0.5/4-34 games
DON dev-202512210.5/4-34 games
Motor 0.9.00.5/4-34 games
Raid 5.20.5/4-34 games
Revolution 4.10 2612250/4-44 games



Comments