jhonnold / berserk

UCI Chess Engine written in C
GNU General Public License v3.0
200 stars 30 forks source link

Fix Black QS castle in FRC #487

Closed jhonnold closed 1 year ago

jhonnold commented 1 year ago

Bench: 4555521

Fixes an issue where if a black qs castle move was a hashmove or killer, it would be filtered due to not being pseudo legal. Also support input of O-O and O-O-O for castle moves.

ELO   | 6.08 +- 4.31 (95%)
CONF  | 8.0+0.08s Threads=1 Hash=8MB
GAMES | N: 10000 W: 2095 L: 1920 D: 5985
http://chess.grantnet.us/test/32242/
jhonnold commented 1 year ago

Relevant game that discovered this issue - https://tcec-chess.com/#div=frc6sl2&game=14&season=24

jhonnold commented 1 year ago

Another one - https://tcec-chess.com/#div=frc6ld&game=6&season=24