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.6a | 24/28 | +20 | 28 games |
| PZChessBot 6.0 | 2.5/8 | -3 | 8 games |
| Arasan 25.3 JA | 1.5/8 | -5 | 8 games |
| PlentyChess Alamat 7.0.41 SE | 0.5/8 | -7 | 8 games |
| Minke 4.0.0 | 3.5/5 | +2 | 5 games |
| Demolito 2025-12-16 | 3/4 | +2 | 4 games |
| Texel 1.13a4 JA | 1.5/4 | -1 | 4 games |
| Stockfish dev-20260101 | 1/4 | -2 | 4 games |
| Astra 6.1.1 | 1/4 | -2 | 4 games |
| Artemis 23TR PrO | 1/4 | -2 | 4 games |
| Obsidian 16.15 SE | 1/4 | -2 | 4 games |
| Raubfisch X48e | 1/4 | -2 | 4 games |
| Caissa 1.24 JA | 1/4 | -2 | 4 games |
| Quanticade 3.0 | 1/4 | -2 | 4 games |
| PlentyChess 7.0.37 | 1/4 | -2 | 4 games |
| CorChess 20251130 | 0.5/4 | -3 | 4 games |
| DarkSeid 7.7 EE | 0.5/4 | -3 | 4 games |
| DON dev-20251221 | 0.5/4 | -3 | 4 games |
| Motor 0.9.0 | 0.5/4 | -3 | 4 games |
| Raid 5.2 | 0.5/4 | -3 | 4 games |
| Revolution 4.10 261225 | 0/4 | -4 | 4 games |

Comments
Post a Comment