Thanks to Joseph for this gift !
Stockfish has become less and less interesting for analyze because it miss so many obvious moves

Moderator: Ras
+1
Thanks Joe!jhellis3 wrote: ↑Wed Aug 14, 2019 10:16 pm I had intended to "release" this quite some time ago, but I never seemed to reach a point where I consider it finished (and still have not).
Nevertheless, I thought I would go ahead and post the branch here for those who might be interested.
Crystal remains quite similar to Stockfish, though the departure is greater than MateFinder ever was, and will likely continue to grow over time. The major discriminating factor being the underlying philosophy and reasoning behind the changes.
A few highlights:
0 Default Base Contempt
Dynamic Contempt is a toggle and defaults to false
Analysis Contempt defaults to false
Full key TT
Max Depth 192 (though SF now supports even higher than this using the same trick)
Old depth iteration & display. WYSIWYG as much as possible.
Some small move gen changes
Move legality check moved to movepick
Mate search cutoff
Less LMR near root
Syzygy TB scoring (displayed score reflects the number of pieces remaining on the board and the DTZ)
Emphasis on maximizing the quality of the PV (much less pruning)
Future work will focus on enhanced draw detection, static eval tricks, and greater tactical awareness, though I have no timeline for this. I had hoped to have made more progress than this before release but...
Don't have any builds (and since my CPU is quite old they wouldn't be any good anyway), but the repo is located here:
https://github.com/jhellis3/Stockfish/tree/crystal
Default bench should be: 7215170