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



Sturddle 2.4 - new version chess engine


Sturddle 2 is a fork of Sturddle Chess Engine (UCI) and neural network.
Author: Cristian (Cristivlas)

Building the Engine
<code>python3 tools\build.py</code> builds a native executable for the host OS. The executable bundles binary images that support AVX512, AVX2, and generic SSE2.

Clang is recommended, the GNU C++ compiler may work but it is not supported.
If built with the `NATIVE_UCI` flag, invoke `main.py` to run the UCI engine.
Without the `NATIVE_UCI` flag, run `sturddle.py` instead.
## Training the Neural Net
I have trained the neural net on a large dataset that I generated and curated over a couple of years.

Sturddle 2.4 what's new?

Add endgame tables support (via Fathom library), add SyzygyPath UCI parameter
Improve neural network design (linear activation for modulation layer, game phase aware sublayers in the accumulator
Add command line --dev-mode flag (prevent accidental use of experimental UCI params)

Sturddle 2.4 vs other engines:

Quirky 2.012.5/22+322 Games
Zangdar 4.04.016.5/22-922 Games
Reckless 0.8.02.5/22-1722 Games
Maelstrom 3.3.010.5/21+021 Games
Halogen 15.0.02/20-1620 Games
Claw 2.0-M2.5/16-1116 Games
Revolution 1.0 27082251/16-1416 Games
Benbot 1.4.414/14+1414 Games
Critter 1.6a9/14+414 Games
Invictus r391 JA8.5/14+314 Games
Cataphract 1.14.5/10-110 Games
Pawnocchio 1.8.11/10-810 Games
Potential 3.0.07.5/9+69 Games
Laser 1.8 beta JA4/8+08 Games
DarkZoryn 2.02/8-48 Games
Stockfish dev-202509021.5/8-58 Games
CorChess 202508241.5/8-58 Games
Spirit 3008251.5/8-58 Games
OmegaCor 2708251.5/8-58 Games
SF SE-2408251/8-68 Games
Caissa 1.231/8-68 Games




Comments