JustBot is my first attempt at creating a UCI chess engine with magic bitboards without any agentic or LLM assisted coding.
Author: Hassan Fakih
JustBot 0.2.0 what's new?
What's Changed
Fix make null move not updating EP square by @HasanFakih21 in #16
Legal Move Generation and Threats by @HasanFakih21 in #17
SEE pruning and bad noisy move ordering by @HasanFakih21 in #18
Added way to generate random openings for data generation, and support for genfens command by @HasanFakih21 in #19
Bug Fix by @HasanFakih21 in #20
Added support for go nodes command by @HasanFakih21 in #21
Noisy/Capture History by @HasanFakih21 in #22
Futility Pruning by @HasanFakih21 in #23
16 HL NNUE Replacing PeSTO Evaluation Function by @HasanFakih21 in #24
Upgrade NNUE to 32 HL by @HasanFakih21 in #25
Remove old evaluation leftovers and some make move cleanup by @HasanFakih21 in #26
Upgrade NNUE to 64 HL by @HasanFakih21 in #27
Re-Trained Net by @HasanFakih21 in #28
Add Noisy Bonus to History During Qsearch by @HasanFakih21 in #29
Use TT Entries for Static Eval when Available by @HasanFakih21 in #30
Upgrade NNUE to 128-HL by @HasanFakih21 in #31
Stack Usage Optimizations by @HasanFakih21 in #32
Clustered Transposition Table and Updated Replacement Policy by @HasanFakih21 in #33
Retrained NNUE by @HasanFakih21 in #34
README Update by @HasanFakih21 in #35
Full Changelog: v0.1.0...v0.2.0
Results against previous version:
--------------------------------------------------
Results of justbot-0.2.0 vs justbot-0.1.0 (8+0.08, 1t, 16MB, UHO_Lichess_4852_v1.epd):
Elo: 565.83 +/- 63.15, nElo: 1048.20 +/- 28.28
LOS: 100.00 %, DrawRatio: 3.10 %, PairsRatio: inf
Games: 580, Wins: 545, Losses: 8, Draws: 27, Points: 558.5 (96.29 %)
Ptnml(0-2): [0, 0, 9, 25, 256], WL/DD Ratio: 8.00
--------------------------------------------------
Estimated Elo: ~3000
Comments
Post a Comment