Raphael is a hobby project that is still a work in progress, but it will be updated as time goes by. It is nowhere near as competitive as some of the other chess engines out there, but it is strong enough to beat most humans with ease.
Author: Rei Meguro
Raphael 3.2 - what's new?
Non-functional changes
- fixed compilation errors on some versions of g++
v3.2
- increased max depth to 249
- trained NNUE on dfrc positions
- increased NNUE HL size
- implemented input bucket NNUE with finny tables
- implemented node, bestmove stability, and score stability tm
- implemented storing into tt during qsearch
- implemented tt move ordering in qsearch
- implemented check evasions in qsearch
- implemented late move pruning in qsearch
- implemented improving rfp
- implemented noisy, check, cutnode, history, and improving lmr
- implemented 1, 2, and 4-ply conthist
- updated how history bonuses and penalties are applied
- implemented threats in quiet history
- fixed SEE for pins, capturing with king, and castling
Performance
+106STC againstv3.1(3612estimated CCRL blitz)+82LTC againstv3.1(3498estimated CCRL 40/15)
Bench: 8658709
Raphael 3.0.0 JA vs other engines:
| Rusty-rival 1.0.30 rc3 | 4/4 | +4 | 4 games |
| FrankyCPP 1.2 | 4/4 | +4 | 4 games |
| Human Chess Engine 0.1 JA | 4/4 | +4 | 4 games |
| Anodos 1.2.0 | 4/4 | +4 | 4 games |
| Critter 1.6a | 3.5/4 | +3 | 4 games |
| Chessnix 1.3 | 1.5/4 | -1 | 4 games |
| Kociolek 2.1 JA | 1.5/4 | -1 | 4 games |
| PZChessBot 6.1 | 1/4 | -2 | 4 games |
| Caligula 6.0 | 1/4 | -2 | 4 games |
| Bagatur 5.4 | 1/4 | -2 | 4 games |
| Minke 5.0.0 | 0.5/4 | -3 | 4 games |
| Odonata 1.1.0 | 0.5/4 | -3 | 4 games |
| Zangdar 6.1 | 0.5/4 | -3 | 4 games |
| Sturddle 2.5.0 | 0.5/4 | -3 | 4 games |
| Stockfish 18 JA | 0/4 | -4 | 4 games |
| DON dev-20260215 | 0/4 | -4 | 4 games |
| Tarnished 5.0 | 0/4 | -4 | 4 games |
| Halogen 16.0.0 | 0/4 | -4 | 4 games |
| HypnoS EN 1.0 | 0/4 | -4 | 4 games |
| VietCoffee 1.0.8 JA | 3/3 | +3 | 3 games |
| Vajra 2.0 | 3/3 | +3 | 3 games |

Comments
Post a Comment