simbelmyne

Moderators: Elijah, Igbo, timetraveller

EzioMagnifico

Top contribute Forum Top Active Users
Forum Contributions
Points: 35 251,00 
Posts: 3295
Joined: 01/01/2020, 8:40
Status: Offline (Active 10 Hours, 24 Minutes ago)
Medals: 2
Topics: 409
Reputation: 18794
Location: Somewhere in time .
Has thanked: 10524 times
Been thanked: 18788 times

simbelmyne

Post by EzioMagnifico »

v1.0.0
Thanks to the Author sroelants Sam Roelants smile218

The humble beginnings of a chess engine .

Image

Homepage / Instructions : https://github.com/sroelants/simbelmyne

Download ; https://github.com/sroelants/simbelmyne/releases/tag/v1.0.0

First release 🎉
There's still a long way to go, but Simbelmyne, both as an engine and as a codebase, is in a place I'm happy with.

Haven't placed it in any tournaments so far, so can only give an approximate rating, but it seems to play at around a 2000 Elo level.

A quick overview of what's currently included:

Search
Move generation
Legal move generation
Bitboard representation
Piece movement lookup tables

Pruning
Alpha-beta pruning
Null-move pruning
Transposition table

Extensions
Check extensions
Quiescence search

Move ordering
MVV-LVA move ordering
Killer move ordering
History tables
Hash move
Static exchange evaluation

Evaluation
Material counting
Piece-square tables

Currently only linux binaries are available, but will look into cross-compilation when I get a chance. If you're not on a linux platform, then your best bet for the moment would be to simply compile the source code.
"Life is a little similar to illness as it proceeds through crises and lysis and has daily improvements and worsening. Unlike other diseases, life is always fatal and cannot bear treatment"

book "The Conscience of Zeno" by Italo Svevo
sedarpl
I've been banned!
Points: 6 010,00 
Posts: 52
Joined: 31/03/2021, 13:50
Status: Offline (Active 4 Months, 3 Weeks, 3 Days, 9 Hours, 21 Minutes ago)
Topics: 23
Reputation: 154
1
Location: Poland
Has thanked: 50 times
Been thanked: 212 times

simbelmyne

Post by sedarpl »

Great, a new chess engine :)
Congratulations to the author! Simbelmyne engine is just playing its first games within the MCERL rating list.

Feel free to download the Simbelmyne compilation for Linux, Mac and Windows from my site.
M.Z

Top contribute Forum Engines Maker
Founder
Points: 31 381,00 
Forum Contributions
Posts: 1457
Joined: 31/10/2019, 8:50
Status: Offline (Active 6 Hours, 39 Minutes ago)
Medals: 2
Topics: 217
Reputation: 4121
Has thanked: 655 times
Been thanked: 3115 times

simbelmyne

Post by M.Z »

Admin Message:
You gave me no choice but to ban you. Tolerance towards you was poorly paid.
First for removing the moderator warning
Secondly because either you do it on purpose or because you don't know how to read and interpret the rules of the Forum
I'm more inclined to believe that you do it on purpose..
Considering that you have received far too many warnings.
- M.Z
xadrezbrazil
Forum Contributions
Points: 10 190,00 
Posts: 30
Joined: 12/01/2020, 14:42
Status: Offline (Active 1 Week, 23 Hours, 51 Minutes ago)
Topics: 9
Reputation: 49
Has thanked: 3 times
Been thanked: 80 times

simbelmyne

Post by xadrezbrazil »

Hello Masters!

Below is a compiled version for Windows!

xxxxxx
sarona

Top contribute Forum
Chief moderators
Points: 20 167,00 
Forum Contributions
Posts: 227
Joined: 14/08/2022, 20:09
Status: Offline (Active 2 Hours, 54 Minutes ago)
Medals: 1
Topics: 8
Reputation: 1784
Has thanked: 360 times
Been thanked: 1463 times

simbelmyne

Post by sarona »

xadrezbrazil wrote: 15/12/2023, 21:52 Hello Masters!

Below is a compiled version for Windows!

xxxxxxx

Message from moderator sarona

Violation of the GPL license
We inform all users of this forum that it is forbidden to insert links to engines that violate the provisions of the GPL license (without source code attached).
Any non-compliance with the following provision will be punished with BAN Temporary and with multiple violations Permanent from the Forum.
Posts containing interventions, questions and controversies relating to this provision will not be tolerated and therefore will be promptly deleted.

https://github.com/sroelants/simbelmyne/blob/main/LICENSE
EzioMagnifico

Top contribute Forum Top Active Users
Forum Contributions
Points: 35 251,00 
Posts: 3295
Joined: 01/01/2020, 8:40
Status: Offline (Active 10 Hours, 24 Minutes ago)
Medals: 2
Topics: 409
Reputation: 18794
Location: Somewhere in time .
Has thanked: 10524 times
Been thanked: 18788 times

simbelmyne

Post by EzioMagnifico »

v1.1.0
Thanks to the Author sroelants Sam Roelants :sun_bespectacled:

The humble beginnings of a chess engine .

Download : https://github.com/sroelants/simbelmyne/releases/tag/v1.1.0

Changes in v1.0.0
Added pawn structure terms to evaluation
Evaluation now takes into consideration:

Passed pawns
Isolated pawns
Doubled pawns
+86 Elo at 10/0.1s

Score of Simbelmyne vs Simbelmyne v1.0.0: 270 - 148 - 82 [0.622]
... Simbelmyne playing White: 166 - 36 - 48 [0.760] 250
... Simbelmyne playing Black: 104 - 112 - 34 [0.484] 250
... White vs Black: 278 - 140 - 82 [0.638] 500
Elo difference: 86.5 +/- 28.6, LOS: 100.0 %, DrawRatio: 16.4 %
500 of 500 games finished.
Added magic bitboards
Use (fancy) magic bitboards throughout the move generation

37 Elo at 10/0.1s
Score of Simbelmyne vs Simbelmyne main: 225 - 172 - 103 [0.553]
... Simbelmyne playing White: 129 - 69 - 52 [0.620] 250
... Simbelmyne playing Black: 96 - 103 - 51 [0.486] 250
... White vs Black: 232 - 165 - 103 [0.567] 500
Elo difference: 37.0 +/- 27.3, LOS: 99.6 %, DrawRatio: 20.6 %
500 of 500 games finished.
Against v1.0.0
Around +110 Elo against v1.0.0

Score of Simbelmyne vs Simbelmyne v1.0.0: 585 - 278 - 137 [0.653]
... Simbelmyne playing White: 329 - 96 - 75 [0.733] 500
... Simbelmyne playing Black: 256 - 182 - 62 [0.574] 500
... White vs Black: 511 - 352 - 137 [0.580] 1000
Elo difference: 110.2 +/- 20.8, LOS: 100.0 %, DrawRatio: 13.7 %
1000 of 1000 games finished.
"Life is a little similar to illness as it proceeds through crises and lysis and has daily improvements and worsening. Unlike other diseases, life is always fatal and cannot bear treatment"

book "The Conscience of Zeno" by Italo Svevo
EzioMagnifico

Top contribute Forum Top Active Users
Forum Contributions
Points: 35 251,00 
Posts: 3295
Joined: 01/01/2020, 8:40
Status: Offline (Active 10 Hours, 24 Minutes ago)
Medals: 2
Topics: 409
Reputation: 18794
Location: Somewhere in time .
Has thanked: 10524 times
Been thanked: 18788 times

simbelmyne

Post by EzioMagnifico »

v1.2.0
Thanks to the Author sroelants Sam Roelants qpz

Simbelmyne is a UCI-compliant chess engine .

Download : https://github.com/sroelants/simbelmyne/releases/tag/v1.2.0

Added features
Aspiration window search (39 +/- 19)
Reverse futility pruning (78 +/- 20)
Futility pruning (13 +/- 20)
Remove aggressive contempt factor (41 +/- 30)
SEE-based move ordering of captures (43 +/- 18)
Principal variation search (37 +/- 20)
Reuse history tables between searches (23.3 +/- 19)
Late move pruning (18 +/- 17)

Estimated strength
Playing a gauntlet with a handful of engines with more established ratings
(ratings taken from the CCRL Blitz ranking), Simbelmyne v1.2 appears to score
~240 Elo higher than Simbelmyne v1.1, at an approximate rating of 2350 Elo.

Rank Name Elo +/- Games Score Draw
0 Simbelmyne 131 8 7000 68.0% 17.2%
1 Blunder 7.1.0 (2461) 109 19 1000 65.2% 23.6%
2 GopherCheck 0.2.3 (2254) -104 20 1000 35.4% 20.9%
3 Halcyon 1.0 (2203) -142 21 1000 30.6% 17.8%
4 Blunder 6.1.0 (2207) -156 21 1000 28.9% 15.0%
5 Zagreus 4.1 (2140) -189 22 1000 25.1% 16.7%
6 Simbelmyne v1.1.0 -242 24 1000 19.9% 14.7%
7 Blunder 5 (2123) -251 25 1000 19.1% 11.7%

Choosing a binary
This release comes with precompiled binaries for all major platforms. Because
the engine benefits tremendously from more modern CPU instruction sets, there
are binaries compiled for major instruction sets, following the x86-64
microarchitecture levels
as a naming scheme.

Realistically, on modern hardware (< 10 years old), you should be okay to use the
binaries labeled V3. If the engine crashes within the first seconds, try V2,
and so on.
"Life is a little similar to illness as it proceeds through crises and lysis and has daily improvements and worsening. Unlike other diseases, life is always fatal and cannot bear treatment"

book "The Conscience of Zeno" by Italo Svevo
EzioMagnifico

Top contribute Forum Top Active Users
Forum Contributions
Points: 35 251,00 
Posts: 3295
Joined: 01/01/2020, 8:40
Status: Offline (Active 10 Hours, 24 Minutes ago)
Medals: 2
Topics: 409
Reputation: 18794
Location: Somewhere in time .
Has thanked: 10524 times
Been thanked: 18788 times

simbelmyne

Post by EzioMagnifico »

v1.3.0
Thanks to the Author sroelants Sam Roelants sxc

A somewhat UCI compliant chess engine that could probably beat you .

Download : https://github.com/sroelants/simbelmyne/releases/tag/v1.3.0

What's new in v1.3.0 :

Added features
Internal iterative deepening (12.2 +/- 17.7) (#132)
Late move reductions (92 +/- 18) (#133)
Improved (dynamic) time control (33.6 +/- 21.4) (#135)
Dynamic null move pruning thresholds (34.1 +/- 22.7) (#136)
Improve quiet history score (26.8 +/- 16.9) (#137)

Estimated strength
Playing a gauntlet with a handful of engines with more established ratings
(ratings taken from the CCRL Blitz ranking), Simbelmyne v1.3 appears to score
~160 Elo higher than Simbelmyne v1.2 at short time controls, putting it at an
approximate rating of 2500 Elo.

Blunder 7.1.0 (2461) -1 26 500 49.9% 26.6%
Avalanche 0.2.2 (2532) -11 27 500 48.4% 20.8%
Lynx 1.1.0 (2429) -24 27 500 46.5% 23.8%
Mess 0.1.0 (2420) -45 25 500 43.6% 32.0%
Simbelmyne v1.2.0 (2350) -160 27 500 28.5% 31.0%

Choosing a binary
This release comes with precompiled binaries for all major platforms. Because
the engine benefits tremendously from more modern CPU instruction sets, there
are binaries compiled for major instruction sets, following the x86-64
microarchitecture levels
as a naming scheme.

Realistically, on modern hardware (< 10 years old), you should be okay to use the
binaries labeled V3. If the engine crashes within the first seconds, try V2,
and so on .
"Life is a little similar to illness as it proceeds through crises and lysis and has daily improvements and worsening. Unlike other diseases, life is always fatal and cannot bear treatment"

book "The Conscience of Zeno" by Italo Svevo
EzioMagnifico

Top contribute Forum Top Active Users
Forum Contributions
Points: 35 251,00 
Posts: 3295
Joined: 01/01/2020, 8:40
Status: Offline (Active 10 Hours, 24 Minutes ago)
Medals: 2
Topics: 409
Reputation: 18794
Location: Somewhere in time .
Has thanked: 10524 times
Been thanked: 18788 times

simbelmyne

Post by EzioMagnifico »

v1.3.1 (Fix bug in UCI parser) .
Thanks to the Author sroelants Sam Roelants :sm178:

A somewhat UCI compliant chess engine that could probably beat you .

Download : https://github.com/sroelants/simbelmyne/releases/tag/v1.3.1

What's new in v1.3.1
Fixes an edge case where the engine receives a negative time duration in the go command, causing it to stall and lose on time. Other than this, the engine is functionally identical to v1.3.0.

Choosing a binary
This release comes with precompiled binaries for all major platforms. Because
the engine benefits tremendously from more modern CPU instruction sets, there
are binaries compiled for major instruction sets, following the x86-64
microarchitecture levels
as a naming scheme.

Realistically, on modern hardware (< 10 years old), you should be okay to use the
binaries labeled V3. If the engine crashes within the first seconds, try V2,
and so on.
"Life is a little similar to illness as it proceeds through crises and lysis and has daily improvements and worsening. Unlike other diseases, life is always fatal and cannot bear treatment"

book "The Conscience of Zeno" by Italo Svevo
EzioMagnifico

Top contribute Forum Top Active Users
Forum Contributions
Points: 35 251,00 
Posts: 3295
Joined: 01/01/2020, 8:40
Status: Offline (Active 10 Hours, 24 Minutes ago)
Medals: 2
Topics: 409
Reputation: 18794
Location: Somewhere in time .
Has thanked: 10524 times
Been thanked: 18788 times

simbelmyne

Post by EzioMagnifico »

v1.4.0 .
Thanks to the Author sroelants Sam Roelants girl_claping

A somewhat UCI compliant chess engine that could probably beat you .

Download : https://github.com/sroelants/simbelmyne/releases/tag/v1.4.0

What's new in v1.4.0
Some decent improvements were made on the evaluation. Several king-safety terms
were added, and Simbelmyne now has a built-in Gradient Descent tuner for tuning
evaluation parameters.

Added features

Evaluation
Bishop pair bonus
Rook on open file bonus
Texel tuner
Piece mobility bonus
Pawn shield bonus
Virtual mobility

Search
SPSA tuning of parameters
Switch from Internal Iterative Deepening (IIR) to Internal Iterative Reduction (IIR)
Use TT in QSearch

UCI
Add Hash option for setting TT Size
Add search parameters as UCI options, for SPSA tuning

Bugfixes
Update rook eval when rook is removed.
Clear PV at the start of Qsearch, so we don't propagate up illegal moves
Fix integer overflows in RFP condition

Misc
Make move generation 100% allocation-free
Store static eval in TT entry
Prefetch TT entries
Normalize mate scores when storing in TT

Estimated rating
Self play agains v1.3.0 and against several other engines put the estimated
Elo gain at +-160, or around ~2650.

Score of Simbelmyne main vs Simbelmyne v1.3.0 (2500): 1535 - 441 - 524 [0.719]
... Simbelmyne main playing White: 889 - 145 - 216 [0.798] 1250
... Simbelmyne main playing Black: 646 - 296 - 308 [0.640] 1250
... White vs Black: 1185 - 791 - 524 [0.579] 2500
Elo difference: 163.0 +/- 13.0, LOS: 100.0 %, DrawRatio: 21.0 %
2500 of 2500 games finished.

Rank Name Elo +/- Games Score Draw
0 Simbelmyne main 26 7 6000 53.8% 27.6%
1 Cheers 0.2 (2611) 48 19 1000 56.8% 24.0%
2 Leorik 2.0.2 (2536) 6 18 1000 50.8% 27.7%
3 Lynx 1.3 (2650) -18 18 1000 47.4% 31.3%
4 Nalwald 1.9 (2625) -31 18 1000 45.5% 30.0%
5 Blunder 7.6.0 (2619) -58 18 1000 41.8% 30.9%
6 Avalanche 0.2.2 (2532) -108 20 1000 34.9% 21.9%

6000 of 6000 games finished.
Choosing a binary
This release comes with precompiled binaries for all major platforms. Because
the engine benefits tremendously from more modern CPU instruction sets, there
are binaries compiled for major instruction sets, following the x86-64
microarchitecture levels
as a naming scheme.

Realistically, on modern hardware (< 10 years old), you should be okay to use the
binaries labeled V3. If the engine crashes within the first seconds, try V2,
and so on.
"Life is a little similar to illness as it proceeds through crises and lysis and has daily improvements and worsening. Unlike other diseases, life is always fatal and cannot bear treatment"

book "The Conscience of Zeno" by Italo Svevo
EzioMagnifico

Top contribute Forum Top Active Users
Forum Contributions
Points: 35 251,00 
Posts: 3295
Joined: 01/01/2020, 8:40
Status: Offline (Active 10 Hours, 24 Minutes ago)
Medals: 2
Topics: 409
Reputation: 18794
Location: Somewhere in time .
Has thanked: 10524 times
Been thanked: 18788 times

simbelmyne

Post by EzioMagnifico »

v1.5.0
Thanks to the Author sroelants Sam Roelants dance2

A somewhat UCI compliant chess engine that could probably beat you .

Download : https://github.com/sroelants/simbelmyne/releases/tag/v1.5.0

What's new in v1.5.0
Couple of minor tweaks adding ~90 Elo. Probably the most dramatic change is the
fact that we don't stack overflow on Windows anymore. 🤦

Score of Simbelmyne vs Simbelmyne v1.4.0: 629 - 264 - 471 [0.634]
... Simbelmyne playing White: 389 - 80 - 214 [0.726] 683
... Simbelmyne playing Black: 240 - 184 - 257 [0.541] 681
... White vs Black: 573 - 320 - 471 [0.593] 1364
Elo difference: 95.3 +/- 15.2, LOS: 100.0 %, DrawRatio: 34.5 %
Added features
Eval
Add king-zone eval term (+13) #167
Add more pawn structure eval terms (connected pawns, phalanx pawns) (+30) #169

Search
Delta pruning in Quiescence search (+16) #163
Switch from fail-hard to fail-soft (+20) #165
Tweak Late move reductions (+13.6) #166

UCI
Add custom go perft <n> command that prints divide perft results (cf. stockfish) #164
Running a bare go command starts searching indefinitely (until a stop command is found), as if the user ran go infinite.

Bugs
Fix stack overflow errors on Windows

Choosing a binary
This release comes with precompiled binaries for all major platforms. Because
the engine benefits tremendously from more modern CPU instruction sets, there
are binaries compiled for major instruction sets, following the x86-64
microarchitecture levels
as a naming scheme.

Realistically, on modern hardware (< 10 years old), you should be okay to use the
binaries labeled V3. If the engine crashes within the first seconds, try V2,
and so on.
"Life is a little similar to illness as it proceeds through crises and lysis and has daily improvements and worsening. Unlike other diseases, life is always fatal and cannot bear treatment"

book "The Conscience of Zeno" by Italo Svevo
EzioMagnifico

Top contribute Forum Top Active Users
Forum Contributions
Points: 35 251,00 
Posts: 3295
Joined: 01/01/2020, 8:40
Status: Offline (Active 10 Hours, 24 Minutes ago)
Medals: 2
Topics: 409
Reputation: 18794
Location: Somewhere in time .
Has thanked: 10524 times
Been thanked: 18788 times

simbelmyne

Post by EzioMagnifico »

UCI bugfixes
Thanks to the Author sroelants Sam Roelants dance4

A somewhat UCI compliant chess engine that could probably beat you .

Download : https://github.com/sroelants/simbelmyne/releases/tag/v1.5.1

What's new
Mostly bugfixes/tweaks that came up as a result of the CCRL D10 and Blitz
matches

Added features
Bugs
Stop printing a > prompt, it confuses some match runners (arena)
Don't reset TT size after clearing the TT

Choosing a binary
This release comes with precompiled binaries for all major platforms. Because
the engine benefits tremendously from more modern CPU instruction sets, there
are binaries compiled for major instruction sets, following the x86-64
microarchitecture levels
as a naming scheme.

Realistically, on modern hardware (< 10 years old), you should be okay to use the
binaries labeled V3. If the engine crashes within the first seconds, try V2,
and so on.

Full Changelog: v1.5.0...v1.5.1
"Life is a little similar to illness as it proceeds through crises and lysis and has daily improvements and worsening. Unlike other diseases, life is always fatal and cannot bear treatment"

book "The Conscience of Zeno" by Italo Svevo
EzioMagnifico

Top contribute Forum Top Active Users
Forum Contributions
Points: 35 251,00 
Posts: 3295
Joined: 01/01/2020, 8:40
Status: Offline (Active 10 Hours, 24 Minutes ago)
Medals: 2
Topics: 409
Reputation: 18794
Location: Somewhere in time .
Has thanked: 10524 times
Been thanked: 18788 times

simbelmyne

Post by EzioMagnifico »

v1.6.0
Thanks to the Author sroelants Sam Roelants fsfzz

A somewhat UCI compliant chess engine that could probably beat you .

Download : https://github.com/sroelants/simbelmyne/releases/tag/v1.6.0

What's new
This release mostly focuses on fleshing out the evaluation function. There's
still a couple of things I might add/revisit, but I think this release adds all
of the most important evaluation features.

Score of Simbelmyne vs Simbelmyne v1.5.1 (2696): 2114 - 789 - 1409 [0.654]
... Simbelmyne playing White: 1055 - 387 - 715 [0.655] 2157
... Simbelmyne playing Black: 1059 - 402 - 694 [0.652] 2155
... White vs Black: 1457 - 1446 - 1409 [0.501] 4312
Elo difference: 110.3 +/- 8.7, LOS: 100.0 %, DrawRatio: 32.7 %
"Life is a little similar to illness as it proceeds through crises and lysis and has daily improvements and worsening. Unlike other diseases, life is always fatal and cannot bear treatment"

book "The Conscience of Zeno" by Italo Svevo
Post Reply

Return to “Other Free Engines”