3.0
Note
Binaries have been updated to do proper castling for non FRC games.
They are functionally the same however the binary won't match the source code provided.
Features
Black Marlin 3.0 is mostly NNUE and evaluation improvements in general. It is also capable of playing Chess960 although there is no estimate on its strength.
Thanks
Analog Hors, for keeping me motivated to do computer chess. We met each other through discord around a month after I started computer chess and have been talking ever since.
Ofek Shochat for being supportive of Black Marlin's development and contributing CPU time.
Andrew Grant for OpenBench. A private instance has been used for Black Marlin's development and it has been massively helpful for faster testing and keeping track of results.
A massive thanks to the OpenBench community as a whole for providing me with guidance with development and testing.
Which Binary to Download? (Windows)
Before everything, the main branch on GitHub is always the strongest version and is configured to compile for the CPU of the specific machine. Building from source will always give you the strongest possible engine.
The binaries require the instructions in their names (e.g. blackmarlin-popcnt-avx2.exe will require popcnt and avx2 instructions).
Binaries Ordered by Runtime Performance:
AVX512F + POPCNT
AVX2 + POPCNT
SSE4.2 + POPCNT
SSSE3 + POPCNT
POPCNT
No Instructions Included