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



Elderviolet 0.3 - new version chess engine

Elderviolet is a UCI-compatible chess engine implemented in pure C++ (no external dependencies). It does not provide a GUI. To play or test the engine, connect it to a UCI GUI such as: Arena, CuteChess, BanksiaGUI, ChessBase. Github:https://github.com/MaZhaoze/Elderviolet
Author: MaZhaoze

Elderviolet v0.3 is now officially released.

This version marks a significant stability milestone for the engine.
After 200 games against Stockfish (UCI_LimitStrength=2100) at 5+0 time control, Elderviolet scored:

63 – 107 – 30 (39%)
Estimated Elo difference: −77.7 ± 45.5

Under these test conditions, Elderviolet’s practical strength is estimated at approximately 2000 Elo.

While Stockfish’s limited-strength mode does not perfectly correspond to human ratings, this benchmark demonstrates that Elderviolet is now a stable and competitive classical search engine.

Silent. Precise. Unyielding.


Test Conditions

  • Opponent: Stockfish (UCI_LimitStrength=2100)
  • Time Control: 5+0
  • Games: 200
  • Score: 39%
  • Draw Ratio: 15%
  • No color imbalance (White/Black both 39%)

Improvements in This Release

  • Refined Late Move Reductions
  • Improved move ordering consistency
  • Better integration of Killer and History heuristics
  • Stabilized aspiration window behavior
  • SEE pruning adjustments
  • TT mate score normalization fixes
  • General performance and search stability improvements

Core Engine Architecture

  • Classical PVS-based alpha-beta search
  • LMR + Null Move Pruning
  • Reverse Futility & Futility Pruning
  • Razor pruning
  • SEE with full fallback
  • Capture SEE pruning
  • Late Move Pruning
  • Transposition Table with mate-distance correction
  • Aspiration Windows
  • Lazy SMP parallel search

Elderviolet is built on clarity, structure, and disciplined calculation.

It does not roar — it calculates.
It does not rush — it dominates.

The Dragon continues to evolve.





Comments