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



Triumviratus 3.3 Hybrid - new version chess engine


Triumviratus is a strong, UCI-compliant chess engine written in C++. 
Author: Francesco (fraTorsello)

Triumviratus 3.3 Hybrid what's new?

Triumviratus 3.3 is a UCI chess engine (~3450+ Elo, CCRL scale) combining alpha-beta search, NNUE evaluation, an experimental policy network, and ABDADA parallel SMP. This release adds Syzygy endgame tablebase support and fixes a crash on illegal positions.

Highlights
Syzygy tablebases — perfect endgame play: WDL probing in search + DTZ probing at the root (converts wins / holds draws). Tables up to 5 men, via Fathom.
Crash fix — eliminated an access violation (0xC0000005) on illegal / king-capture positions parsed from FEN.
More robust search — history-based LMR reverted to the conservative ±1-ply clamp after match testing.
Full Changelog
Add Syzygy tablebase probing (Fathom): in-search WDL + root DTZ, auto-loaded from a Syzygy/ folder next to the executable or via the SyzygyPath UCI option.
Fix access violation on positions where the side-not-to-move is in check: guard td_negamax_abdada / td_quiescence against searching illegal king-capture positions.
Revert combined butterfly+continuation-history LMR to butterfly-only ±1-ply clamp.
Bump version to 3.3 (UCI id name + startup banner).
Build output renamed to Triumviratus_3.3.exe.
Updated README.md and FIXES_DOCUMENTATION.md.
Download & Setup
Place these files in the same directory as Triumviratus_3.3.exe:

nn-b1a57edbea57.nnue (Big Net)
nn-baff1ede1f90.nnue (Small Net)
triumviratus_policy.bin (Policy Network weights)
Optional, for tablebase support: put your Syzygy .rtbw/.rtbz files in a folder and set the SyzygyPath UCI option to its absolute path (a Syzygy/ folder next to the exe is auto-detected). Setting SyzygyPath explicitly is recommended, since some GUIs launch the engine from a different working directory.

Recommended UCI options
Hash: 1024 MB or more for long time controls.
Threads: match your hardware.
SyzygyPath: absolute path to your tablebase folder (empty = disabled).
UsePolicy: false by default; true enables the experimental policy network.
Build





Comments