I finally took the time to get ChessBase up and running!
The *.eng files for Shredder and *.uci files for ChessBase are essentially identical. So just create the engines for Shredder according to the instructions, rename everything from *.eng an *.uci and it works. You can also add parameters for speed, so if I set a ten times speed and a tempo of about 2min/move, then it handles 15+10 in the ChessBase environment without any problems.
But there is one problem, in a match or tournament the engine usually plays a single game, then it doesn't work properly. It would be nice if the GUI could somehow restart or quit the engine after the game is over - which it can do in the case of regular uci engines, after all!?
Code: Select all
[ENGINE]
Name=Mephisto Berlin 68000 v0.03
Author=MessChess
FileName=d:\programy\CB-Emu\MessChess\MessChess.exe
Parameter=berl16
logo=d:\programy\Logos\Mephisto.bmp
[OPTIONS]
Speed=1000
Level=norml 07
(I don't see the logo either, but that's a GUI problem, I'll figure it out.)
[pgn][Event "C30-39 Januar 2022, Blic:15'+10""]
[Site "?"]
[Date "2022.02.26"]
[Round "1"]
[White "Novag Diablo 68000"]
[Black "Mephisto Berlin 68000 v0.03"]
[Result "1/2-1/2"]
[ECO "D14"]
[PlyCount "95"]
[TimeControl "900+10"]
1. d4 {0.01/0 1 Oba mimo knihovnu} d5 {0.01/0 2} 2. c4 {0.01/0 0} c6 {0.01/0 1}
3. cxd5 {0.01/0 0} cxd5 {0.01/0 1} 4. Nc3 {0.01/0 0} Nf6 {0.01/0 1} 5. Nf3 {0.
01/0 0} Nc6 {0.01/0 1} 6. Bf4 {0.01/0 0} Bf5 {0.01/0 1} 7. e3 {0.01/0 0} e6 {
0.01/0 1} 8. Bb5 {0.01/0 2} Nd7 {0.01/0 1} 9. Qa4 {0.01/0 0} Rc8 {0.01/0 0} 10.
Bxc6 {0.01/0 13} Rxc6 {0.01/0 1} 11. Qxa7 {0.01/0 13} Qc8 {0.01/0 0} 12. Qa5 {
0.01/0 13} Ra6 {0.01/0 1} 13. Qc7 {0.01/0 13} Qxc7 {0.01/0 1} 14. Bxc7 {0.01/0
12} Bb4 {0.01/0 1} 15. a3 {0.01/0 13} O-O {0.01/0 36} 16. Rc1 {0.01/0 14} Rc8 {
0.01/0 35} 17. axb4 {0.01/0 13} Rxc7 {0.01/0 7} 18. O-O {0.01/0 5} Rc8 {0.01/0
22} 19. b5 {0.01/0 13} Raa8 {0.01/0 48} 20. Ra1 {0.01/0 0} h6 {0.01/0 14} 21.
Rfc1 {0.01/0 13} Bd3 {0.01/0 0} 22. Kh1 {0.01/0 13} Kf8 {0.01/0 37} 23. Re1 {
0.01/0 13} b6 {0.01/0 24} 24. Rec1 {0.01/0 13} h5 {0.01/0 12} 25. Kg1 {0.01/0
13} Ke8 {0.01/0 29} 26. Re1 {0.01/0 13} Ke7 {0.01/0 21} 27. Rxa8 {0.01/0 13}
Rxa8 {0.01/0 3} 28. g3 {0.01/0 9} f5 {0.01/0 18} 29. Rd1 {0.01/0 13} Bc4 {0.01/
0 23} 30. Kg2 {0.01/0 0} Kf6 {0.01/0 20} 31. h4 {0.01/0 0} Ra7 {0.01/0 13} 32.
Rb1 {0.01/0 13} Bd3 {0.01/0 16} 33. Rg1 {0.01/0 13} Bc4 {0.01/0 14} 34. Rc1 {
0.01/0 13} Ra8 {0.01/0 9} 35. b4 {0.01/0 13} Ra3 {0.01/0 8} 36. Nd2 {0.01/0 5}
Bd3 {0.01/0 3} 37. f4 {0.01/0 13} Kf7 {0.01/0 11} 38. Kf2 {0.01/0 13} Ke7 {0.
01/0 13} 39. Ke1 {0.01/0 14} Nf6 {0.01/0 9} 40. Nf3 {0.01/0 3} Ne4 {0.01/0 22}
41. Nxe4 {0.01/0 0} fxe4 {0.01/0 10} 42. Ne5 {0.01/0 13} Bxb5 {0.01/0 1} 43.
Kd2 {0.01/0 12} Kd6 {0.01/0 6} 44. Rc8 {0.01/0 7} Ra2+ {0.01/0 6} 45. Rc2 {0.
01/0 6} Ra3 {0.01/0 9} 46. Rc8 {0.01/0 13} Ra2+ {0.01/0 0} 47. Rc2 {0.01/0 13}
Ra3 {0.01/0 20} 48. Rc8 {0.01/0 13 Přijímám remis} 1/2-1/2
[/pgn]
Well, the rematch was not played anymore because the GUI entered the impossible first move 1.Rc2-c8 without restarting the opponents...
GUI Chessprogram11/Rybka3