VeryChess 0.4.0 release

Discussion of anything and everything relating to chess playing software and machines.

Moderator: Ras

TerryTET
Posts: 7
Joined: Mon Jun 15, 2026 2:59 pm
Full name: Oleh Sych

VeryChess 0.4.0 release

Post by TerryTET »

Image
Hi community!
Sorry for spamming you with new versions, but my engine actively developing and today I have new release: VeryChess 0.4.0.
Release notes here: https://verychess.org/releases.html#v0-4-0
Download: https://verychess.org/download/verychess0.4.0.zip

General strength improvement history:
0.2.0 -> 0.3.0 (~46 ELO) -> 0.4.0 (~118 ELO)

Overview

This release covers two areas: a sharper quiescence search and a rebuilt static evaluation.

First, the quiescence search — the tactical search that runs at the leaves of the main search to resolve pending captures before the position is evaluated — was responsible for roughly 87% of all nodes searched, much of it spent on hopeless captures (a queen taking a defended pawn, a rook grabbing a piece and being lost immediately).

Second, the hand-crafted evaluation was rebuilt from a flat, hard-switched function into a tapered, component-based one — smoothly interpolated between middlegame and endgame by game phase — and gained full-board mobility, rook file evaluation, and drawn-endgame scaling.

Strength

The whole evaluation rework was validated as an SPRT-gated series at 30s + 1s (search depth matters little for evaluation, so a fast control is appropriate), each stage against the one before it. Measured end-to-end against the pre-rework build, the cumulative result is +117.9 ± 31.2 Elo. As always this is self-play at a fast control and overestimates the gain against other engines and at longer controls; the individual accepted stages were tapered eval +80, full mobility +92, rook files +34, and endgame scaling +18.

What's new
  • Delta pruning in quiescence
  • Static exchange evaluation (SEE)
  • Tapered, component-based evaluation
On top of that framework, three positional terms were added:
  • Full mobility.
  • Rooks on open files.
  • Endgame scaling.
Arzam
Posts: 39
Joined: Sat Jun 13, 2026 6:29 am
Full name: Arzam Sabd

Re: VeryChess 0.4.0 release

Post by Arzam »

What is the estimated elo of this engine?
TerryTET
Posts: 7
Joined: Mon Jun 15, 2026 2:59 pm
Full name: Oleh Sych

Re: VeryChess 0.4.0 release

Post by TerryTET »

Arzam wrote: Wed Aug 05, 2026 8:07 am What is the estimated elo of this engine?
According to https://computerchess.org.uk/4040/rating_list_all.html version 0.2.0 was rated as ~2267 ELO, in this case version 0.4.0 should be ~2400 ELO. But we need more tests with rated engines.
Arzam
Posts: 39
Joined: Sat Jun 13, 2026 6:29 am
Full name: Arzam Sabd

Re: VeryChess 0.4.0 release

Post by Arzam »

Thank you for the information
TerryTET
Posts: 7
Joined: Mon Jun 15, 2026 2:59 pm
Full name: Oleh Sych

Re: VeryChess 0.4.0 release

Post by TerryTET »

And also, if you interested my RoadMap for the next 4 versions:
  • 0.5.0 Search quality — capture/continuation history, countermove, history penalties, static-eval у TT, RFP, LMP, correction history.
  • 0.6.0 Automatic HCE tuning — dataset generator, feature export, Texel optimizer, joint tuning, re-test passers/pawn structure, tuned king safety, material imbalance.
  • 0.7.0 Tactical selectivity & endgames — singular extensions, ProbCut, refined null-move, Syzygy WDL/DTZ, KNNvK, tablebase-aware root.
  • 0.8.0 NNUE foundation.
I don't know how much time each of them will take, but I guess nearest 2 months I will have a lot of releases.