New J.A Compiles

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

Moderators: hgm, Rebel, chrisw

User avatar
Jim Ablett
Posts: 1526
Joined: Fri Jul 14, 2006 7:56 am
Location: London, England
Full name: Jim Ablett

Re: New J.A Compiles

Post by Jim Ablett »

Guenther wrote: Tue Jun 25, 2024 2:16 am
Jim Ablett wrote: Tue Jun 25, 2024 1:15 am Image
https://github.com/alvinypeng/d-house

D-house 1.2.0 by Alvin Peng

Strong python chess engine utilizing an old berserk NNUE & online syzygy tablebase lookup
Maybe the strongest python engine so far ?

D-house 1.2.0 64 JA

Windows & Linux builds

https://drive.proton.me/urls/8MD5Q5K29W#jE6HDLx0bz18

Jim.
Hi Guenther,

I didn't realise that. So it's basically a fork of Berzerk that's been ported to python.

Jim.
User avatar
Jim Ablett
Posts: 1526
Joined: Fri Jul 14, 2006 7:56 am
Location: London, England
Full name: Jim Ablett

Re: New J.A Compiles

Post by Jim Ablett »

Image
https://github.com/casanche/casanchess

Casanchess 0.8 by Carlos Sanchez Mayordomo
A UCI compatible chess engine written in C++.

The NNUE evaluation is trained on millions of positions from auto-games and randomly generated FENs, evaluated with its own classical evaluation up to depth 7.
CasanChess 0.8 64 JA

Windows & Linux builds

https://drive.proton.me/urls/D3V534TZQM#wFf4zJ0yisSL

Jim.
User avatar
Jim Ablett
Posts: 1526
Joined: Fri Jul 14, 2006 7:56 am
Location: London, England
Full name: Jim Ablett

Re: New J.A Compiles

Post by Jim Ablett »

Image
https://github.com/alex65536/dodecahedron

Dodecahedron version 0.0.1.2 by Alexander Kernozhitsky

Dodecahedron 0.0.12 64 JA

Windows/Linux & Android clang profiled builds

https://drive.proton.me/urls/ZXNZM99YW4#n321mUc8lqdX

Jim.
User avatar
Jim Ablett
Posts: 1526
Joined: Fri Jul 14, 2006 7:56 am
Location: London, England
Full name: Jim Ablett

Re: New J.A Compiles

Post by Jim Ablett »

Image
https://github.com/SwastikMajumder/chessengine2

Phalp 22032400 by Swastik Majumder

Phalp 22032400 64 JA

Windows/Linux & Android clang profiled builds

https://drive.proton.me/urls/N62XV77CSM#KrJSyR4rH4lD

Jim.
User avatar
Guenther
Posts: 4643
Joined: Wed Oct 01, 2008 6:33 am
Location: Regensburg, Germany
Full name: Guenther Simon

Re: New J.A Compiles

Post by Guenther »

Jim Ablett wrote: Thu Jun 27, 2024 12:38 pm Image
https://github.com/alex65536/dodecahedron

Dodecahedron version 0.0.1.2 by Alexander Kernozhitsky

Dodecahedron 0.0.12 64 JA

Windows/Linux & Android clang profiled builds

https://drive.proton.me/urls/ZXNZM99YW4#n321mUc8lqdX

Jim.
Hi Jim,

IMHO it would be more rewarding to compile a newer version of the successor SofCheck, which I did now for me ;)
(Dodecahedron has no real time management - uses only the inc not the total time and was stopped in alpha stage long ago)

It calls itself now SofCheck v0.9.1-beta-36 ... (clang w. bmi2) and has some speedups/fixes compared to last released version.

Code: Select all

                 /    ^---^    \
                /    / @ @ \    \
               ||    \  v  /    ||
               ||    /     \    ||
               ||   / /   \ \   ||
               ||   \/\___/\/   ||
                \      | |      /
                 \     ^ ^     /
   __          ___      __
  /  \        |        /  \  |                |
  \__    __   |__     /      |__    __    __  |
     \  /  \  |       \      |  |  /__\  /    |_/
  \__/  \__/  |        \__/  |  |  \__   \__  | \

uci
id name SoFCheck [v0.9.1-beta-36-gf4b9a26 amd64-bmi2]
id author Alexander Kernozhitsky
option name Clear hash type button
option name Hash type spin default 32 min 1 max 131072
option name Threads type spin default 1 min 1 max 512
uciok
isready
readyok
position startpos
go infinite
info depth 1 time 0 nodes 43 nps 57356 pv b1c3 score cp 60
info depth 2 time 0 nodes 1292 nps 1339832 pv b1c3 b8c6 score cp 0
info depth 3 time 1 nodes 1292 nps 1112546 pv b1c3 b8c6 c3d5 score cp 57
info depth 4 time 1 nodes 4652 nps 3367354 pv b1c3 b8c6 c3d5 c6d4 score cp 0
info depth 5 time 1 nodes 7453 nps 4511774 pv b1c3 b8c6 d2d4 g8f6 c1e3 score cp 59
info depth 6 time 4 nodes 36181 nps 7741238 pv d2d4 b8c6 c1e3 d7d5 b1d2 c8e6 score cp 1
info depth 7 time 8 nodes 77716 nps 8999386 pv d2d4 d7d5 c1e3 c8e6 b1d2 b8d7 g1f3 score cp 52
info depth 8 time 35 nodes 348955 nps 9797786 pv g1f3 d7d5 e2e3 c8f5 f1e2 b8d7 e1g1 g8f6 score cp 25
info depth 9 time 80 nodes 761395 nps 9502874 pv g1f3 b8c6 d2d4 d7d5 e2e3 c8f5 b1c3 g8f6 f1d3 score cp 50
info depth 10 time 321 nodes 3061779 nps 9535724 pv g1f3 g8f6 e2e4 e7e5 b1c3 f8d6 f1c4 b8c6 e1g1 e8g8 score cp 5
info depth 11 time 785 nodes 7280380 nps 9268431 pv d2d4 g8f6 g1f3 b8c6 e2e3 e7e6 b1c3 f8d6 f1c4 e8g8 e1g1 score cp 59
info depth 12 time 2009 nodes 18310343 nps 9112540 pv e2e4 e7e5 g1f3 g8f6 b1c3 b8c6 f1d3 f8d6 e1g1 e8g8 c3b5 d6c5 score cp 16
info time 3026 nodes 27459068 nps 9073308
info depth 13 time 3667 nodes 32877242 nps 8964509 pv e2e4 e7e5 b1c3 g8f6 g1f3 b8c6 f1e2 f8b4 e1g1 e8g8 d2d3 score cp 45
info time 6000 nodes 53433414 nps 8904478
info time 9018 nodes 80036844 nps 8874417
info depth 14 time 9335 nodes 82860708 nps 8875574 pv e2e4 e7e5 g1f3 d7d5 f3e5 b8d7 e5d7 c8d7 f1d3 g8f6 b1c3 d5e4 c3e4 score cp 19
info time 12025 nodes 106665834 nps 8870205
info time 15018 nodes 133811171 nps 8909612
https://rwbc-chess.de

trollwatch:
Talkchess nowadays is a joke - it is full of trolls/idiots/clone lovers/people stuck in the pleistocene > 80% of the posts fall into this category...
User avatar
Jim Ablett
Posts: 1526
Joined: Fri Jul 14, 2006 7:56 am
Location: London, England
Full name: Jim Ablett

Re: New J.A Compiles

Post by Jim Ablett »

Guenther wrote: Fri Jun 28, 2024 12:25 pm
Jim Ablett wrote: Thu Jun 27, 2024 12:38 pm Image
https://github.com/alex65536/dodecahedron

Dodecahedron version 0.0.1.2 by Alexander Kernozhitsky

Dodecahedron 0.0.12 64 JA

Windows/Linux & Android clang profiled builds

https://drive.proton.me/urls/ZXNZM99YW4#n321mUc8lqdX

Jim.
Hi Jim,

IMHO it would be more rewarding to compile a newer version of the successor SofCheck, which I did now for me ;)
(Dodecahedron has no real time management - uses only the inc not the total time and was stopped in alpha stage long ago)

It calls itself now SofCheck v0.9.1-beta-36 ... (clang w. bmi2) and has some speedups/fixes compared to last released version.

Code: Select all

                 /    ^---^    \
                /    / @ @ \    \
               ||    \  v  /    ||
               ||    /     \    ||
               ||   / /   \ \   ||
               ||   \/\___/\/   ||
                \      | |      /
                 \     ^ ^     /
   __          ___      __
  /  \        |        /  \  |                |
  \__    __   |__     /      |__    __    __  |
     \  /  \  |       \      |  |  /__\  /    |_/
  \__/  \__/  |        \__/  |  |  \__   \__  | \

uci
id name SoFCheck [v0.9.1-beta-36-gf4b9a26 amd64-bmi2]
id author Alexander Kernozhitsky
option name Clear hash type button
option name Hash type spin default 32 min 1 max 131072
option name Threads type spin default 1 min 1 max 512
uciok
isready
readyok
position startpos
go infinite
info depth 1 time 0 nodes 43 nps 57356 pv b1c3 score cp 60
info depth 2 time 0 nodes 1292 nps 1339832 pv b1c3 b8c6 score cp 0
info depth 3 time 1 nodes 1292 nps 1112546 pv b1c3 b8c6 c3d5 score cp 57
info depth 4 time 1 nodes 4652 nps 3367354 pv b1c3 b8c6 c3d5 c6d4 score cp 0
info depth 5 time 1 nodes 7453 nps 4511774 pv b1c3 b8c6 d2d4 g8f6 c1e3 score cp 59
info depth 6 time 4 nodes 36181 nps 7741238 pv d2d4 b8c6 c1e3 d7d5 b1d2 c8e6 score cp 1
info depth 7 time 8 nodes 77716 nps 8999386 pv d2d4 d7d5 c1e3 c8e6 b1d2 b8d7 g1f3 score cp 52
info depth 8 time 35 nodes 348955 nps 9797786 pv g1f3 d7d5 e2e3 c8f5 f1e2 b8d7 e1g1 g8f6 score cp 25
info depth 9 time 80 nodes 761395 nps 9502874 pv g1f3 b8c6 d2d4 d7d5 e2e3 c8f5 b1c3 g8f6 f1d3 score cp 50
info depth 10 time 321 nodes 3061779 nps 9535724 pv g1f3 g8f6 e2e4 e7e5 b1c3 f8d6 f1c4 b8c6 e1g1 e8g8 score cp 5
info depth 11 time 785 nodes 7280380 nps 9268431 pv d2d4 g8f6 g1f3 b8c6 e2e3 e7e6 b1c3 f8d6 f1c4 e8g8 e1g1 score cp 59
info depth 12 time 2009 nodes 18310343 nps 9112540 pv e2e4 e7e5 g1f3 g8f6 b1c3 b8c6 f1d3 f8d6 e1g1 e8g8 c3b5 d6c5 score cp 16
info time 3026 nodes 27459068 nps 9073308
info depth 13 time 3667 nodes 32877242 nps 8964509 pv e2e4 e7e5 b1c3 g8f6 g1f3 b8c6 f1e2 f8b4 e1g1 e8g8 d2d3 score cp 45
info time 6000 nodes 53433414 nps 8904478
info time 9018 nodes 80036844 nps 8874417
info depth 14 time 9335 nodes 82860708 nps 8875574 pv e2e4 e7e5 g1f3 d7d5 f3e5 b8d7 e5d7 c8d7 f1d3 g8f6 b1c3 d5e4 c3e4 score cp 19
info time 12025 nodes 106665834 nps 8870205
info time 15018 nodes 133811171 nps 8909612

Hi Guenther,

I'll take a look at SofCheck. I added better (but still rudimentary ) time control to Dodecahedron before I released it. :)

Jim.
User avatar
Guenther
Posts: 4643
Joined: Wed Oct 01, 2008 6:33 am
Location: Regensburg, Germany
Full name: Guenther Simon

Re: New J.A Compiles

Post by Guenther »

Jim Ablett wrote: Fri Jun 28, 2024 1:22 pm
...


Hi Guenther,

I'll take a look at SofCheck. I added better (but still rudimentary ) time control to Dodecahedron before I released it. :)

Jim.
Cool :)
https://rwbc-chess.de

trollwatch:
Talkchess nowadays is a joke - it is full of trolls/idiots/clone lovers/people stuck in the pleistocene > 80% of the posts fall into this category...
User avatar
Jim Ablett
Posts: 1526
Joined: Fri Jul 14, 2006 7:56 am
Location: London, England
Full name: Jim Ablett

Re: New J.A Compiles

Post by Jim Ablett »

Image
https://github.com/TimosPal/NNUE-Bitboard-Chess-Engine

TimosPal 0.1 by Timotheus G. Patheologos

TimosPal 0.1 64 JA

Windows/Linux & Android clang profiled builds.

https://drive.proton.me/urls/X7ZDPKHEEC#Z9xyL6gfNix6

Added time control and depth/score display.

Jim.
User avatar
Jim Ablett
Posts: 1526
Joined: Fri Jul 14, 2006 7:56 am
Location: London, England
Full name: Jim Ablett

Re: New J.A Compiles

Post by Jim Ablett »

Image
https://github.com/feldi/py-goratschin
Py-Goratshinchess 1.1 by Peter Feldtmann
A UCI chess engine that combines the power of Lc0 and Stockfish - or any two other engines you like.

The code borrows heavily from the project [CombiChess](https://github.com/tom0334/CombiChess).
Many Thanks to Tom Friederich for his work!

GoratschinChess is a "chess engine" that supports the UCI chess protocol and combines 2 engines (called 'boss' and 'counselor', respectively) into one.
It works by asking the engines what they think the best move is for a given position, and then applying some logic to determine what move to actually do.

The rules that it uses are fairly simple:

* If an engine sees a mate, then do that move leading to mate immediately.

* If both engines give the same best move, then do that move.

* if the engines say something else, and the score of the counselor is better than that of the boss by a margin 'cp' (see self.score_margin in code) do the
counselor's move. The default margin is 50 centipawns.

* Else, always listen to the 'boss engine'.

'Goratschin' is the name of a double-headed character from the german sci-fi series "Perry Rhodan".

Py-Goratshinchess 1.1 64 JA

Windows build

https://drive.proton.me/urls/FTSZ80DVXC#5whml98TuGvG

Jim.
User avatar
Sylwy
Posts: 4567
Joined: Fri Apr 21, 2006 4:19 pm
Location: IASI - the historical capital of MOLDOVA
Full name: SilvianR

Re: New J.A Compiles

Post by Sylwy »

Jim Ablett wrote: Sun Jun 30, 2024 11:47 pm Image
https://github.com/feldi/py-goratschin
Py-Goratshinchess 1.1 by Peter Feldtmann
A UCI chess engine that combines the power of Lc0 and Stockfish - or any two other engines you like.

The code borrows heavily from the project [CombiChess](https://github.com/tom0334/CombiChess).
Many Thanks to Tom Friederich for his work!

GoratschinChess is a "chess engine" that supports the UCI chess protocol and combines 2 engines (called 'boss' and 'counselor', respectively) into one.
It works by asking the engines what they think the best move is for a given position, and then applying some logic to determine what move to actually do.

The rules that it uses are fairly simple:

* If an engine sees a mate, then do that move leading to mate immediately.

* If both engines give the same best move, then do that move.

* if the engines say something else, and the score of the counselor is better than that of the boss by a margin 'cp' (see self.score_margin in code) do the
counselor's move. The default margin is 50 centipawns.

* Else, always listen to the 'boss engine'.

'Goratschin' is the name of a double-headed character from the german sci-fi series "Perry Rhodan".

Py-Goratshinchess 1.1 64 JA

Windows build

https://drive.proton.me/urls/FTSZ80DVXC#5whml98TuGvG

Jim.
:D

WOW! Very interesting combination! Many thanks Maestro Jim! I already added it to my main PYTHON League tournament (now I also have PYTHON 2nd League).

Image