Do you mean this here?
1.039.642<--1:info depth 6
1.039.644<--1:info depth 6
1.039.644<--1:info depth 7
1.039.644<--1:info depth 7
1.039.644<--1:info depth 7
1.039.644<--1:info depth 8
1.039.644<--1:info depth 8
1.039.644<--1:info depth 8
1.039.647<--1:info depth 9
1.039.662<--1:info depth 9
1.039.674<--1:info depth 9
PS just installed Fruit 1.5 and compared output with Naraku 1.12. Looks very similar. One difference are the bitboards inside Naraku.
Do you think in version 1.4 the source was changed from fruit to ippo?
Looks like I will do no further testing with this engine.
best wishes
Werner
Naraku Chess 1.12
Moderator: Ras
-
- Posts: 2990
- Joined: Wed Mar 08, 2006 10:09 pm
- Location: Germany
- Full name: Werner Schüle
-
- Posts: 482
- Joined: Thu Oct 16, 2008 4:23 am
- Location: Milky Way
Re: Naraku Chess 1.12
I can tell that... I am currently working on the SMP version of my engine. I have already discarded the entire smp code of my previous attempt because it didn't scale well. I started over and hope to come up with something which works this time...bob wrote:I like the "in the next weeks..." quote. SMP is not a "few weeks" of work. Unless one is copying something, that is...Dr.Wael Deeb wrote:Hi Tony,
A good catch I have to admit![]()
Naraku is a free strong UCI engine that I realized in my spare time. It uses many of the most diffuse algorithms used in modern chess engines: alpha-beta and null move pruning, bitboard and so on. It is in an early stage of development but already has opening book support and ponder mode. It’s written in C++ and it is extremely fast (about 1-1.5 MNodes/s on a single CPU). In the next weeks i will add multi core support. My goal is to create a very strong free engine, over 3000 elo points, and some other engines derived from it, but a lot weaker, in the range 600-1600 ELO points.
Now what do you think guys![]()
![]()
It looks like the statement early stage of develpment nowadays means a +2700 Elo chess engine![]()
![]()
![]()
![]()

Although, if you are implementing something simpler, like shared transposition table, a few weeks is more than enough.
BTW, I hate to bring this question into light, but is there any criterion that makes Rybka acceptable in the community and Naraku not? AFAIK both are claimed to be bitboard derivatives of Fruit. What makes Rybka/Houdini okay to test/use and Naraku not?
I am not trying to create a controversy, but we should not create double standards in this community.
Regards
Ben-Hur Carlos Langoni Junior
http://sourceforge.net/projects/redqueenchess/
http://sourceforge.net/projects/redqueenchess/
-
- Posts: 44556
- Joined: Sun Feb 26, 2006 10:52 am
- Location: Auckland, NZ
Re: Naraku Chess 1.12
http://www.miroku79.info/blog/?p=218
Stopped working on Naraku
The repeated insults received via email and the spam and junk comment that I'm receving in this days (most of them automatically deleted) take me to the decision to stop further developing Naraku. Sorry for all the people who liked an engine with a lot of different elo levels, but if I have to take insults for what I always treated like an hobby, it is not worth it. My goal was to create a free alternative to Chessmaster or Hiarcs (an engine with a lot of personality and levels of strenght).
About the origins of Naraku. It started as a hobbyst project in 2007, first as a stand alone C application (without UCI interface), and then rewriting in it a lot of ideas taken from other engines (this part started at the end of 2009). As I always written on the blog and other forums, these ideas included fruit, crafty, ippolit and a little part of Stockfish. Ah, I have to thanks the excellent TSCP (Tom Kerrigan's simple chess program) code, that really help me a lot in learning chess programming.
I also learnead a lot when I worked for "La Sapienza" University last year, using the free subscriptions to a lot of scientific magazines of the university (sciencedirect and so on). In this period I was able to greatly improve the engine.
Then, after the coming of houdini, I started to think that rewriting the bitboard structure of the engine with an ippolit-like bitboard could help a lot, so I did it. It required me a lot of work. If this could be interpreted as cloning, deriving or some other similar words I do not care. But was not my intention to create troubles in the chess community: I never publicized my engine apart from my blog, never asked to anyone to test it, only offer for free from here. But when you take insults for a work that you think could be useful in the chess community, well, it simply not worth it. But it could be easily demostrated that Naraku share a lot with Ippo and at the same time have a lot of differences.
And now a few answer to some question that repeated full my email address:
Why Naraku use Multipv option if it don't have it? Because I plan to include it in future version, then I switched to correct other bugs and removed to the things to do, at the point that actual version still dont have it.
Was Naraku based on Fruit 1.5 (or other version)? No. And BTW Fruit 1.5 is a lot weaker than Naraku.
Why you don't create a multicore version as you stated almost a year ago? Because I tried it, but I was unable to do. Crash, slowness, a lot of problems came out. Thinking that parallelization was an easier task to do, I was wrong.
And yes, older version of Naraku was planned to delete with the release of 1.4 version. This version can be used to learn to play chess; and I think that Naraku can play a good chess even if set at 1000 elo points, a task that most of the actual engine are unable to do.
So I stop developing the engine at this stage. Because is an hobby for me, I think I'll make some other programs... maybe an adventure game, I really like the Adventure game studio tool, really simple and powerful.
Ah, Naraku means "Hell" in english, is the main antagonist in the InuYasha series, I opted for his name for the engine, because in the anime Naraku make a lot of deep strategical plans.
gbanksnz at gmail.com
-
- Posts: 2885
- Joined: Mon Feb 11, 2008 3:53 pm
- Location: Denmark
- Full name: Damir Desevac
Re: Naraku Chess 1.12
Can not wait to see Thinker finally proven to be a clone of some engine, just to see that smug on your face removed.
Don't worry, the exe of Thinker is beeing carefully examined, soon there is going to be a clarification about how good cloner Mr Perkins really is...
Don't worry, the exe of Thinker is beeing carefully examined, soon there is going to be a clarification about how good cloner Mr Perkins really is...
-
- Posts: 44556
- Joined: Sun Feb 26, 2006 10:52 am
- Location: Auckland, NZ
Re: Naraku Chess 1.12
Not quite sure where that came from Damir. All I was doing was reporting that development on Naraku had ceased.Damir wrote:Can not wait to see Thinker finally proven to be a clone of some engine, just to see that smug on your face removed.
Don't worry, the exe of Thinker is beeing carefully examined, soon there is going to be a clarification about how good cloner Mr Perkins really is...
gbanksnz at gmail.com
-
- Posts: 2292
- Joined: Mon Sep 29, 2008 1:50 am
Re: Naraku Chess 1.12
Still Ben-Hur Carlos Langoni's comment remains pertinent.
I guess there is no answer.
I guess there is no answer.
-
- Posts: 2885
- Joined: Mon Feb 11, 2008 3:53 pm
- Location: Denmark
- Full name: Damir Desevac
Re: Naraku Chess 1.12
I suppose you and other one of your friends were the reason because of that. I read the posts on his website where people were attacking him, in a very rude manner.Graham Banks wrote:Not quite sure where that came from Damir. All I was doing was reporting that development on Naraku had ceased.Damir wrote:Can not wait to see Thinker finally proven to be a clone of some engine, just to see that smug on your face removed.
Don't worry, the exe of Thinker is beeing carefully examined, soon there is going to be a clarification about how good cloner Mr Perkins really is...
-
- Posts: 44556
- Joined: Sun Feb 26, 2006 10:52 am
- Location: Auckland, NZ
Re: Naraku Chess 1.12
No idea why you'd think that. By the way, I wasn't one of those who was being rude to him.Damir wrote:I suppose you and other one of your friends were the reason because of that. I read the posts on his website where people were attacking him, in a very rude manner.Graham Banks wrote:Not quite sure where that came from Damir. All I was doing was reporting that development on Naraku had ceased.Damir wrote:Can not wait to see Thinker finally proven to be a clone of some engine, just to see that smug on your face removed.
Don't worry, the exe of Thinker is beeing carefully examined, soon there is going to be a clarification about how good cloner Mr Perkins really is...
gbanksnz at gmail.com
-
- Posts: 3226
- Joined: Wed May 06, 2009 10:31 pm
- Location: Fuquay-Varina, North Carolina
Re: Naraku Chess 1.12
For the life of me, I can not see any criteria that would makebhlangonijr wrote:I can tell that... I am currently working on the SMP version of my engine. I have already discarded the entire smp code of my previous attempt because it didn't scale well. I started over and hope to come up with something which works this time...bob wrote:I like the "in the next weeks..." quote. SMP is not a "few weeks" of work. Unless one is copying something, that is...Dr.Wael Deeb wrote:Hi Tony,
A good catch I have to admit![]()
Naraku is a free strong UCI engine that I realized in my spare time. It uses many of the most diffuse algorithms used in modern chess engines: alpha-beta and null move pruning, bitboard and so on. It is in an early stage of development but already has opening book support and ponder mode. It’s written in C++ and it is extremely fast (about 1-1.5 MNodes/s on a single CPU). In the next weeks i will add multi core support. My goal is to create a very strong free engine, over 3000 elo points, and some other engines derived from it, but a lot weaker, in the range 600-1600 ELO points.
Now what do you think guys![]()
![]()
It looks like the statement early stage of develpment nowadays means a +2700 Elo chess engine![]()
![]()
![]()
![]()
Although, if you are implementing something simpler, like shared transposition table, a few weeks is more than enough.
BTW, I hate to bring this question into light, but is there any criterion that makes Rybka acceptable in the community and Naraku not? AFAIK both are claimed to be bitboard derivatives of Fruit. What makes Rybka/Houdini okay to test/use and Naraku not?
I am not trying to create a controversy, but we should not create double standards in this community.
Regards
Rybka and others acceptable and Naraku unacceptable.
-
- Posts: 6074
- Joined: Sat Apr 01, 2006 9:34 pm
- Location: Scotland
Re: Naraku Chess 1.12
.rdata:0041E51C 00000007 C value
.rdata:0041E524 00000006 C name
.rdata:0041E52C 00000007 C moves
.rdata:0041E534 00000005 C fen
.rdata:0041E53C 00000006 C wtime
.rdata:0041E544 00000005 C winc
.rdata:0041E54C 0000000C C searchmoves
.rdata:0041E558 00000007 C ponder
.rdata:0041E560 00000006 C nodes
.rdata:0041E568 00000009 C movetime
.rdata:0041E574 0000000A C movestogo
.rdata:0041E580 00000005 C mate
.rdata:0041E588 00000009 C infinite
.rdata:0041E594 00000006 C depth
.rdata:0041E59C 00000006 C btime
.rdata:0041E5A4 0000001D C parse_go(): missing argument //How dare you put words in your engine Mr. Letouzey.....
.rdata:0041E5C4 00000005 C binc
.rdata:0041E5D0 0000000B C ucinewgame
.rdata:0041E5DC 00000006 C uciok
.rdata:0041E5E4 0000001A C id author Fabien Letouzey
.rdata:0041E600 00000012 C id name Fruit 1.5
.rdata:0041E618 00000005 C stop
.rdata:0041E620 0000000B C setoption
.rdata:0041E62C 00000005 C quit
.rdata:0041E634 0000000A C position
.rdata:0041E640 0000000A C ponderhit
.rdata:0041E64C 00000008 C readyok
.rdata:0041E654 00000008 C isready
.rdata:0041E660 00000007 C debug //Debug? Debug? Why? Dont think I like this debug thingy......
I can tell I'm gonna have to go through this code backwards and make....."corrections"......
.rdata:004214DC 00000008 C isready
.rdata:004214E4 00000008 C readyok
.rdata:004214EC 0000000A C ponderhit
.rdata:004214F8 0000000A C position
.rdata:00421504 00000005 C quit
.rdata:0042150C 0000000B C setoption
.rdata:00421518 00000005 C stop
.rdata:00421524 00000018 C id name Naraku 1.01 1.1
.rdata:0042153C 0000002C C id author Miroku79 (www.miroku79.info/blog)
.rdata:00421568 00000006 C uciok
.rdata:00421570 0000000B C ucinewgame
.rdata:00421588 00000005 C binc
.rdata:00421594 00000006 C btime
.rdata:004215A0 00000006 C depth
.rdata:004215AC 00000009 C infinite
.rdata:004215B8 00000005 C mate
.rdata:004215C4 0000000A C movestogo
.rdata:004215D4 00000009 C movetime
.rdata:004215E4 00000006 C nodes
.rdata:004215F0 00000007 C ponder
.rdata:004215F8 0000000C C searchmoves
.rdata:00421604 00000005 C winc
.rdata:00421610 00000006 C wtime
.rdata:0042161C 00000007 C Ponder
.rdata:00421624 00000005 C fen
.rdata:0042162C 00000007 C moves
.rdata:00421634 00000006 C name
.rdata:0042163C 00000007 C value
There.......now I feel better......for a moment I thought the world had gone all.....topsy turvy......

.rdata:0041E524 00000006 C name
.rdata:0041E52C 00000007 C moves
.rdata:0041E534 00000005 C fen
.rdata:0041E53C 00000006 C wtime
.rdata:0041E544 00000005 C winc
.rdata:0041E54C 0000000C C searchmoves
.rdata:0041E558 00000007 C ponder
.rdata:0041E560 00000006 C nodes
.rdata:0041E568 00000009 C movetime
.rdata:0041E574 0000000A C movestogo
.rdata:0041E580 00000005 C mate
.rdata:0041E588 00000009 C infinite
.rdata:0041E594 00000006 C depth
.rdata:0041E59C 00000006 C btime
.rdata:0041E5A4 0000001D C parse_go(): missing argument //How dare you put words in your engine Mr. Letouzey.....
.rdata:0041E5C4 00000005 C binc
.rdata:0041E5D0 0000000B C ucinewgame
.rdata:0041E5DC 00000006 C uciok
.rdata:0041E5E4 0000001A C id author Fabien Letouzey
.rdata:0041E600 00000012 C id name Fruit 1.5
.rdata:0041E618 00000005 C stop
.rdata:0041E620 0000000B C setoption
.rdata:0041E62C 00000005 C quit
.rdata:0041E634 0000000A C position
.rdata:0041E640 0000000A C ponderhit
.rdata:0041E64C 00000008 C readyok
.rdata:0041E654 00000008 C isready
.rdata:0041E660 00000007 C debug //Debug? Debug? Why? Dont think I like this debug thingy......
I can tell I'm gonna have to go through this code backwards and make....."corrections"......
.rdata:004214DC 00000008 C isready
.rdata:004214E4 00000008 C readyok
.rdata:004214EC 0000000A C ponderhit
.rdata:004214F8 0000000A C position
.rdata:00421504 00000005 C quit
.rdata:0042150C 0000000B C setoption
.rdata:00421518 00000005 C stop
.rdata:00421524 00000018 C id name Naraku 1.01 1.1
.rdata:0042153C 0000002C C id author Miroku79 (www.miroku79.info/blog)
.rdata:00421568 00000006 C uciok
.rdata:00421570 0000000B C ucinewgame
.rdata:00421588 00000005 C binc
.rdata:00421594 00000006 C btime
.rdata:004215A0 00000006 C depth
.rdata:004215AC 00000009 C infinite
.rdata:004215B8 00000005 C mate
.rdata:004215C4 0000000A C movestogo
.rdata:004215D4 00000009 C movetime
.rdata:004215E4 00000006 C nodes
.rdata:004215F0 00000007 C ponder
.rdata:004215F8 0000000C C searchmoves
.rdata:00421604 00000005 C winc
.rdata:00421610 00000006 C wtime
.rdata:0042161C 00000007 C Ponder
.rdata:00421624 00000005 C fen
.rdata:0042162C 00000007 C moves
.rdata:00421634 00000006 C name
.rdata:0042163C 00000007 C value
There.......now I feel better......for a moment I thought the world had gone all.....topsy turvy......
