Discuss Scratch
- Discussion Forums
- » Show and Tell
- » Scratch Chess Engine - Game of Kings
- waabooboo
-
Scratcher
100+ posts
Scratch Chess Engine - Game of Kings
Wolverine changes merged to the main project: improved transposition table, and internal iterative deepening. Search depth is higher now, especially in endgame.
Congrats to this 95% vs. 95% draw against GoK Classic:
https://lichess.org/study/nHWsefvf/hAEJOVje
Classic had one possibility during endgame, but that line it would not discover as long as LMR was on, and without LMR it would have taken 22sec on depth 13. No chance in a 5-sec game.
Thanks! Some strong play from Wolverine.
Just out of curiousity, the two previous games where Wolverine played Rf8 instead of castling, was that the current Wolverine or the previous one? I could not reproduce that move for either version – and it's a really stupid move too.
I had an extra eval bonus for actually castling, but I got rid of it because it destabilized things – the evals would jump when Wolverine calculated to a position where it had castled. But I haven't seen Wolverine play like that recently…
- waabooboo
-
Scratcher
100+ posts
Scratch Chess Engine - Game of Kings
Wolverine changes merged to the main project: improved transposition table, and internal iterative deepening. Search depth is higher now, especially in endgame.
Congrats to this 95% vs. 95% draw against GoK Classic:
https://lichess.org/study/nHWsefvf/hAEJOVje
Classic had one possibility during endgame, but that line it would not discover as long as LMR was on, and without LMR it would have taken 22sec on depth 13. No chance in a 5-sec game.
GoK Classic with a perfect game against Wolverine 2, 99% vs. 92%:
https://lichess.org/study/nHWsefvf/eUkYXI12
That one's hard to beat. 7. Nh4 is stupid, but Wolverine's position is already really bad. Opening book would help I guess, but Wolverine should be able to play well without one.
- ArnoHu
-
Scratcher
1000+ posts
Scratch Chess Engine - Game of Kings
GoK NNUE vs. Black Crow, 98% vs. 93%:
https://lichess.org/study/nHWsefvf/6l8PIRIv
https://lichess.org/study/nHWsefvf/6l8PIRIv
- ArnoHu
-
Scratcher
1000+ posts
Scratch Chess Engine - Game of Kings
New GoK Classic with improved pawn positional evaluation:
GoK Classic vs. Shallow Blue 3 Dev, 92% vs. 87%:
https://lichess.org/study/nHWsefvf/HpSVq06C
GoK Classic vs. Delta, 97% vs. 97%:
https://lichess.org/study/nHWsefvf/FfEGCaEb
GoK Classic vs. White Dove, 87% vs. 87%:
https://lichess.org/study/nHWsefvf/3O5bNGdi
GoK Classic vs. Wolverine 2, 97% vs. 91%:
https://lichess.org/study/nHWsefvf/vHc0zVZC
With an other minor update, those are the results:
GoK Classic vs. Shallow Blue 3 Dev, 93% vs. 90%:
https://lichess.org/study/nHWsefvf/qe3yMidA
GoK Classic vs. Delta, 94% vs. 90%:
https://lichess.org/study/nHWsefvf/qFoOsWGG
GoK Classic vs. White Dove, 96% vs. 92%:
https://lichess.org/study/nHWsefvf/10hI9fal
GoK Classic vs. Wolverine 2, 87% vs. 83%:
https://lichess.org/study/nHWsefvf/f5UCnF6y
GoK Classic vs. Shallow Blue 3 Dev, 92% vs. 87%:
https://lichess.org/study/nHWsefvf/HpSVq06C
GoK Classic vs. Delta, 97% vs. 97%:
https://lichess.org/study/nHWsefvf/FfEGCaEb
GoK Classic vs. White Dove, 87% vs. 87%:
https://lichess.org/study/nHWsefvf/3O5bNGdi
GoK Classic vs. Wolverine 2, 97% vs. 91%:
https://lichess.org/study/nHWsefvf/vHc0zVZC
With an other minor update, those are the results:
GoK Classic vs. Shallow Blue 3 Dev, 93% vs. 90%:
https://lichess.org/study/nHWsefvf/qe3yMidA
GoK Classic vs. Delta, 94% vs. 90%:
https://lichess.org/study/nHWsefvf/qFoOsWGG
GoK Classic vs. White Dove, 96% vs. 92%:
https://lichess.org/study/nHWsefvf/10hI9fal
GoK Classic vs. Wolverine 2, 87% vs. 83%:
https://lichess.org/study/nHWsefvf/f5UCnF6y
Last edited by ArnoHu (Oct. 11, 2025 12:52:56)
- ArnoHu
-
Scratcher
1000+ posts
Scratch Chess Engine - Game of Kings
GoK Classic vs. White Dove, 86% vs. 83%:
https://lichess.org/study/nHWsefvf/yyOQiwMD
GoK Classic vs. Wolverine 2, 87% vs. 78%:
https://lichess.org/study/nHWsefvf/js4wVmzb
https://lichess.org/study/nHWsefvf/yyOQiwMD
GoK Classic vs. Wolverine 2, 87% vs. 78%:
https://lichess.org/study/nHWsefvf/js4wVmzb
- waabooboo
-
Scratcher
100+ posts
Scratch Chess Engine - Game of Kings
GoK Classic vs. White Dove, 86% vs. 83%:
https://lichess.org/study/nHWsefvf/yyOQiwMD
GoK Classic vs. Wolverine 2, 87% vs. 78%:
https://lichess.org/study/nHWsefvf/js4wVmzb
Looks like futility pruning cost Wolverine this game… I currently allow it up to 4 plies from the horizon, so there's a bunch of lines where Wolverine prunes forward after rook takes queen, overlooking Rg8# on the next turn.
With futility pruning disabled, Wolverine senses the danger within the 5 second time limit and avoids the mate. But I think disabling this harms his overall quality of play. I'm curious how GoK handles futility pruning, if there's a better way to do it.
Edit: I guess what I have implemented is reverse futility pruning, not standard futility pruning. I check if static eval > beta + margin before looping through the moves, and if the condition is true then I fail high immediately.
Last edited by waabooboo (Oct. 13, 2025 11:47:36)
- ArnoHu
-
Scratcher
1000+ posts
Scratch Chess Engine - Game of Kings
GoK Classic vs. White Dove, 86% vs. 83%:
https://lichess.org/study/nHWsefvf/yyOQiwMD
GoK Classic vs. Wolverine 2, 87% vs. 78%:
https://lichess.org/study/nHWsefvf/js4wVmzb
Looks like futility pruning cost Wolverine this game… I currently allow it up to 4 plies from the horizon, so there's a bunch of lines where Wolverine prunes forward after rook takes queen, overlooking Rg8# on the next turn.
With futility pruning disabled, Wolverine senses the danger within the 5 second time limit and avoids the mate. But I think disabling this harms his overall quality of play. I'm curious how GoK handles futility pruning, if there's a better way to do it.
Edit: I guess what I have implemented is reverse futility pruning, not standard futility pruning. I check if static eval > beta + margin before looping through the moves, and if the condition is true then I fail high immediately.
GoK Classic vs. Wolverine 2, 91% vs. 86%:
https://lichess.org/study/nHWsefvf/bbFXfCxI
GoK's game was better than it looks like, blunder 1 prevented in 9.8sec, blunders 2+3 were m7's it didnt see
Last edited by ArnoHu (Oct. 14, 2025 06:13:38)
- ArnoHu
-
Scratcher
1000+ posts
Scratch Chess Engine - Game of Kings
GoK Classic vs. White Dove, 97% vs. 92%:
https://lichess.org/study/nHWsefvf/yJZVK22z
GoK Classic vs. Delta, 89% vs. 89%:
https://lichess.org/study/nHWsefvf/yCpon3ai
GoK Classic vs. Shallow Blue 3 Dev, 92% vs. 85%:
https://lichess.org/study/nHWsefvf/37nDopPX
GoK Classic vs. Wolverine 2, 97% vs. 92%:
https://lichess.org/study/nHWsefvf/S58aEapL
https://lichess.org/study/nHWsefvf/yJZVK22z
GoK Classic vs. Delta, 89% vs. 89%:
https://lichess.org/study/nHWsefvf/yCpon3ai
GoK Classic vs. Shallow Blue 3 Dev, 92% vs. 85%:
https://lichess.org/study/nHWsefvf/37nDopPX
GoK Classic vs. Wolverine 2, 97% vs. 92%:
https://lichess.org/study/nHWsefvf/S58aEapL
Last edited by ArnoHu (Oct. 14, 2025 17:15:48)
- ArnoHu
-
Scratcher
1000+ posts
Scratch Chess Engine - Game of Kings
GoK Classic vs. White Dove, 97% vs. 92%:
https://lichess.org/study/nHWsefvf/yJZVK22z
GoK Classic vs. Delta, 89% vs. 89%:
https://lichess.org/study/nHWsefvf/yCpon3ai
GoK Classic vs. Shallow Blue 3 Dev, 92% vs. 85%:
https://lichess.org/study/nHWsefvf/37nDopPX
GoK Classic vs. Wolverine 2, 97% vs. 92%:
https://lichess.org/study/nHWsefvf/S58aEapL
Just one more improvement on king ring attacker weights, and GoK Classic plays a perfect game against White Dove, 98% vs. 91%:
https://lichess.org/study/nHWsefvf/ZoDcrGj3
GoK Classic vs. Wolverine 2, 94% vs. 92%:
https://lichess.org/study/nHWsefvf/vgPLbV65
GoK Classic vs. Delta, 95% vs. 90%:
https://lichess.org/study/nHWsefvf/h39llBU8
Last edited by ArnoHu (Oct. 15, 2025 02:01:23)
- ArnoHu
-
Scratcher
1000+ posts
Scratch Chess Engine - Game of Kings
GoK Classic vs. White Dove, 97% vs. 92%:
https://lichess.org/study/nHWsefvf/yJZVK22z
GoK Classic vs. Delta, 89% vs. 89%:
https://lichess.org/study/nHWsefvf/yCpon3ai
GoK Classic vs. Shallow Blue 3 Dev, 92% vs. 85%:
https://lichess.org/study/nHWsefvf/37nDopPX
GoK Classic vs. Wolverine 2, 97% vs. 92%:
https://lichess.org/study/nHWsefvf/S58aEapL
Just one more improvement on king ring attacker weights, and GoK Classic plays a perfect game against White Dove, 98% vs. 91%:
https://lichess.org/study/nHWsefvf/ZoDcrGj3
GoK Classic vs. Wolverine 2, 94% vs. 92%:
https://lichess.org/study/nHWsefvf/vgPLbV65
GoK Classic vs. Delta, 95% vs. 90%:
https://lichess.org/study/nHWsefvf/h39llBU8
GoK Classic vs. Shallow Blue 3 Dev, 92% vs. 86%:
https://lichess.org/study/nHWsefvf/8iaXTSk6
GoK Classic vs. White Dove, 92% vs. 87%:
https://lichess.org/study/nHWsefvf/cJjjLc5d
GoK Classic vs. White Dove, 94% vs. 85%:
https://lichess.org/study/nHWsefvf/IpIRYoWO
GoK Classic vs. Delta, 93% vs. 88%:
https://lichess.org/study/nHWsefvf/3L33Lee0
- coooolboy55
-
Scratcher
100+ posts
Scratch Chess Engine - Game of Kings
What activations do you use for your NNUEs?
- Destructor_chess
-
Scratcher
100+ posts
Scratch Chess Engine - Game of Kings
What activations do you use for your NNUEs?reLu I think
- ArnoHu
-
Scratcher
1000+ posts
Scratch Chess Engine - Game of Kings
What activations do you use for your NNUEs?reLu I think
Correct!
- ArnoHu
-
Scratcher
1000+ posts
Scratch Chess Engine - Game of Kings
GoK Classic vs. White Dove, 96% vs. 90%:
https://lichess.org/study/7cqWfi6q/rhnmquUT
GoK Classic vs. Delta, 85% vs. 80%:
https://lichess.org/study/7cqWfi6q/Tf1LHjLF
GoK Classic vs. Shallow Blue 3 Dev, 94% vs. 93%:
https://lichess.org/study/7cqWfi6q/7rLDSYiv
GoK Classic vs. Wolverine 2, 98% vs. 97%:
https://lichess.org/study/7cqWfi6q/WpKjyJ9D
GoK Classic vs. Wolverine 2, 87% vs. 83%:
https://lichess.org/study/7cqWfi6q/tb85ykvi
GoK Classic vs. Shallow Blue 3 Dev, 92% vs. 88%:
https://lichess.org/study/7cqWfi6q/vzySbbzJ
https://lichess.org/study/7cqWfi6q/rhnmquUT
GoK Classic vs. Delta, 85% vs. 80%:
https://lichess.org/study/7cqWfi6q/Tf1LHjLF
GoK Classic vs. Shallow Blue 3 Dev, 94% vs. 93%:
https://lichess.org/study/7cqWfi6q/7rLDSYiv
GoK Classic vs. Wolverine 2, 98% vs. 97%:
https://lichess.org/study/7cqWfi6q/WpKjyJ9D
GoK Classic vs. Wolverine 2, 87% vs. 83%:
https://lichess.org/study/7cqWfi6q/tb85ykvi
GoK Classic vs. Shallow Blue 3 Dev, 92% vs. 88%:
https://lichess.org/study/7cqWfi6q/vzySbbzJ
Last edited by ArnoHu (Oct. 16, 2025 10:01:58)
- WhiteDoveOfficial
-
Scratcher
38 posts
Scratch Chess Engine - Game of Kings
What activations do you use for your NNUEs?
BC uses ScReLU as generally speaking it gives slightly better results compared to standard ReLU.
- Destructor_chess
-
Scratcher
100+ posts
Scratch Chess Engine - Game of Kings
But the training is more noisy I think, and it takes more ressources.What activations do you use for your NNUEs?
BC uses ScReLU as generally speaking it gives slightly better results compared to standard ReLU.
- waabooboo
-
Scratcher
100+ posts
Scratch Chess Engine - Game of Kings
New Wolverine version out, with some more improvements to the transposition table. This helps endgame search depth quite a bit.
https://imgur.com/a/fZhYKqb – I think Wolverine will not lose endgames like this any more
https://imgur.com/a/fZhYKqb – I think Wolverine will not lose endgames like this any more

- ArnoHu
-
Scratcher
1000+ posts
Scratch Chess Engine - Game of Kings
New Wolverine version out, with some more improvements to the transposition table. This helps endgame search depth quite a bit.
https://imgur.com/a/fZhYKqb – I think Wolverine will not lose endgames like this any more
Plays pretty well, esp. midgame:
https://lichess.org/study/7cqWfi6q/NjTsbPil
- Destructor_chess
-
Scratcher
100+ posts
Scratch Chess Engine - Game of Kings
Do you store checkmates in TT wabooboo?
- Destructor_chess
-
Scratcher
100+ posts
Scratch Chess Engine - Game of Kings
Wich think time for this depth? 5 sec?
New Wolverine version out, with some more improvements to the transposition table. This helps endgame search depth quite a bit.10?
https://imgur.com/a/fZhYKqb – I think Wolverine will not lose endgames like this any more




