Maestro Chess Engine 1.1 - strong UCI chess engine that uses Stockfish NNUE
Author: Evan Fung
Use Tips
Put the exe file, nnue file, and the bin file in the same folder for it to run correctly.
Please see the manual for UCI Commands
Website Demo
Custom commands
"b" - print board
"bench" - benchmarking move generation using positions from bench.csv
Performance
Rough estimate of 3000 elo
Changes
Refactored code
Increased move generation speed 2x
Fixed move picker bugs
Features
Inspiration: Stockfish, Ethreal, and Gigantua move generator.
Fast move generator (200Mnps on an i7-10750H)
Move ordering (SEE, MVV-LVA, killer moves, Piece to history, Capture history)
Negamax with alpha beta pruning
Principal variation search
Null move pruning
Late move reduction (From Ethreal)
Late move pruning (From Ethreal)
Futility pruning
Prob cut pruning
Dynamic search reduction
Singular extension search
Transposition table with buckets
Polyglot book
Stockfish NNUE evaluation (Incremental update)
Daniel Shawul's NNUE probe library
Time control based on search stability
UCI protocol compatible
Comments
Post a Comment