Skip to content

Releases: vincentbab/Belette

Belette 3.0.0

28 Mar 01:30
Compare
Choose a tag to compare

Changes

  • UCI Threads option
  • Null move pruning (NMP)
  • Reverse futility pruning (RFP)
  • Internal iterative reduction (IIR)
  • Late move reduction (LMR)
  • Late move pruning (LMP)
  • SEE pruning in main search
  • Butterfly history heuristic

Full Changelog: v2.0.0...v3.0.0

Belette 2.0.0

13 Mar 18:08
Compare
Choose a tag to compare

Changes

  • Aspiration window
  • Transpositation Table
  • Check extension
  • SEE Pruning in quiescence
  • Staged move generation (good captures, good quiets, bad captures, bad quiets)
  • Move ordering (Hash move, MVV-LVA, Killer moves, Counter move, Threats)

Full Changelog: v1.0.0...v2.0.0

Belette 1.0.0 (BabChess Engine)

25 Feb 23:55
Compare
Choose a tag to compare

Initial Release

Estimated Elo: ~1500

Only support AVX2+BMI2 architecture

Board

  • Bitboard
  • Zobrist hashing (only for 3-fold repetition detection)
  • Fast legal move generation inspired by Gigantua
perft 7, start position, Core i7 12700k

Nodes: 3195901860
NPS: 925007774
Time: 3455ms

Search

  • Iterative deepening
  • Negamax
  • Quiescence

Evaluation

  • Tapered
  • Material
  • PSQT (PeSTO)