TiltedDFA (TDFA) - UCI chess engine
Author: Malik (TiltedDFA)
TDFA 2.0what's new?
Search upgrades: added PVS + aspiration windows, quiescence search, killer/history ordering, TT move ordering, late‑move reductions (LMR), and null‑move pruning for deeper, faster search.
Stability & correctness fixes: mate‑distance scoring and TT normalization; robust best‑move selection to avoid illegal outputs; fixed Zobrist capture indexing, UnmakeMove restore, and TT memset size.
Evaluation overhaul: tapered MG/EG evaluation with PSTs, tempo bonus, bishop pair, passed pawns, king safety, and mobility terms for more stable scoring.
Movegen improvements: faster InCheck/castling via targeted attack checks; reduced repeated pawn movegen lookups; titboard system preserved.
UCI/Time handling: improved command parsing, movetime support, and timeout propagation to stop searches reliably.
Transposition table: 4‑entry buckets with prefetch and replacement by depth to improve hit rate.

Comments
Post a Comment