simbelmyne
Moderators: Elijah, Igbo, timetraveller
-
- Forum Contributions
- Points: 35 251,00
- Posts: 3295
- Joined: 01/01/2020, 8:40
- Status: Offline (Active 12 Hours, 14 Minutes ago)
- Medals: 2
- Topics: 409
- Reputation: 18794
- Location: Somewhere in time .
- Has thanked: 10524 times
- Been thanked: 18789 times
simbelmyne
v1.0.0
Thanks to the Author sroelants Sam Roelants
The humble beginnings of a chess engine .
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.
Thanks to the Author sroelants Sam Roelants
The humble beginnings of a chess engine .
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
book "The Conscience of Zeno" by Italo Svevo
-
- 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, 11 Hours, 12 Minutes ago)
- Topics: 23
- Reputation: 154
- Location: Poland
- Has thanked: 50 times
- Been thanked: 212 times
simbelmyne
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.
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.
-
- Founder
- Points: 31 381,00
- Forum Contributions
- Posts: 1457
- Joined: 31/10/2019, 8:50
- Status: Online (Active 2 Hours, 57 Minutes ago)
- Medals: 2
- Topics: 217
- Reputation: 4121
- Has thanked: 655 times
- Been thanked: 3115 times
simbelmyne
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
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
-
- Forum Contributions
- Points: 10 190,00
- Posts: 30
- Joined: 12/01/2020, 14:42
- Status: Offline (Active 1 Week, 1 Day, 1 Hour, 41 Minutes ago)
- Topics: 9
- Reputation: 49
- Has thanked: 3 times
- Been thanked: 80 times
-
- Chief moderators
- Points: 20 167,00
- Forum Contributions
- Posts: 227
- Joined: 14/08/2022, 20:09
- Status: Offline (Active 4 Hours, 44 Minutes ago)
- Medals: 1
- Topics: 8
- Reputation: 1784
- Has thanked: 360 times
- Been thanked: 1463 times
simbelmyne
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
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
-
- Forum Contributions
- Points: 35 251,00
- Posts: 3295
- Joined: 01/01/2020, 8:40
- Status: Offline (Active 12 Hours, 14 Minutes ago)
- Medals: 2
- Topics: 409
- Reputation: 18794
- Location: Somewhere in time .
- Has thanked: 10524 times
- Been thanked: 18789 times
simbelmyne
v1.1.0
Thanks to the Author sroelants Sam Roelants
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.
Thanks to the Author sroelants Sam Roelants
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
book "The Conscience of Zeno" by Italo Svevo
-
- Forum Contributions
- Points: 35 251,00
- Posts: 3295
- Joined: 01/01/2020, 8:40
- Status: Offline (Active 12 Hours, 14 Minutes ago)
- Medals: 2
- Topics: 409
- Reputation: 18794
- Location: Somewhere in time .
- Has thanked: 10524 times
- Been thanked: 18789 times
simbelmyne
v1.2.0
Thanks to the Author sroelants Sam Roelants
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.
Thanks to the Author sroelants Sam Roelants
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
book "The Conscience of Zeno" by Italo Svevo
-
- Forum Contributions
- Points: 35 251,00
- Posts: 3295
- Joined: 01/01/2020, 8:40
- Status: Offline (Active 12 Hours, 14 Minutes ago)
- Medals: 2
- Topics: 409
- Reputation: 18794
- Location: Somewhere in time .
- Has thanked: 10524 times
- Been thanked: 18789 times
simbelmyne
v1.3.0
Thanks to the Author sroelants Sam Roelants
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 .
Thanks to the Author sroelants Sam Roelants
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
book "The Conscience of Zeno" by Italo Svevo
-
- Forum Contributions
- Points: 35 251,00
- Posts: 3295
- Joined: 01/01/2020, 8:40
- Status: Offline (Active 12 Hours, 14 Minutes ago)
- Medals: 2
- Topics: 409
- Reputation: 18794
- Location: Somewhere in time .
- Has thanked: 10524 times
- Been thanked: 18789 times
simbelmyne
v1.3.1 (Fix bug in UCI parser) .
Thanks to the Author sroelants Sam Roelants
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.
Thanks to the Author sroelants Sam Roelants
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
book "The Conscience of Zeno" by Italo Svevo
-
- Forum Contributions
- Points: 35 251,00
- Posts: 3295
- Joined: 01/01/2020, 8:40
- Status: Offline (Active 12 Hours, 14 Minutes ago)
- Medals: 2
- Topics: 409
- Reputation: 18794
- Location: Somewhere in time .
- Has thanked: 10524 times
- Been thanked: 18789 times
simbelmyne
v1.4.0 .
Thanks to the Author sroelants Sam Roelants
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.
Thanks to the Author sroelants Sam Roelants
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
book "The Conscience of Zeno" by Italo Svevo
-
- Forum Contributions
- Points: 35 251,00
- Posts: 3295
- Joined: 01/01/2020, 8:40
- Status: Offline (Active 12 Hours, 14 Minutes ago)
- Medals: 2
- Topics: 409
- Reputation: 18794
- Location: Somewhere in time .
- Has thanked: 10524 times
- Been thanked: 18789 times
simbelmyne
v1.5.0
Thanks to the Author sroelants Sam Roelants
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.
Thanks to the Author sroelants Sam Roelants
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
book "The Conscience of Zeno" by Italo Svevo
-
- Forum Contributions
- Points: 35 251,00
- Posts: 3295
- Joined: 01/01/2020, 8:40
- Status: Offline (Active 12 Hours, 14 Minutes ago)
- Medals: 2
- Topics: 409
- Reputation: 18794
- Location: Somewhere in time .
- Has thanked: 10524 times
- Been thanked: 18789 times
simbelmyne
UCI bugfixes
Thanks to the Author sroelants Sam Roelants
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
Thanks to the Author sroelants Sam Roelants
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
book "The Conscience of Zeno" by Italo Svevo
-
- Forum Contributions
- Points: 35 251,00
- Posts: 3295
- Joined: 01/01/2020, 8:40
- Status: Offline (Active 12 Hours, 14 Minutes ago)
- Medals: 2
- Topics: 409
- Reputation: 18794
- Location: Somewhere in time .
- Has thanked: 10524 times
- Been thanked: 18789 times
simbelmyne
v1.6.0
Thanks to the Author sroelants Sam Roelants
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 %
Thanks to the Author sroelants Sam Roelants
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
book "The Conscience of Zeno" by Italo Svevo