Skip to content

Releases: tryingsomestuff/Minic

Release 3.02

19 Dec 10:16

Choose a tag to compare

This version is not stronger than 2.53 when HCE is used.
But it supports a new net, "Narcotized Nightshift", available here (https://github.com/tryingsomestuff/NNUE-Nets).
This net seems to be nearly 90Elo better than the former one.

Warning : do not use "Nefarious Nucleus" with 3.02 and do not you "Narcotized Nightshift" with 3.01! There is a small difference in the net architecture that makes these usages incompatible but Minic won't warn for it. For sure, I'll add a something in the next release to handle such issues.

Release 3.01TCEC3

28 Nov 22:21

Choose a tag to compare

for compiler where filesystem is buggy

Release 3.01

28 Nov 12:06

Choose a tag to compare

make script executable

Release 2.53

16 Oct 19:41

Choose a tag to compare

Bug fix of release 2.52 (memory management issue, no functional change).

Release 2.52

15 Oct 19:34

Choose a tag to compare

Just fix a memory leak in version 2.51 and gives a clearer message about NNUE net loading.

Release 2.51

14 Oct 08:47

Choose a tag to compare

This version fixes MinicNNUE speed, for a 100% speedup and more than 100Elo.
See http://talkchess.com/forum3/viewtopic.php?f=2&t=73521&start=110#p865367 for details.

My own nets can be found here : https://github.com/tryingsomestuff/NNUE-Nets

Release 2.50

24 Sep 16:18

Choose a tag to compare

Rank Name                          Elo     +/-   Games   Score    Draw 
   1 komodo-11.01-linux            244      18    1466   80.3%   24.1% 
   2 Ethereal                      222      17    1465   78.2%   23.5% 
   3 minic_2.50_uci_nnue           105      15    1465   64.7%   28.5% 
   4 minic_2.49_uci_nnue           102      15    1465   64.2%   30.9% 
   5 RubiChess                      76      15    1465   60.8%   30.2% 
   6 minic_2.48_uci_nnue            68      15    1465   59.7%   31.9% 
   7 Defenchess_2.2                 62      15    1466   58.8%   31.0% 
   8 demolito                        2      15    1465   50.3%   27.6% 
   9 nemorino                      -55      15    1465   42.2%   27.6% 
  10 texel                         -87      15    1465   37.7%   27.9% 
  11 Vajolet2_2.8                  -96      15    1465   36.5%   29.8% 
  12 minic_2.50                   -128      16    1465   32.4%   27.2% 
  13 minic_2.49                   -132      16    1466   31.9%   28.4% 
  14 minic_2.48                   -142      16    1465   30.6%   27.4% 
  15 gogobello_linux_bmi2         -223      18    1465   21.7%   21.6% 

Windows and Android binaries were not tested.... fingers crossed ...

Release 2.48

08 Aug 16:18

Choose a tag to compare

Fix Windows and Android build of 2.47

Release 2.47

08 Aug 11:18

Choose a tag to compare

Including MinicNNUE !

Minic 2.47 is released. This is a quite special version, as NNUE (from Stockfish) as be integrated inside.
This release has NNUE technology enabled (by #define WITH_NNUE inside definition.hpp), but has to be considerate as "MinicNNUE" only if you specify a network file using the NNUEFile GUI option.

MinicNNUE (using nn-97f742aaefcd.nnue) seems +200Elo versus standard Minic evaluation.
But as already stated in many places, MinicNNUE won't be "official Minic" version because it does not represent at all my own work.
Minic is already of course vastly inspired by others engines but I try and test everything by myself, and those who has followed Minic development know how long it took... but here, integrated NNUE was more or less just a copy/paste.
So please do not "categorized" MinicNNUE with standard Minic (i'm thinking of CCRL, FGRL, CEGT testing here).

Anyone is of course free to use this Minic version with any network file you want (but please call it MinicNNUE, not Minic, as soon as a net is used). I'd also be glad if someone try to train specific net for it...

This experiment showed that many Elo can be gained in Minic by working on its evaluation, and also many more working on search ! :D

Using NNUE inside Minic was quite easy (as discussed on the TCEC discord channel), mainly because the NNUE code itself is very clear, a very good job was done by people who integrated it into Stockfish.

Finally, I'd like to make a point about NNUE technology release. I think many engine dev will try (and success) to use it in the next days or weeks, and it would feel more natural to me if the NNUE is hosted in a specific repository so that many engine authors can work with it. I think this would benefit to everyone in the community, including Stockfish and maybe even shogi engine devs. Maybe some will try to write others architectures for instances. This will at least be better than 100 copy/paste different codes hard to track and merge.

Release 2.46

03 Aug 12:19

Choose a tag to compare

Fix for TCEC