Naraku Chess 1.12

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

Moderator: Ras

tmokonen
Posts: 1363
Joined: Sun Mar 12, 2006 6:46 pm
Location: Kelowna
Full name: Tony Mokonen

Naraku Chess 1.12

Post by tmokonen »

I was Googling around, looking for new engines, and I came across this page:

http://www.miroku79.info/blog/?page_id=88

The author claims that it plays at approximately a 2720 elo rating. Version 1.12 was just released today, though I have to assume that this page has been around since July.

Legit? (I hate the fact that I would even have to ask this)
User avatar
Dr.Wael Deeb
Posts: 9773
Joined: Wed Mar 08, 2006 8:44 pm
Location: Amman,Jordan

Re: Naraku Chess 1.12

Post by Dr.Wael Deeb »

Hi Tony,
A good catch I have to admit :D


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 :lol: :?:

It looks like the statement early stage of develpment nowadays means a +2700 Elo chess engine :lol: :lol: :lol: :lol:


:wink:
_No one can hit as hard as life.But it ain’t about how hard you can hit.It’s about how hard you can get hit and keep moving forward.How much you can take and keep moving forward….
jpqy
Posts: 556
Joined: Thu Apr 24, 2008 9:31 am
Location: Belgium

Re: Naraku Chess 1.12

Post by jpqy »

Naraku 1.12 single core 32bit and only 152Kb big! :shock: Not bad..we have to test this engine!
User avatar
Dr.Wael Deeb
Posts: 9773
Joined: Wed Mar 08, 2006 8:44 pm
Location: Amman,Jordan

Re: Naraku Chess 1.12

Post by Dr.Wael Deeb »

jpqy wrote:Naraku 1.12 single core 32bit and only 152Kb big! :shock: Not bad..we have to test this engine!
Yeap,must be renamed to micro_piko_naraku :lol:

:wink:
_No one can hit as hard as life.But it ain’t about how hard you can hit.It’s about how hard you can get hit and keep moving forward.How much you can take and keep moving forward….
tmokonen
Posts: 1363
Joined: Sun Mar 12, 2006 6:46 pm
Location: Kelowna
Full name: Tony Mokonen

Re: Naraku Chess 1.12

Post by tmokonen »

Big Trouble in Little China - other pages on the blog mention such entities as "Fire", "Ivanhoe" and "Houdini". More fodder for the ongoing debate.
noctiferus
Posts: 364
Joined: Sun Oct 04, 2009 1:27 pm
Location: Italy

Re: Naraku Chess 1.12

Post by noctiferus »

Japanese?
WOW! Their forum speaks a very good italian, even with slang expressions!
User avatar
Dr.Wael Deeb
Posts: 9773
Joined: Wed Mar 08, 2006 8:44 pm
Location: Amman,Jordan

Re: Naraku Chess 1.12

Post by Dr.Wael Deeb »

noctiferus wrote:Japanese?
WOW! Their forum speaks a very good italian, even with slang expressions!

:lol: :lol: :lol: :lol:
_No one can hit as hard as life.But it ain’t about how hard you can hit.It’s about how hard you can get hit and keep moving forward.How much you can take and keep moving forward….
Dann Corbit
Posts: 12808
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: Naraku Chess 1.12

Post by Dann Corbit »

This is the string table:
Visual C++ CRT: Not enough memory to complete call to strerror.
CorExitProcess
mscoree.dll
(null)
(null)
Illegal byte sequence
Directory not empty
Function not implemented
No locks available
Filename too long
Resource deadlock avoided
Result too large
Domain error
Broken pipe
Too many links
Read-only file system
Invalid seek
No space left on device
File too large
Inappropriate I/O control operation
Too many open files
Too many open files in system
Invalid argument
Is a directory
Not a directory
No such device
Improper link
File exists
Resource device
Unknown error
Bad address
Permission denied
Not enough space
Resource temporarily unavailable
No child processes
Bad file descriptor
Exec format error
Arg list too long
No such device or address
Input/output error
Interrupted function call
No such process
No such file or directory
Operation not permitted
No error
EncodePointer
KERNEL32.DLL
DecodePointer
FlsFree
FlsSetValue
FlsGetValue
FlsAlloc
ccs
UTF-8
UTF-16LE
UNICODE
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
runtime error
TLOSS error
SING error
DOMAIN error
R6034
An application has made an attempt to load the C runtime library incorrectly.
Please contact the application's support team for more information.
R6033
- Attempt to use MSIL code from this assembly during native code initialization
This indicates a bug in your application. It is most likely the result of calling an MSIL-compiled (/clr) function from a native constructor or from DllMain.
R6032
- not enough space for locale information
R6031
- Attempt to initialize the CRT more than once.
This indicates a bug in your application.
R6030
- CRT not initialized
R6028
- unable to initialize heap
R6027
- not enough space for lowio initialization
R6026
- not enough space for stdio initialization
R6025
- pure virtual function call
R6024
- not enough space for _onexit/atexit table
R6019
- unable to open console device
R6018
- unexpected heap error
R6017
- unexpected multithread lock error
R6016
- not enough space for thread data
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
R6009
- not enough space for environment
R6008
- not enough space for arguments
R6002
- floating point support not loaded
Microsoft Visual C++ Runtime Library
...
<program name unknown>
Runtime Error!
Program:
!"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~
HH:mm:ss
dddd, MMMM dd, yyyy
MM/dd/yy
December
November
October
September
August
July
June
April
March
February
January
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
Saturday
Friday
Thursday
Wednesday
Tuesday
Monday
Sunday
Sat
Fri
Thu
Wed
Tue
Mon
Sun
HKB
GetProcessWindowStation
GetUserObjectInformationA
GetLastActivePopup
GetActiveWindow
MessageBoxA
USER32.DLL
SunMonTueWedThuFriSat
JanFebMarAprMayJunJulAugSepOctNovDec
CONOUT$
%I64d
Hash
info hashfull %.0f
info depth %d seldepth %d time %.0f nodes %I64d nps %.0f
?333333
?OwnBook
info depth %d
info multipv %d depth %d seldepth %d score cp %d time %.0f nodes %I64d pv %s
info multipv %d depth %d seldepth %d score cp %d lowerbound time %.0f nodes %I64d pv %s
info multipv %d depth %d seldepth %d score cp %d upperbound time %.0f nodes %I64d pv %s
info multipv %d depth %d seldepth %d score mate %d time %.0f nodes %I64d pv %s
info multipv %d depth %d seldepth %d score mate %d lowerbound time %.0f nodes %I64d pv %s
info currmove %s currmovenumber %d
info multipv %d depth %d seldepth %d score mate %d upperbound time %.0f nodes %I64d pv %s
info time %.0f nodes %I64d nps %.0f cpuload %.0f
go
isready
readyok
ponderhit
position
quit
setoption
stop
uci
id name Naraku 1.01 1.1
id author Miroku79 (www.miroku79.info/blog)
uciok
ucinewgame
binc
btime
depth
infinite
mate
movestogo
movetime
nodes
ponder
searchmoves
winc
wtime
Ponder
fen
moves
name
value
Hash
Hash
info time %.0f nodes %I64d nps %.0f cpuload %.0f
bestmove %s ponder %s
bestmove %s
PpNnBbRrQqKk
Hash
spin
min 4 max 4096
Ponder
false
check
OwnBook
true
check
option name %s type %s default %s %s
option name %s type %s default %s
true
yes
false
null
Naraku 1.1 by Miroku79 (www.miroku79.info/blog)
rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1
%d 1
GAIsProcessorFeaturePresent
KERNEL32
1#QNAN
1#INF
1#IND
1#SNAN
PeekNamedPipe
GetNumberOfConsoleInputEvents
FlushConsoleInputBuffer
GetTickCount
GetConsoleMode
SetConsoleMode
GetStdHandle
InitializeCriticalSection
LeaveCriticalSection
EnterCriticalSection
KERNEL32.dll
GetSystemTimeAsFileTime
GetModuleHandleW
Sleep
GetProcAddress
ExitProcess
GetCurrentThreadId
GetLastError
RtlUnwind
HeapFree
HeapAlloc
GetCommandLineA
TerminateProcess
GetCurrentProcess
UnhandledExceptionFilter
SetUnhandledExceptionFilter
IsDebuggerPresent
TlsGetValue
TlsAlloc
TlsSetValue
TlsFree
InterlockedIncrement
SetLastError
InterlockedDecrement
SetHandleCount
GetFileType
GetStartupInfoA
DeleteCriticalSection
SetFilePointer
CloseHandle
GetCPInfo
GetACP
GetOEMCP
IsValidCodePage
LCMapStringA
WideCharToMultiByte
MultiByteToWideChar
LCMapStringW
WriteFile
GetModuleFileNameA
LoadLibraryA
InitializeCriticalSectionAndSpinCount
HeapCreate
VirtualFree
VirtualAlloc
HeapReAlloc
FreeEnvironmentStringsA
GetEnvironmentStrings
FreeEnvironmentStringsW
GetEnvironmentStringsW
QueryPerformanceCounter
GetCurrentProcessId
ReadFile
CreateFileA
SetStdHandle
GetConsoleCP
FlushFileBuffers
GetStringTypeA
GetStringTypeW
GetLocaleInfoA
HeapSize
WriteConsoleA
GetConsoleOutputCP
WriteConsoleW
GetModuleHandleA
abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
User avatar
fern
Posts: 8755
Joined: Sun Feb 26, 2006 4:07 pm

Re: Naraku Chess 1.12

Post by fern »

And what a heck means all that? does not work? dangerous to use it? clone?
Fern
Dann Corbit
Posts: 12808
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: Naraku Chess 1.12

Post by Dann Corbit »

fern wrote:And what a heck means all that? does not work? dangerous to use it? clone?
Fern
I don't really see anything suspicious in it.