I'm in doubt if RobboLito is a clone

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

Moderators: hgm, Rebel, chrisw

Volker Pittlik
Posts: 619
Joined: Wed Mar 08, 2006 9:10 pm
Location: Murten / Morat, Switzerland
Full name: Volker Pittlik

I'm in doubt if RobboLito is a clone

Post by Volker Pittlik »

On the Ippolito website is the source code of another program called RobboLito. Although this Ippolito seems to be of a questionable origin and also crashes a lot I took a look at this RobboLito program.

- It seems to be a "normal" organized program in several c- and header files. I can't find any similarities to an open-source programs I know. The program seems to be written by an Italian, but my knowledge of that language is not good enough that I can decide if the source code is written by a human or generated somehow. Also there aren't any comments, but in total is much better readable and understandable than the Ippolito sources.

- If RobboLitto is a successor of Ippolito then some progress has been made in the regard of stability. There wasn't a single crash in some hundreds games here.

- It comes with a program to generate its own kind of endgame tablebases. At least this part seems to be an original work.

vp

P.S. It seems to be a real monster. In a test at blitz time controls (2+2) it got this results here:

Code: Select all

   1 RobboLito verzione 0.085   443 108.0 ( 94.0 :  14.0)
                                     12.0 (  9.0 :   3.0) Stockfish 1.5.1            278
                                     24.0 ( 20.0 :   4.0) Toga II 1.2.1a             228
                                     12.0 (  9.5 :   2.5) Rybka 2.2n2 32-bit         204
                                     12.0 ( 10.0 :   2.0) Shredder Classic 4         189
                                     12.0 ( 11.5 :   0.5) Fruit 05/11/03             128
                                     12.0 ( 11.0 :   1.0) Crafty-23.0                 84
                                     12.0 ( 11.0 :   1.0) Scorpio_2.2 ACCA            -5
                                     12.0 ( 12.0 :   0.0) Shredder 6                 -31
I neither claim it's an original work nor I'd like to defend any cloner. But it seems to be a good idea to take a second look at the new sources too.

vp
swami
Posts: 6640
Joined: Thu Mar 09, 2006 4:21 am

Re: I'm in doubt if RobboLito is a clone

Post by swami »

Robbolito's playing style is uber aggressive, positionally accurate, every single move that was made had deeper meaning - and un-computer like... simply stunning! 8-)
Last edited by swami on Sat Oct 24, 2009 1:47 pm, edited 2 times in total.
Alexander Schmidt
Posts: 1203
Joined: Thu May 10, 2007 2:49 pm

Re: I'm in doubt if RobboLito is a clone

Post by Alexander Schmidt »

Volker Pittlik wrote:The program seems to be written by an Italian,
It would be nice to know if this is done by a native italian. Could one of the italians here take a look at this?

This would be the answer to the question if this is the work of a group off one.
zamar
Posts: 613
Joined: Sun Jan 18, 2009 7:03 am

Re: I'm in doubt if RobboLito is a clone

Post by zamar »

I'm also starting to be in doubt. In the beginning I was mislead by the fact that Ippolito source code was looking so clearly decompiled. But instead Robbolito is clear C.

Vas is angry because someone decompiled Rybka3 and took all his brilliant ideas. But you can't have copyright on ideas! If the hacker simply took ideas and wrote everything from scratch, then Robbolito is fully legal!!

After saying this, I must say that I still have great doubts on this issue, mainly because hacker is not revealing his own name, code flow is very similar to Strelka. But I'm not anymore at all 99% certain of the issue.
Joona Kiiski
User avatar
George Tsavdaris
Posts: 1627
Joined: Thu Mar 09, 2006 12:35 pm

Re: I'm in doubt if RobboLito is a clone

Post by George Tsavdaris »

Volker Pittlik wrote:On the Ippolito website is the source code of another program called RobboLito. Although this Ippolito seems to be of a questionable origin and also crashes a lot I took a look at this RobboLito program.

- It seems to be a "normal" organized program in several c- and header files. I can't find any similarities to an open-source programs I know. The program seems to be written by an Italian, but my knowledge of that language is not good enough that I can decide if the source code is written by a human or generated somehow. Also there aren't any comments, but in total is much better readable and understandable than the Ippolito sources.

- If RobboLitto is a successor of Ippolito then some progress has been made in the regard of stability. There wasn't a single crash in some hundreds games here.

- It comes with a program to generate its own kind of endgame tablebases. At least this part seems to be an original work.

vp

P.S. It seems to be a real monster. In a test at blitz time controls (2+2) it got this results here:
Can you provide some instructions of how to compile Robollito to a Windows EXE or a Linux one (if Windows is not possible)?
After his son's birth they've asked him:
"Is it a boy or girl?"
YES! He replied.....
User avatar
Sylwy
Posts: 4465
Joined: Fri Apr 21, 2006 4:19 pm
Location: IASI - the historical capital of MOLDOVA
Full name: SilvianR

Re: Wait for Igorrit-please !

Post by Sylwy »

Wait for IGORRIT ( a MP version of RobboLito ) !
I think Rybka 4 is in great danger !
Volker Pittlik
Posts: 619
Joined: Wed Mar 08, 2006 9:10 pm
Location: Murten / Morat, Switzerland
Full name: Volker Pittlik

Re: I'm in doubt if RobboLito is a clone

Post by Volker Pittlik »

George Tsavdaris wrote:...
Can you provide some instructions of how to compile Robollito to a Windows EXE or a Linux one (if Windows is not possible)?
It comes with a Makefile for Linux so typing "make" should be enough under that operating system. (If the c developement environment is installed what is usually true.) No idea for Windows.

vp
Alexander Schmidt
Posts: 1203
Joined: Thu May 10, 2007 2:49 pm

Re: I'm in doubt if RobboLito is a clone

Post by Alexander Schmidt »

zamar wrote:Vas is angry because someone decompiled Rybka3 and took all his brilliant ideas.
It was OK for Vas to take other ideas when he was the one who "took" them.
mcostalba
Posts: 2684
Joined: Sat Jun 14, 2008 9:17 pm

Re: I'm in doubt if RobboLito is a clone

Post by mcostalba »

Alexander Schmidt wrote:
Volker Pittlik wrote:The program seems to be written by an Italian,
It would be nice to know if this is done by a native italian. Could one of the italians here take a look at this?
I gave a really quick glance at that puppy. I have to say I prefer the english version. The transaltion is very "funny" and IMHO technical terms should not be translated because they are a kind of a jargon.

Anyhow there are no comments in the code so without reading full sentences it is difficult to understand if it was machine transalted or not.

There are some spell errors here and there, for instance:

Code: Select all

A = attaco_re[POSIZIONE.bianco_re_quadretto];
That in english would be:

Code: Select all

A = king_attack[POSITION.white_king_square];
It has a spell error because attack should be written with double 'c' : 'attacco' not 'attaco'

And also transaltion of square as 'quadretto' is very funny becasue sounds absolutly silly : 'quadretto' litterally means 'little painting' :-)

I understand the author intention was to write 'little square' because the geometrical form 'square' in italian is 'quadrato' but the correct diminutive to get 'little square' is 'quadratino' not 'quadretto' that is instead the diminutive form of 'quadro' that in italian means 'painting' (as a noun).

On another side translation of king_attack as attaco_re correctly switches the position of the verb and the noun because in italian they are reversed compared to english.
Alexander Schmidt
Posts: 1203
Joined: Thu May 10, 2007 2:49 pm

Re: I'm in doubt if RobboLito is a clone

Post by Alexander Schmidt »

Thank you.

So in italian there are the same wrong word creations as in the english text. So he is probably no native italian speaker, and i would guess he is the same person with some english and italian knowledge.