Chess engine: Black Core 4.0 NNUE (Windows and Linux)
BlackCore is a UCI compatible c++ chess engine written from scratch, capable of completing high performance tasks. Rating CEDR=3115 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.4.0
This version brings general increase to search stability, which can be easily noticable in LTC playing strength and also multi-threading support with lazy SMP.
Estimated elo on 1 thread: ~3100
Estimated elo on 4 threads: ~3200
Feel free to contact me with any questions or problems regarding BlackCore. For choosing a binary please see the installation section in the readme.
HOTFIX 1:
Fixed crash with games longer than 250 plys.
Changelog
Lazy SMP
Counter move heuristic
LMP now prunes only quiet moves
Better history scores
Root node move ordering by nodes searched
Singular extension
History difference
Flipped improving in LMR
LMR can extend depth
github:https://github.com/SzilBalazs/BlackCore/releases/tag/4.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