Ethereal - Official Release

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

Moderators: hgm, Harvey Williamson, bob

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
AndrewGrant
Posts: 297
Joined: Tue Apr 19, 2016 4:08 am
Contact:

Ethereal - Official Release

Post by AndrewGrant » Sat Jun 25, 2016 2:59 pm

This is the official release for my engine Ethereal

Release can be found here : https://github.com/AndyGrant/Ethereal/r ... /tag/V7.58

This engine is original except for the PSQT values which were borrowed from Toga II.
It is heavily influenced by the following engines: Stockfish, Crafty, Fruit, Toga II, TSCP, MadChess. As well as posts that the authors of these engines have made in various forums.

Estimated Elo = 2275

User avatar
cdani
Posts: 2047
Joined: Sat Jan 18, 2014 9:24 am
Location: Andorra
Contact:

Re: Ethereal - Official Release

Post by cdani » Sat Jun 25, 2016 6:18 pm

Congratulations!!

User avatar
MikeB
Posts: 2522
Joined: Thu Mar 09, 2006 5:34 am
Location: Pen Argyl, Pennsylvania

Re: Ethereal - Official Release

Post by MikeB » Sun Jun 26, 2016 2:17 am

AndrewGrant wrote:This is the official release for my engine Ethereal

Release can be found here : https://github.com/AndyGrant/Ethereal/r ... /tag/V7.58

This engine is original except for the PSQT values which were borrowed from Toga II.
It is heavily influenced by the following engines: Stockfish, Crafty, Fruit, Toga II, TSCP, MadChess. As well as posts that the authors of these engines have made in various forums.

Estimated Elo = 2275

Code: Select all

Compiler errors for icc.

src/main.c(47): warning #167: argument of type "Board *" is incompatible with parameter of type "SearchInfo *"
      getBestMove(&board,10,0);
                  ^

src/main.c(47): error #140: too many arguments in function call
      getBestMove(&board,10,0);
                         ^

compilation aborted for src/main.c (code 2)
src/movegentest.c(90): warning #181: argument of type "unsigned long" is incompatible with format "%d", expecting argument of type "int"
      printf("Seconds: %d\n",(end - start) / CLOCKS_PER_SEC);
                             ^

src/uci.c(272): warning #1011: missing return statement at end of non-void function "getInput"
  }
  ^

AndrewGrant
Posts: 297
Joined: Tue Apr 19, 2016 4:08 am
Contact:

Re: Ethereal - Official Release

Post by AndrewGrant » Sun Jun 26, 2016 2:20 am

You may delete main.c.

using the makeEngine makefile.

Will update this now. Old files.

User avatar
MikeB
Posts: 2522
Joined: Thu Mar 09, 2006 5:34 am
Location: Pen Argyl, Pennsylvania

Re: Ethereal - Official Release

Post by MikeB » Sun Jun 26, 2016 3:05 am

AndrewGrant wrote:You may delete main.c.

using the makeEngine makefile.

Will update this now. Old files.
Thanks - it complies, but you still have two warnings which I would suggest you consider fixing.

Here's Mac exe for your repository

https://www.dropbox.com/s/0z8coib5lte8l ... 8.zip?dl=1


Code: Select all

Pseudo bench results on Mac Pro:
Ethereal-7.58
uci
id name Ethereal
id author Andrew Grant
uciok
go depth 16
info depth 1 score cp 51 time 2 nodes 23 hashfull 0 pv d2d4
info depth 2 score cp 5 time 2 nodes 88 hashfull 0 pv d2d4
info depth 3 score cp 35 time 3 nodes 422 hashfull 0 pv d2d4
info depth 4 score cp 5 time 4 nodes 1835 hashfull 0 pv d2d4
info depth 5 score cp 35 time 7 nodes 5040 hashfull 0 pv d2d4
info depth 6 score cp 16 time 24 nodes 24772 hashfull 0 pv e2e4
info depth 7 score cp 31 time 51 nodes 56319 hashfull 0 pv d2d4
info depth 8 score cp 22 time 100 nodes 129788 hashfull 1 pv e2e4
info depth 9 score cp 31 time 233 nodes 419597 hashfull 3 pv e2e4
info depth 10 score cp 11 time 617 nodes 1558452 hashfull 12 pv e2e4
info depth 11 score cp 31 time 908 nodes 2349082 hashfull 17 pv e2e4
info depth 12 score cp 10 time 3498 nodes 10157007 hashfull 72 pv d2d4
info depth 13 score cp 26 time 6895 nodes 20802822 hashfull 141 pv d2d4
info depth 14 score cp 10 time 14910 nodes 45211029 hashfull 298 pv c2c4
info depth 15 score cp 27 time 29761 nodes 91981457 hashfull 565 pv c2c4
info depth 16 score cp 11 time 66719 nodes 207412388 hashfull 902 pv c2c4
bestmove c2c4

User avatar
MikeB
Posts: 2522
Joined: Thu Mar 09, 2006 5:34 am
Location: Pen Argyl, Pennsylvania

Re: Ethereal - Official Release

Post by MikeB » Sun Jun 26, 2016 3:25 am

MikeB wrote:
AndrewGrant wrote:You may delete main.c.

using the makeEngine makefile.

Will update this now. Old files.
Thanks - it complies, but you still have two warnings which I would suggest you consider fixing.

Here's Mac exe for your repository

https://www.dropbox.com/s/0z8coib5lte8l ... 8.zip?dl=1

Code: Select all

Pseudo bench results on Mac Pro:
Ethereal-7.58
uci
id name Ethereal
id author Andrew Grant
uciok
go depth 16
info depth 1 score cp 51 time 2 nodes 23 hashfull 0 pv d2d4
info depth 2 score cp 5 time 2 nodes 88 hashfull 0 pv d2d4
info depth 3 score cp 35 time 3 nodes 422 hashfull 0 pv d2d4
info depth 4 score cp 5 time 4 nodes 1835 hashfull 0 pv d2d4
info depth 5 score cp 35 time 7 nodes 5040 hashfull 0 pv d2d4
info depth 6 score cp 16 time 24 nodes 24772 hashfull 0 pv e2e4
info depth 7 score cp 31 time 51 nodes 56319 hashfull 0 pv d2d4
info depth 8 score cp 22 time 100 nodes 129788 hashfull 1 pv e2e4
info depth 9 score cp 31 time 233 nodes 419597 hashfull 3 pv e2e4
info depth 10 score cp 11 time 617 nodes 1558452 hashfull 12 pv e2e4
info depth 11 score cp 31 time 908 nodes 2349082 hashfull 17 pv e2e4
info depth 12 score cp 10 time 3498 nodes 10157007 hashfull 72 pv d2d4
info depth 13 score cp 26 time 6895 nodes 20802822 hashfull 141 pv d2d4
info depth 14 score cp 10 time 14910 nodes 45211029 hashfull 298 pv c2c4
info depth 15 score cp 27 time 29761 nodes 91981457 hashfull 565 pv c2c4
info depth 16 score cp 11 time 66719 nodes 207412388 hashfull 902 pv c2c4
bestmove c2c4
the warnings:

Code: Select all

src/movegentest.c(90): warning #181: argument of type "unsigned long" is incompatible with format "%d", expecting argument of type "int"
      printf("Seconds: %d\n",(end - start) / CLOCKS_PER_SEC);
                             ^

src/uci.c(272): warning #1011: missing return statement at end of non-void function "getInput"
  }
  ^
this fixes it - you need to confirm that my fix is correct:

Code: Select all

    printf("Nodes  : %llu\n",total);
    printf("Seconds: %llu\n", (end - start) / CLOCKS_PER_SEC);

    ptr = strchr(str, '\r');
    if (ptr != NULL) *ptr = '\0';
	return(0);
}

AndrewGrant
Posts: 297
Joined: Tue Apr 19, 2016 4:08 am
Contact:

Re: Ethereal - Official Release

Post by AndrewGrant » Sun Jun 26, 2016 3:27 am

Not home ATM. Will fix when I get back. Thanks for the help and thanks for the Mac version

User avatar
MikeB
Posts: 2522
Joined: Thu Mar 09, 2006 5:34 am
Location: Pen Argyl, Pennsylvania

Re: Ethereal - Official Release

Post by MikeB » Sun Jun 26, 2016 3:30 am

fixing the warnings speed it up by 10%

Code: Select all

new pseudo bench :

Mac-Pro:Ethereal-7.58.d michaelbyrne$ Ethereal-7.58
go depth 16
info depth 1 score cp 51 time 1 nodes 23 hashfull 0 pv d2d4
info depth 2 score cp 5 time 1 nodes 88 hashfull 0 pv d2d4
info depth 3 score cp 35 time 2 nodes 422 hashfull 0 pv d2d4
info depth 4 score cp 5 time 4 nodes 1835 hashfull 0 pv d2d4
info depth 5 score cp 35 time 6 nodes 5040 hashfull 0 pv d2d4
info depth 6 score cp 16 time 20 nodes 24772 hashfull 0 pv e2e4
info depth 7 score cp 31 time 40 nodes 56319 hashfull 0 pv d2d4
info depth 8 score cp 22 time 81 nodes 129788 hashfull 1 pv e2e4
info depth 9 score cp 31 time 200 nodes 419597 hashfull 3 pv e2e4
info depth 10 score cp 11 time 542 nodes 1558452 hashfull 12 pv e2e4
info depth 11 score cp 31 time 771 nodes 2349082 hashfull 17 pv e2e4
info depth 12 score cp 10 time 3015 nodes 10157007 hashfull 72 pv d2d4
info depth 13 score cp 26 time 6052 nodes 20802822 hashfull 141 pv d2d4
info depth 14 score cp 10 time 13106 nodes 45211029 hashfull 298 pv c2c4
info depth 15 score cp 27 time 26574 nodes 91981457 hashfull 565 pv c2c4
info depth 16 score cp 11 time 60013 nodes 207412388 hashfull 902 pv c2c4
bestmove c2c4

User avatar
MikeB
Posts: 2522
Joined: Thu Mar 09, 2006 5:34 am
Location: Pen Argyl, Pennsylvania

Re: Ethereal - Official Release

Post by MikeB » Sun Jun 26, 2016 3:35 am

just updated the dropbox link with the latest exe for the Mac

https://www.dropbox.com/s/0z8coib5lte8l ... 8.zip?dl=1

User avatar
MikeB
Posts: 2522
Joined: Thu Mar 09, 2006 5:34 am
Location: Pen Argyl, Pennsylvania

Re: Ethereal - Official Release

Post by MikeB » Sun Jun 26, 2016 3:44 am

engine does not play under xboard - it calculates, but never makes a move

Post Reply