Fruit and derivatives list !

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

Moderators: hgm, Rebel, chrisw

carldaman
Posts: 2283
Joined: Sat Jun 02, 2012 2:13 am

Re: Fruit and derivatives list !

Post by carldaman »

BrendanJNorman wrote: Sun Sep 01, 2019 3:03 am
CMCanavessi wrote: Sun Sep 01, 2019 1:33 am You forgot Rybka


/me runs away fast
:lol: Nice to see some humor on this, at times, dull forum.
+1 Yes, and he beat me to it. I had the same joke in mind. :lol:
User avatar
Ajedrecista
Posts: 1968
Joined: Wed Jul 13, 2011 9:04 pm
Location: Madrid, Spain.

Re: Fruit and derivatives list!

Post by Ajedrecista »

Hello Daniel:
De Noose Daniel wrote: Sat Aug 31, 2019 2:36 pm Hi,

I'm trying to sort all the engines I have in all my computers and hard drives … I'm very very messy ! ;-)

First I try to sort all engines from the "FRUIT family".

Here are the versions I have. But some are missing, some don't have the "sources", …
I want to complete my list as possible. If you can help it should be very nice.

If anyone is interested with some of these, just ask and I'll send it to him.


Cyclone :

EXE + SRC :

1.0,
2.0, 2.1, 2.2, 2.3,
3.0, 3.1, 3.2, 3.3, 3.4,
4.0, 4.1, 4.2, 4.3, 4.4,
Xtreme, Xtreme Fear, Xtreme Fury, Xtreme Rage, Xtreme Wrath.

Cyclops :

EXE + SRC :

1.0, 2.0

Fruit :

EXE + SRC :

1.0, 1.5, 2.0, 2.1

EXE (no src) :

2.2, 2.2.1, 2.3 Beta, 2.3, 2.3 EMT64, 2.3.1, 2.3.3f, 3.0,
051103, 061115, 061017, 061201, 061218, 070110, 070126, 070327,
Fruit II

Fruit Reloaded :

EXE + SRC :

2.1, 3.2.1


FruitFly :

EXE + SRC :

1.0

Gambit Fruit :

EXE + SRC :

beta 1.0, beta 1.1a, beta 2, beta 3, beta 4b, beta 4bx, beta 4bx SE, 1.0

GrapeFruit :

EXE + SRC :

1.0 alpha 1, 1.0 alpha 2, 1.0 alpha 3, 1.0 beta, 1.0

EXE (no src) :

1.0 ap

NeuroGrape :

EXE + SRC :

1.1

The Mad Prune :

EXE + SRC :

1.1.25, 1.6.15, 1.7.04

SRC (no exe) :

1.1.12, 1.1.21, 1.6.51

Cluster Toga :

EXE + SRC :

1.4 beta 5c

DeepLearninToga :

EXE + SRC :

1.5.12, 1.5.42, 1.6.03, 1.9.06, 1.9.23, 1.9.25, 2.0.13

EXE (no src) :

1.5.50, 1.7.08, 1.7.09, 1.8.09, 1.8.16

SRC (no exe) :

1.5.21a

Toga CMLX :

EXE + SRC :

1.4 5c, 1.4 5d, 1.4 5e3

Toga Legend :

EXE + SRC :

1.4 beta 5c

Toga Returns :

EXE + SRC :

1.0, 1.1, 1.1b

EXE (no src) :

1.0 DeV165

Toga The Killer (also know as Arrester) :

EXE + SRC :

SingleTrans, DoubleTrans

Toga Toy :

EXE + SRC :

1.0

Toga II :

EXE + SRC :

0.93, 0.94 beta, 0.94 beta 2, 0.94 beta 3,
1.0, 1.0 MV6, 1.1a, 1.2, 1.2 b2a, 1.2.1, 1.2.1a, 1.3 x4, 1.3.1, 1.3.4, 1.4 beta 4, 1.4 b4a, 1.4 beta 5c, 1.4.1 SE,
2.0, 2.0 SE,
280513,
3.1.2 SE, 3.1.2 SE Checkov beta 3, 3.2.1 SE
4.0, 4.01,
Merge b15.18

EXE (no src) :

0.92, 0.93 Per,
1.1, 1.3.5, 1.4.3 JD beta 19a, 1.4.7 SE, 1.5.5 SE, 1.5.7 SE,
2.01, 2.02
3.0, 3.1.2 Alden, 3.1.3 SE, 3.1.4 SE2,
Braesch 1.0, Hair 1.0, Michniewski 1.0

SRC (no exe) :

1.4.2 JD
I have got Cyclone xTremeII (EXE + SRC), which you do not mention in your post (you mention xTreme, and the readme of this xTremeII mentions xTreme among others in based-on-engines):

Code: Select all

Cyclone xTreme II
by Kranium

based on:

Fruit 2.1 by Fabien Letouzey
Toga II by Thomas Gaksch
Grapefruit 1.0 by Vadim Demichev
Toga CMLX 145e4 by Teemu Pudas
Cyclone xTreme by Norman Schmidt

This is the initial release of Cyclone xTreme II...
the executable is timestamped: Sep 17 2009 00:21:38

[...]
I think that the EXE is 32-bit. A double click on the EXE outputs:

Code: Select all

Cyclone xTreme II

by Norman Schmidt
based on Fruit and Toga
Sep 17 2009 00:21:38

cyclone.cfg not found:
using default values...

hash: 128 MB

Regards from Spain.

Ajedrecista.
De Noose Daniel
Posts: 29
Joined: Tue Dec 13, 2016 10:36 am

Re: Fruit and derivatives list !

Post by De Noose Daniel »

Thanks Ajedrecista,

I don't have this one … But despite the II at the end of Xtreme, it seems to be an "older" version : timestamp is 17/09/09 and mine is 19/09/09. ;-)

But thanks a lot !
De Noose Daniel
Posts: 29
Joined: Tue Dec 13, 2016 10:36 am

Re: Fruit and derivatives list !

Post by De Noose Daniel »

Thanks Carldaman, Brendan and CMCanavessi.

So there are :

Fruit --> Some "official" derivatives (GambitFruit, GrapeFruit, The Mad Prune, …)
--> Some "illegal" derivatives at the beginning (Toga, Cyclops, …)
--> Some "potentially" "illegal" derivatives (Rybka, Ippolit, Robbolito, Fire, Houdini, …)

But Rybka, Robbolito and others brothers are way yoo differents from Fruit to keep it in the same "family" I think.

carldaman wrote: Sun Sep 01, 2019 6:15 am
BrendanJNorman wrote: Sun Sep 01, 2019 3:03 am
CMCanavessi wrote: Sun Sep 01, 2019 1:33 am You forgot Rybka


/me runs away fast
:lol: Nice to see some humor on this, at times, dull forum.
+1 Yes, and he beat me to it. I had the same joke in mind. :lol:
PK
Posts: 893
Joined: Mon Jan 15, 2007 11:23 am
Location: Warsza

Re: Fruit and derivatives list !

Post by PK »

Some time ago I tried to add more modern search to Fruit 2.1: https://github.com/nescitus/growing_fruit
Count this project as abandoned, but it was fun to see good old Fruit calculate a couple of plies deeper.
Dann Corbit
Posts: 12540
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: Fruit and derivatives list !

Post by Dann Corbit »

I guess that in some sense, every engine is a fruit (and Stockfish) derivative.
Not a copy, of course, but the ideas contained have migrated outward.
The great lesson of Fabian's fruit is writing solid, bug free code (his use of assert() is masterful).
Is there a modern engine that does not use LMR?

More than any others, we can thank Fabian and Tord and the SF team.

But of course, that is how it should be'
Those engines were open source

I do not mean to dismiss the efforts of the other open source engines, which are all valuable
And I do not mean to dismiss all of the teaching sites (the first great one of which was Bruce Moreland's)

And the great lesson of Vas (zillions of fast games to test a feature). Yes, I know others were already doing this, but he was the one who spilled the beans.
imo-ymmv
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
User avatar
Rebel
Posts: 6991
Joined: Thu Aug 18, 2011 12:04 pm

Re: Fruit and derivatives list !

Post by Rebel »

SIM03 100 ms run

Code: Select all

Positions  8238   Alar  Cycl  Frui  Loop  Onno  Phil  Rybk  Toga
{Alaric 707     } ----- 53.90 59.80 59.70 58.10 55.18 53.46 60.31
{Cyclone 2.1    } 53.90 ----- 59.69 62.08 60.27 58.18 51.94 55.35
{Fruit 2.1      } 59.80 59.69 ----- 70.81 66.76 64.32 55.77 62.92
{Loop 2007      } 59.70 62.08 70.81 ----- 68.57 62.93 56.63 60.86
{Onno 1.04      } 58.10 60.27 66.76 68.57 ----- 62.16 55.78 59.47
{Philou 3.14.1  } 55.18 58.18 64.32 62.93 62.16 ----- 53.03 57.04
{Rybka 1.0 Beta } 53.46 51.94 55.77 56.63 55.78 53.03 ----- 52.04
{Toga II 0.92   } 60.31 55.35 62.92 60.86 59.47 57.04 52.04 -----
1. Engine {Fruit 2.1 } and {Loop 2007 } show a similarity of 70.81%
2. Engine {Loop 2007 } and {Onno 1.04 } show a similarity of 68.57%
3. Engine {Fruit 2.1 } and {Onno 1.04 } show a similarity of 66.76%
4. Engine {Fruit 2.1 } and {Philou 3.14.1 } show a similarity of 64.32%
5. Engine {Loop 2007 } and {Philou 3.14.1 } show a similarity of 62.93%
6. Engine {Fruit 2.1 } and {Toga II 0.92 } show a similarity of 62.92%
7. Engine {Onno 1.04 } and {Philou 3.14.1 } show a similarity of 62.16%
8. Engine {Cyclone 2.1 } and {Loop 2007 } show a similarity of 62.08%
9. Engine {Loop 2007 } and {Toga II 0.92 } show a similarity of 60.86%
10. Engine {Alaric 707 } and {Toga II 0.92 } show a similarity of 60.31%
11. Engine {Cyclone 2.1 } and {Onno 1.04 } show a similarity of 60.27%
12. Engine {Alaric 707 } and {Fruit 2.1 } show a similarity of 59.80%
13. Engine {Alaric 707 } and {Loop 2007 } show a similarity of 59.70%
14. Engine {Cyclone 2.1 } and {Fruit 2.1 } show a similarity of 59.69%
15. Engine {Onno 1.04 } and {Toga II 0.92 } show a similarity of 59.47%
16. Engine {Cyclone 2.1 } and {Philou 3.14.1 } show a similarity of 58.18%
17. Engine {Alaric 707 } and {Onno 1.04 } show a similarity of 58.10%
18. Engine {Philou 3.14.1 } and {Toga II 0.92 } show a similarity of 57.04%
19. Engine {Loop 2007 } and {Rybka 1.0 Beta } show a similarity of 56.63%
20. Engine {Onno 1.04 } and {Rybka 1.0 Beta } show a similarity of 55.78%
21. Engine {Fruit 2.1 } and {Rybka 1.0 Beta } show a similarity of 55.77%
22. Engine {Cyclone 2.1 } and {Toga II 0.92 } show a similarity of 55.35%
23. Engine {Alaric 707 } and {Philou 3.14.1 } show a similarity of 55.18%
24. Engine {Alaric 707 } and {Cyclone 2.1 } show a similarity of 53.90%
25. Engine {Alaric 707 } and {Rybka 1.0 Beta } show a similarity of 53.46%
26. Engine {Philou 3.14.1 } and {Rybka 1.0 Beta } show a similarity of 53.03%
27. Engine {Rybka 1.0 Beta } and {Toga II 0.92 } show a similarity of 52.04%
28. Engine {Cyclone 2.1 } and {Rybka 1.0 Beta } show a similarity of 51.94%
90% of coding is debugging, the other 10% is writing bugs.
User avatar
Scally
Posts: 232
Joined: Thu Sep 28, 2017 9:34 pm
Location: Bermondsey, London
Full name: Alan Cooper

Re: Fruit and derivatives list !

Post by Scally »

De Noose Daniel wrote: Sat Aug 31, 2019 10:42 pm Thanks Alan.

I have already Toga II 4.01 sources but not the Raspberry Pi compile.

I'm interested in it.
Scally wrote: Sat Aug 31, 2019 10:21 pm I have Toga II v4.01 source code and Raspberry Pi compile.

Al.
Hi,

It’s in the requested folder here: https://github.com/ScallyBag/AlsPicoEngines

Al.
De Noose Daniel
Posts: 29
Joined: Tue Dec 13, 2016 10:36 am

Re: Fruit and derivatives list !

Post by De Noose Daniel »

Thanks Alan !
De Noose Daniel
Posts: 29
Joined: Tue Dec 13, 2016 10:36 am

Re: Fruit and derivatives list !

Post by De Noose Daniel »

Fantastic Pawel ! Something I never see before !

Thanks
PK wrote: Sun Sep 01, 2019 3:56 pm Some time ago I tried to add more modern search to Fruit 2.1: https://github.com/nescitus/growing_fruit
Count this project as abandoned, but it was fun to see good old Fruit calculate a couple of plies deeper.