Page 1 of 3

Stockfish 2.0 GTB

Posted: Sun Jan 02, 2011 10:57 pm
by Peter C
Well, I ported the code I ported from 1.7 to 1.9 over to 2.0.

It probably isn't any stronger than the regular Stockfish, but it's more useful for endgame analysis.

Currently it doesn't probe in the quiescence search, should it? I have absolutely no experience with chess programming.

Here's the source and a reasonably fast 32-bit Windows executable.
http://www.mediafire.com/?7dfd7dcaa2c2bf4

Note for people compiling it themselves:
Unlike the previous Stockfish GTB, it doesn't require you to define a bunch of things. Smile
A simple 'make profile-build ARCH=<whatever>' should suffice.

Peter

Re: Stockfish 2.0 GTB

Posted: Sun Jan 02, 2011 11:58 pm
by kingliveson
Very well done Peter. You've now actually motivated me to finally get GTB. Thanks!

Re: Stockfish 2.0 GTB

Posted: Mon Jan 03, 2011 12:03 am
by Peter C
Thanks, but I really didn't do much. It took me like an hour to port it from 1.9 to 2.0.

The 1.7 version was an experimental version the Stockfish team released, and I just ported that code to 1.9 then to 2.0. So I did about none of the work. :P

Peter

Re: Stockfish 2.0 GTB

Posted: Mon Jan 03, 2011 12:17 am
by kingliveson
Peter C wrote:Thanks, but I really didn't do much. It took me like an hour to port it from 1.9 to 2.0.

The 1.7 version was an experimental version the Stockfish team released, and I just ported that code to 1.9 then to 2.0. So I did about none of the work. :P

Peter
You're being too modest. No one else cared to do it so thanks for your efforts.

Re: Stockfish 2.0 GTB

Posted: Mon Jan 03, 2011 12:25 am
by Peter C
It's true that I did next to nothing (which is quite fortunate because I know very little C++ :P).

I *am* kind of surprised that it wasn't already done, especially by the Stockfish team.

I'm doing some testing (but not enough :D), and so far it doesn't look any stronger (or weaker for that matter ;)) than the official version, but I only have a few games. I'll post the results when they are ready.

Peter

Re: Stockfish 2.0 GTB

Posted: Mon Jan 03, 2011 10:29 pm
by Pirson
It asks for a missing DLL on my machine (libgcc_s_dw2-1.dll, libstdc++-6.dll, pthreadGC2.dll)

Re: Stockfish 2.0 GTB

Posted: Mon Jan 03, 2011 11:03 pm
by Peter C
Oops. That's what I get for trying to make a fast executable.... :P

Download this and extract it to the same directory as stockfish.exe.

Thanks for pointing that out.

News on my test of it:
Crappy Fritz GUI crashed after a few games were played in the tournament. I'll rerun it with Arena and post the results.

Peter

Re: Stockfish 2.0 GTB

Posted: Mon Jan 03, 2011 11:15 pm
by Jeremy Bernstein
Peter C wrote:Oops. That's what I get for trying to make a fast executable.... :P

Download this and extract it to the same directory as stockfish.exe.

Thanks for pointing that out.

News on my test of it:
Crappy Fritz GUI crashed after a few games were played in the tournament. I'll rerun it with Arena and post the results.

Peter
Peter are you using VS.NET for compilation?

Re: Stockfish 2.0 GTB

Posted: Mon Jan 03, 2011 11:28 pm
by Peter C
Nope, MinGW + MSYS.
GCC 4.5.0

That's why I'm stuck with making 32-bit executables, there is no 64-bit MinGW that I know of.

Peter

Re: Stockfish 2.0 GTB

Posted: Mon Jan 03, 2011 11:32 pm
by Jeremy Bernstein
Peter C wrote:Nope, MinGW + MSYS.
GCC 4.5.0

That's why I'm stuck with making 32-bit executables, there is no 64-bit MinGW that I know of.

Peter
That's what I figured. I can give it a run on VS.NET tomorrow when I'm on my dev machine, if you like.

jb