Critte 0.90 released

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

Martin Thoresen
Posts: 1833
Joined: Thu Jun 22, 2006 12:07 am

Re: Critte 0.90 released

Post by Martin Thoresen »

I have no problems getting Critter 0.90 to show tbhits under ChessGUI. I am using the SSE 4.2 version.

Are you sure you have placed the .dll in the same folder as the Critter binary?

Code: Select all

Waiting for Critter 0.90.
Eng02 &#40;Critter 0.90&#41; <- Hash table&#58; 268435456 entries of 16 bytes = 4096 MB total
Eng02 &#40;Critter 0.90&#41; <- Opening book file "book.cbk" not found
Eng02 &#40;Critter 0.90&#41; <- GTB PATHS
Eng02 &#40;Critter 0.90&#41; <- main&#58; C&#58;\EGTB\Gaviota
Eng02 &#40;Critter 0.90&#41; <- GTB initialization
Eng02 &#40;Critter 0.90&#41; <- Compression  Scheme = 4
Eng02 &#40;Critter 0.90&#41; <- Compression Indexes &#40;3-pc&#41; = PASSED
Eng02 &#40;Critter 0.90&#41; <- Compression Indexes &#40;4-pc&#41; = PASSED
Eng02 &#40;Critter 0.90&#41; <- Compression Indexes &#40;5-pc&#41; = PASSED
Eng02 &#40;Critter 0.90&#41; <- GTB Init OK
Eng02 &#40;Critter 0.90&#41; <- readyok
Christian Goralski
Posts: 26
Joined: Sat Jan 09, 2010 1:06 pm

Re: Critte 0.90 released

Post by Christian Goralski »

Hi Ingo,

also no problems here with Critter 0.90 and Gaviota Tablebases support under Shredder GUI!

Looks like a Chessbase GUI Problem, but why I hadn`t any problems with Critter 0.80 and Gaviota Tablebases support under Chessbase GUI?

Sincerely Christian Goralski

4k3/4p3/8/8/8/8/4N3/3BKB2 w - - 0 1

Deep Shredder 12 x64 by Stefan Meyer-Kahlen, www.shredderchess.com
CPU0: GenuineIntel Intel64 Family 6 Model 26 Stepping 5 4206 MHz
CPU1: GenuineIntel Intel64 Family 6 Model 26 Stepping 5 4206 MHz
CPU2: GenuineIntel Intel64 Family 6 Model 26 Stepping 5 4206 MHz
CPU3: GenuineIntel Intel64 Family 6 Model 26 Stepping 5 4206 MHz
GUI: Tablebases mit max. 0 Steinen gefunden! [Cache: 512 MB + intern 0.00 MB]
GUI: Shredderbases mit 0 Steinen gefunden! (0 MB)
Engine: Deep Shredder 12 x64 (4096 MB)
von Stefan Meyer-Kahlen
loading shredderbase G:\Programme (x86)\ShredderChess\Deep Shredder 12 UCI\Shredderbases\\all345_fast.tbe
shredderbases with 5 pieces found (441 MB)
Engine: Critter 0.90 64-bit SSE4 GTB (4096 MB)
von Richard Vida
2/02 0:00 +9.82 1.Sc3 Kd7 (278)
2/02 0:00 +9.88 1.Sf4 e5 2.Sd5 (296)
3/04 0:00 +9.88 1.Sf4 e5 2.Sd5 (468)
4/06 0:00 +9.91 1.Sf4 e5 2.Sd5 Kd7 3.Kd2 Ke6 (768)
5/06 0:00 +9.91 1.Sf4 e5 2.Sd5 Kd7 3.Kd2 Ke6 (1.394)
5/06 0:00 +9.95 1.Sg3 Kd7 2.Se4 Kc6 3.Kd2 (2.561)
5/06 0:00 +9.99 1.Sc3 Kd7 2.Kd2 Kd6 3.Ke3 (3.093)
6/08 0:00 +10.01 1.Sc3 Kd7 2.Kd2 e5 3.Se4 Ke6 4.Ke3 (4.046) 252
7/08 0:00 +9.96 1.Sc3 Kd7 2.Kd2 Kd6 3.Ke3 Ke5 4.Lf3 e6 (6.987) 436
8/10 0:00 +10.03 1.Sc3 Kd7 2.Kd2 Kd6 3.Ke3 Ke5 4.Se4 Kd5 (12.473) 779
9/12 0:00 +10.03 1.Sc3 Kd7 2.Kd2 Kd6 3.Ke3 Ke5 4.Se4 Kd5 5.Lb3+ Ke5 6.Sc5 (24.468) 764
10/12 0:00 +10.08 1.Sc3 Kd7 2.Kd2 Kd6 3.Ke3 Ke5 4.Lf3 Kd6 5.Se4+ Kd5 6.Sf6+ Ke5 (61.600) 1310
10/14 0:00 +10.15++ 1.Kf2 (107.490) 1706
10/14 0:00 +10.22 1.Kf2 Kd7 2.Ke3 Kd6 3.Ke4 Ke6 4.Sd4+ Kd6 5.Lb3 Kc5 6.Se6+ Kd6 (122.683) 1947
11/16 0:00 +10.34++ 1.Kf2 Kd7 2.Ke3 Kd6 3.Ke4 Ke6 4.Sd4+ Kd6 5.Lg4 Kc5 6.Ke5 Kb6 7.Lf3 (146.565) 1879
11/16 0:00 +10.46++ 1.Kf2 Kd7 2.Ke3 Kd6 3.Ke4 Ke6 4.Sd4+ Kd6 5.Lg4 Kc5 6.Ke5 Kb6 7.Lf3 (155.763) 1996
11/16 0:00 +10.42 1.Kf2 Kd7 2.Ke3 Kd6 3.Ke4 Ke6 4.Sf4+ Kd6 5.Kf5 Kc7 6.Ke5 Kd7 7.Lb5+ Kc7 8.Se6+ Kb6 (171.480) 2198
12/16 0:00 +10.54++ 1.Kf2 Kd7 2.Ke3 Kd6 3.Ke4 Ke6 4.Sf4+ Kd6 5.Kf5 Kc7 6.Ke5 Kd7 7.Lb5+ Kc7 8.Se6+ Kb6 (263.272) 2393
12/18 0:00 +10.66++ 1.Kf2 Kd7 2.Ke3 Kd6 3.Ke4 Ke6 4.Sf4+ Kd6 5.Kf5 Kc7 6.Ke5 Kd7 7.Lb5+ Kc7 8.Se6+ Kb6 (275.845) 2206
12/20 0:00 +10.68 1.Kf2 Kd7 2.Ke3 Kd6 3.Ke4 Ke6 4.Sd4+ Kf6 5.Lc4 Kg7 6.Ke5 Kf8 7.Se6+ Ke8 8.Ld3 (327.702) 2324
13/22 0:00 +10.77 1.Kf2 Kd7 2.Ke3 Kd6 3.Ke4 Kc6 4.Sd4+ Kc5 5.Lf3 Kb4 6.Lg4 Kc3 7.Sc6 Kd2 8.Sxe7 Kc3 (494.305) 2629
14/22 0:00 +10.81 1.Kf2 Kd7 2.Ke3 Kd6 3.Ke4 Kc6 4.Sd4+ Kc5 5.Lf3 Kb4 6.Lg4 Kc3 7.Sc6 Kd2 8.Sxe7 Ke1 (788.089) 2962
15/22 0:00 +10.81 1.Kf2 Kd7 2.Ke3 Kd6 3.Ke4 Kc6 4.Sd4+ Kc5 5.Lf3 Kd6 6.Lg4 Kc5 7.Ke5 Kb4 8.Sc6+ Kc3 9.Sxe7 Kd2 10.Kd4 Ke1 (1.341.770) 3304
16/22 0:00 +10.81 1.Kf2 Kd7 2.Ke3 Kd6 3.Ke4 Kc6 4.Sd4+ Kc5 5.Lf3 Kd6 6.Lg4 Kc5 7.Ke5 Kb4 8.Sc6+ Kc3 9.Sxe7 Kd2 10.Kd4 Ke1 (2.677.251) 3813
16/22 0:00 +10.92++ 1.Sd4 e5 2.Sc6 (3.093.183) 3885
16/24 0:00 +11.04++ 1.Sd4 e5 2.Sc6 (3.111.373) 3831
16/24 0:00 +11.22++ 1.Sd4 e5 2.Sc6 (3.116.565) 3838
16/24 0:00 +11.48++ 1.Sd4 e5 2.Sc6 (3.121.648) 3844
16/24 0:00 +11.87++ 1.Sd4 e5 2.Sc6 (3.128.563) 3783
16/24 0:00 +12.46++ 1.Sd4 e5 2.Sc6 (3.129.955) 3784
16/24 0:00 +13.33++ 1.Sd4 e5 2.Sc6 (3.130.361) 3785
16/24 0:00 +14.65++ 1.Sd4 e5 2.Sc6 (3.130.697) 3785
16/24 0:00 +16.62++ 1.Sd4 e5 2.Sc6 (3.131.023) 3786
16/24 0:00 +19.58++ 1.Sd4 e5 2.Sc6 (3.131.384) 3786
16/24 0:00 +125.00++ 1.Sd4 e5 2.Sc6 (3.132.137) 3715
16/26 0:00 +M42 1.Sd4 Kf7 2.Lb3+ Ke8 3.Le6 Kf8 4.Sc6 Ke8 5.Se5 Kf8 6.Sg6+ Kg7 7.Sxe7 (3.168.455) 3440
17/26 0:01 +M38 1.Sd4 Kd7 2.Lg4+ Kd6 3.Le6 Ke5 4.Sf5 Kxe6 (3.425.679) 2710
17/26 0:01 +M28 1.Lh3 Kd8 2.Sd4 Kc7 3.Lf3 Kd8 4.Sc6+ Ke8 5.Lh5+ Kf8 6.Kd2 Kg7 7.Sxe7 (3.700.176) 2419 TB:28.802
18/26 0:01 +M28 1.Lh3 Kd8 2.Sd4 Kc7 3.Lf3 Kd8 4.Sc6+ Ke8 5.Lh5+ Kf8 6.Kd2 Kg7 7.Sxe7 (3.786.185) 2246 TB:29.854
19/26 0:02 +M28 1.Lh3 Kd8 2.Sd4 Kc7 3.Lf3 Kd8 4.Sc6+ Ke8 5.Lh5+ Kf8 6.Kd2 Kg7 7.Sxe7 (4.399.167) 1854 TB:45.109
20/30 0:05 +M23 1.Lh3 Kd8 2.Sf4 Kc7 3.Sg6 Kd6 4.Kd2 e6 (7.045.600) 1182 TB:110.650
21/30 0:10 +M23 1.Lh3 Kd8 2.Sf4 Kc7 3.Sg6 (9.826.539) 935 TB:173.115
22/33 0:26 +M21 1.Lh3 Kd8 2.Kd2 Kc7 (21.855.468) 839 TB:436.058
User avatar
rvida
Posts: 481
Joined: Thu Apr 16, 2009 12:00 pm
Location: Slovakia, EU

Re: Critte 0.90 released

Post by rvida »

mhalstern wrote:Richard,

I haven't tested the GTB suport. I see that the distro includes gtb32.dll and gtb64.dll. I already have different versions of these in my critter directory. Critter and gaviota share a directory as the \gtb (tablebase) directory is just under it.

Should I put 0.90 in a new directory with the new dll's, and change the uci option to find the gtb files elsewhere? Please advise on what to do with the dll versions.
I recommend unpacking the archive in a separate folder because older Critter versions will not work with the new dlls (and vice versa).

Tablebase files can be located anywhere, just set GaviotaTbPath UCI option accordingly.

Richard
User avatar
rvida
Posts: 481
Joined: Thu Apr 16, 2009 12:00 pm
Location: Slovakia, EU

Re: Critte 0.90 released

Post by rvida »

michiguel wrote:
rvida wrote:ah, I almost forgot - it scores around 60% against Critter 0.80 ;)
Wow, congrats, only with these changes?

Code: Select all

- decreased some bonuses related to pawn structure
- revised "bad trade" evaluation - now it is more willing to go into exchange sacrifices
- LMR in pv nodes 
Miguel
Of course not ;) These were only the biggest contributors to the strength increase. Besides these I touched almost every aspect of the engine - there are some speed optimizations, tightened up pruning margins, tweaked static eval, even the opening book was updated. Most of the changes alone are barely measurable, unless playing a huge number of games, but they add up.

Richard
User avatar
rvida
Posts: 481
Joined: Thu Apr 16, 2009 12:00 pm
Location: Slovakia, EU

Re: Critte 0.90 released

Post by rvida »

zullil wrote:I take it that the source code is private. Is there any way you can produce a Mac OS X binary?

Thanks.
Unfortunately not. However, I did some work on a linux port. Currently it compiles without errors with gcc and even runs fine single threaded, but it crashes too often for my taste when running with more than 1 core. I guess on Mac OSX it would be the same. But keep your fingers crossed, maybe by the time of the next release I will sort things out.

Richard
User avatar
michiguel
Posts: 6401
Joined: Thu Mar 09, 2006 8:30 pm
Location: Chicago, Illinois, USA

Re: Critte 0.90 released

Post by michiguel »

rvida wrote:
michiguel wrote:
rvida wrote:ah, I almost forgot - it scores around 60% against Critter 0.80 ;)
Wow, congrats, only with these changes?

Code: Select all

- decreased some bonuses related to pawn structure
- revised "bad trade" evaluation - now it is more willing to go into exchange sacrifices
- LMR in pv nodes 
Miguel
Of course not ;) These were only the biggest contributors to the strength increase. Besides these I touched almost every aspect of the engine - there are some speed optimizations, tightened up pruning margins, tweaked static eval, even the opening book was updated. Most of the changes alone are barely measurable, unless playing a huge number of games, but they add up.

Richard
Thanks, I was going to hit may head against wall otherwise :-)

Are we ready for a 1.0 version or the next one will be 0.95?
Congratulations again, Critter must be now among the very best.

Miguel
mhalstern
Posts: 484
Joined: Wed Nov 18, 2009 1:09 am

Re: Critte 0.90 released

Post by mhalstern »

Richard,

I got the GTB (5 man set) Tablebase access working with 0.90. I don't remember If I tested with 0.8. I'm not sure if I can blame this weirdness on the Fritz12 Gui, but this is what I had to do:

I extracted the programs and the dll's to it's own directory. I set Frittz to not give tablebase access (my Nalimov TB direcotory) to the GUI. I created Critter_0.90_64bit_SSE4.exe as a uci engine in Fritz12. I then loaded it and via the gui, set the gtb path to where it was located:

c:\engines\gaviota\gtb and set tablebase access to everywhere. I loaded a 5 man position that ends in Mate and set critter 0.90 in infinite analysis. It showed an eval, not the mate, proving that the GTB's were not being accessed. I then moved the gtb directory to the root of the C: drive and loaded critter 0.90 with the default \gtb path and set tablebase access to everywhere. It then anounced the mate instantly.

No complaints - I just thought the post might help others.
User avatar
fern
Posts: 8755
Joined: Sun Feb 26, 2006 4:07 pm

Re: Critte 0.90 released

Post by fern »

Ok man, already defeated at 40/30. Move number 38 or so. Strong stuff you have here...
Fern
Hugo
Posts: 782
Joined: Tue Dec 01, 2009 11:10 am

Re: Critte 0.90 released

Post by Hugo »

Hello

on my AMD 1090T sixcore I get error messages(exceptional error) and engine stops then.
OS is Win 7 ultimate
GUI is DeepFritz 11 GUI
Also the spped is low on this AMD(soft overclock to 3,8GHz). I get 7000KNs average
On my Intel i7 950 (not overclocked) quad critter is clear faster.

Help please. Critter is a wonderfull engine I want to play with @ playchess.

Kind regards, Clemens Keck
User avatar
Werner
Posts: 2872
Joined: Wed Mar 08, 2006 10:09 pm
Location: Germany
Full name: Werner Schüle

Re: Critte 0.90 released

Post by Werner »

Hi Christian,
please try again with an own folder for Critter 0.90 and copy all new files in it. This is what I did and what the author suggest.
Werner