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.
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 %
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
Post a Comment