Current State of EGTB support/probing and such
Posted: Fri Sep 13, 2013 5:17 am
In responce to the syzygy thread:
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
I suspect many engines will implement this. There was Nalimov code... which is great hell I still dedicated almost 3TB to it (redundancy) plus the Gaviota code which was the first real... 3-4-5 NOT to require some author "requirements for use".
*Insert RANT*
Nalimov is the king of EGTB still.... thanks to Kirill (and a small amount to me, but mostly Kirll) and supporters... we "revived" the lost Nalimov set.
It's still the King mostly because of the vast support of older engines which were given "access" to use the code. The egtb are free.. but access to the code "requires permission from the authors"... which doesn't sound bad, but from what I've heard from YEARS of trolling here.. they are far and few between. So post 2k getting access to use code, even available freely , but to be hearnest and "respect the ownership" was REALLY rare.
I am lucky, because when I first started my own chess engine was mid-90's and both Nalimov and the compression author were easier to reach and get "permission from". So when I do publish it, I do HAVE the emails giving me permission to use the code.
However I am curious how that permutates to my EGTB Checker program.
What is GREAT by the syzygy EGTB is not ONLY the compactness, but the author seems to give a no-holds bar... BSD-like.... just freaking USE it.
I held off for a couple years REALLY wanting Gavioto to hit this mark, but must admit, will be migrating mostly to Syzygy now. Already trying to decipher the probing code.
If I might humbly ask... of Mr. Ronald de Man. Sorry perhaps cultural walls stand, is saying Mr. Man ok? or Mr. de Man? (english)?
Anyway... raw FEN to probing would be AWESOME.
I'd like to think I'm an ok programmer, love C and some C++.... but looking at your interface code... well... it's not "raw interface code"... it's the stockfish "patch" to interfacing... so requires inquiring minds,.... to also look into stockfish constructs... as a 100% programmer, and author.... it adds a but of an issues, since I do not want to require stockfish code.... to access egtb's..... which I suspect aren't "NEEDED"
-Josh
Keep downloading and SEEDING!!!!
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
I suspect many engines will implement this. There was Nalimov code... which is great hell I still dedicated almost 3TB to it (redundancy) plus the Gaviota code which was the first real... 3-4-5 NOT to require some author "requirements for use".
*Insert RANT*
Nalimov is the king of EGTB still.... thanks to Kirill (and a small amount to me, but mostly Kirll) and supporters... we "revived" the lost Nalimov set.
It's still the King mostly because of the vast support of older engines which were given "access" to use the code. The egtb are free.. but access to the code "requires permission from the authors"... which doesn't sound bad, but from what I've heard from YEARS of trolling here.. they are far and few between. So post 2k getting access to use code, even available freely , but to be hearnest and "respect the ownership" was REALLY rare.
I am lucky, because when I first started my own chess engine was mid-90's and both Nalimov and the compression author were easier to reach and get "permission from". So when I do publish it, I do HAVE the emails giving me permission to use the code.
However I am curious how that permutates to my EGTB Checker program.
What is GREAT by the syzygy EGTB is not ONLY the compactness, but the author seems to give a no-holds bar... BSD-like.... just freaking USE it.
I held off for a couple years REALLY wanting Gavioto to hit this mark, but must admit, will be migrating mostly to Syzygy now. Already trying to decipher the probing code.
If I might humbly ask... of Mr. Ronald de Man. Sorry perhaps cultural walls stand, is saying Mr. Man ok? or Mr. de Man? (english)?
Anyway... raw FEN to probing would be AWESOME.
I'd like to think I'm an ok programmer, love C and some C++.... but looking at your interface code... well... it's not "raw interface code"... it's the stockfish "patch" to interfacing... so requires inquiring minds,.... to also look into stockfish constructs... as a 100% programmer, and author.... it adds a but of an issues, since I do not want to require stockfish code.... to access egtb's..... which I suspect aren't "NEEDED"
-Josh
Keep downloading and SEEDING!!!!