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



Focalors 0.5.0 - new version chess engine



Author: Inuway
Focalors Focalors: All-in-one Chess Engine, Training Platform, PGN reader to analyze imported games and custom GUI. Built from scratch in pure Rust. Features a hybrid HCE/NNUE engine, NNUE training pipeline, puzzles, analysis, and adaptive strength, all in a single binary..

What's in this release
Local play against the engine at configurable strength, with a responsive board and clock.
Game review — step through any finished game and see per-move engine evaluation and best-move suggestions.
PGN import — paste a game from any source to run a full review.
Puzzles — tactics training from a local puzzle set.
Statistics & history — persistent SQLite-backed history of your games and stats over time.
UCI mode for use as an engine in external chess GUIs (focalors uci).
Cross-platform binaries for Linux (x86_64), macOS (aarch64), and Windows (x86_64), attached below.

Known limits & roadmap
The engine is playable and improves with the bundled NNUE, but strength tuning is ongoing.
The GUI is intentionally compact — some features (deeper analysis views, opening explorer, etc.) aren't there yet.
Performance work (parallel analysis, SIMD NNUE inference) is on the roadmap.
Contributions, bug reports, and feedback are all welcome.

Focalors 0.5.0 what's new?

Highlights
New default NNUE network: gen10, trained by Luc Vedrenne. Measured strength gain: +196 Elo over the previous gen3v2 default across 200 games at depth 8 (LOS ≈ 100%). Significantly stronger play across all phases.

Search stability fix. Caught a max-ply NNUE accumulator OOB that could panic in very deep searches. Fix and regression test included.

GUI overhaul. Redesigned dashboard layout, naked section treatment over nested cards, unified visual hierarchy across Home / Statistics / Progress / Analyze. Light-mode contrast fixed in several places (Phase Weakness bar, radial gauge, accuracy sparkline). Added page gutter so charts don't run flush against the scrollbar.

Windows builds: statically linked MSVC CRT. No more VCRUNTIME / VC++ Redistributable dependency.

What's changed
Stronger engine: gen10 NNUE network (Luc Vedrenne, #2)
fix(search): stop recursion at max ply (Luc Vedrenne, #2)
feat(gui): dashboard layout and visual treatment overhaul
fix(gui): light-mode contrast and page-edge gutter
fix(build): statically link MSVC CRT on Windows
chore: training artifact .gitignore patterns


Comments