Chess engine: Black Core 3.0 NNUE (Windows and Linux)



BlackCore is a UCI compatible c++ chess engine written from scratch, capable of completing high performance tasks. Rating CEDR=3033  Author: Szil Balazs

Its alpha beta search uses various pruning techniques, powered by a handcrafted evaluation function and a blazing fast move generator.

Thanks to the StockFish team for making such a wonderful and an easy-to-read codebase, that inspired me to get into chess programming in the first place.

Smallbrain is a great chess engine which helped me understand many important concepts, and thanks to Disservin for giving me many great ideas how can I further improve my engine.

v.3.0
Stronger than ever! BlackCore v3.0 is smarter with a perspective aware NNUE architecture (trained on Berserk data using CoreTrainer) and faster than the last release. The overall search stability was also increased and evaluations became a lot more precise. Selfplay gain: ~140 elo.

Estimated elo: 3050-3100

Feel free to contact me with any questions or problems regarding BlackCore. For choosing a binary please see the installation section in the readme.

Changelog
Better time management
SEE en passant fix
Forward futility pruning
Improved capture move ordering
New net architecture: 2 x (768 -> 256) -> 1
Smarter late move reduction
Templated search
Better TT entries
Fixed move generation "bug", that restricted search speed

github:https://github.com/SzilBalazs/BlackCore/releases/tag/3.0

Individual statistics: BlackCore 2.0 - 95 games  (+ 48,= 13,- 34), 57.4 %
Baron 3.44.1                  :   1 (+  1,=  0,-  0), 100.0 %
Dimitri 5.2.3                 :   1 (+  1,=  0,-  0), 100.0 %
Asymptote 0.8                 :   1 (+  1,=  0,-  0), 100.0 %
Stockfish 15                  :   1 (+  0,=  0,-  1),  0.0 %
Devel 4.0.2.3                 :   1 (+  1,=  0,-  0), 100.0 %
Barbarossa 0.6.0              :   1 (+  1,=  0,-  0), 100.0 %
Supernova 2.4                 :   1 (+  1,=  0,-  0), 100.0 %
Zevra 2.5                     :   1 (+  0,=  1,-  0), 50.0 %
Loki 3.5.0                    :   1 (+  1,=  0,-  0), 100.0 %
MagiC 2                       :   1 (+  1,=  0,-  0), 100.0 %
Cosette 5.1                   :   1 (+  1,=  0,-  0), 100.0 %
FrankyGo 1.0.3                :   1 (+  1,=  0,-  0), 100.0 %
Pawn 2021-09-22               :   1 (+  1,=  0,-  0), 100.0 %
Vafra 3.3.2                   :   1 (+  0,=  0,-  1),  0.0 %
Deep Shredder 13              :   2 (+  0,=  0,-  2),  0.0 %
Journeyman 2.1                :   1 (+  1,=  0,-  0), 100.0 %
Fisherov chess monk 1.2       :   3 (+  0,=  0,-  3),  0.0 %
Anka 0.6.3                    :   1 (+  1,=  0,-  0), 100.0 %
Popochin 4.3                  :   1 (+  1,=  0,-  0), 100.0 %
Sapeli 2.0                    :   1 (+  1,=  0,-  0), 100.0 %
FoxSEE 8.2                    :   1 (+  1,=  0,-  0), 100.0 %
Blunder 8.5.5                 :   1 (+  1,=  0,-  0), 100.0 %
Ceibo 0.9                     :   1 (+  0,=  0,-  1),  0.0 %
Dumb 1.11                     :   1 (+  0,=  1,-  0), 50.0 %
Avalanche 1.2.0               :   1 (+  0,=  1,-  0), 50.0 %
Fornax 3.0                    :   1 (+  1,=  0,-  0), 100.0 %
RukChess 3.0 2022-09-05       :   1 (+  0,=  1,-  0), 50.0 %
Seawall 20220918              :   1 (+  1,=  0,-  0), 100.0 %
Marvin 6.1.0                  :   2 (+  0,=  1,-  1), 25.0 %
Alexandria 3.0                :   1 (+  0,=  1,-  0), 50.0 %
Caissa 1.1                    :   2 (+  0,=  1,-  1), 25.0 %
Fire NN 1072022               :   2 (+  0,=  1,-  1), 25.0 %
Lynx 0.12.0                   :   2 (+  2,=  0,-  0), 100.0 %
Trinket 3.0.0                 :   3 (+  3,=  0,-  0), 100.0 %
CorChess 101022               :   1 (+  0,=  0,-  1),  0.0 %
Solista Attack 2              :   1 (+  0,=  0,-  1),  0.0 %
Fatalii 0.3.1                 :   2 (+  2,=  0,-  0), 100.0 %
Francesca 0.32                :   2 (+  0,=  1,-  1), 25.0 %
Halogen 11                    :   1 (+  0,=  0,-  1),  0.0 %
BrainLearn 19                 :   1 (+  0,=  0,-  1),  0.0 %
Eman 8.40                     :   3 (+  0,=  0,-  3),  0.0 %
Smallbrain 6.0                :   2 (+  0,=  1,-  1), 25.0 %
AI 27.0                       :   3 (+  0,=  0,-  3),  0.0 %
RapChess 2022-10-17           :   6 (+  6,=  0,-  0), 100.0 %
Viridithas 3.0.0              :   4 (+  2,=  1,-  1), 62.5 %
Vafra 12.2 Cfish              :   3 (+  0,=  0,-  3),  0.0 %
ShashChess 25.1               :   3 (+  0,=  1,-  2), 16.7 %
YuliGM PrO 4.0                :   3 (+  0,=  0,-  3),  0.0 %
Altair 1.0.0                  :   3 (+  3,=  0,-  0), 100.0 %
Prophet 4.3                   :   3 (+  2,=  1,-  0), 83.3 %
QuintBot 1.0.0                :   3 (+  3,=  0,-  0), 100.0 %
Jackychess 0.13.1             :   2 (+  2,=  0,-  0), 100.0 %
Seer 2.6.0                    :   2 (+  0,=  0,-  2),  0.0 %
Eggnog 5.0                    :   4 (+  4,=  0,-  0), 100.0 %

Comments

Popular posts from this blog

Torch-4 UCI v 1.01 - new version chess engine

Reckless 0.10.0 - new version super strong chess engine

Reckless 0.9.0 - new version super strong chess engine

We already have the new Fritz 20 program - what does it look like and how does it work?