StockNemo icon indicating copy to clipboard operation
StockNemo copied to clipboard

A C# Chess Engine Finding Good Moves.

Results 11 StockNemo issues
Sort by recently updated
recently updated
newest added

It's sad that it's not possible to compile the newest version on Android and Linux devices.

This PR adds a build process for Android and iOS binaries.

enhancement
help wanted

isready command isn't supported among others defined here http://wbec-ridderkerk.nl/html/UCIProtocol.html

invalid

According to the UCI protocol, ``` * hashfull the hash is x permill full, the engine should send this info regularly ``` where permill (per mille) means 1/1000th part https://en.wikipedia.org/wiki/Per_mille...

This PR migrates StockNemo from `.NET 6` to `.NET 7`. This may cause performance improvements in certain areas of the code.

enhancement

This PR reworks the API to do operations faster on BitBoards.

enhancement

Basic implementation of an "array" ( We use native memory ) of function pointers, pointing to generic instantiations! All 64 moves get their own specialized method body, with irrelevant code...

enhancement

There is a constant performance regression on AMD Ryzen 3XXX CPUs. Speeds going below 900K NPS. Note following bench command run on AMD Ryzen 3950X: `13214802 nodes 892333 nps`. Comparing...

bug
help wanted

Occasionally, the last move of the PV line provided by StockNemo is illegal. ``` 2022-09-14T03:35:25.591841155Z Warning: PV: Qe8+ Kf6 Qf8+ Ke6 Re3+ Kd7 Qe8+ Kd6 Qc6# d6d5 2022-09-14T03:35:26.557568712Z Warning: Illegal...

bug
help wanted