Definitions:
MG1 - for the opening and middle game with queens;
MG2 - for the middle game without queens;
EG1 - for the regular endgame
EG2 - for the late endgame (rook endings, bishop / knight endings, pawn endings)
The result - http://rebel13.nl/@pst.txt
An interesting observation is the difference between the king tables of MG1 and MG2, in the midgame without queens it's indeed safe to move the king forwards.
Code: Select all
int wk_mg1[]={ int wk_mg2[]={
11, 52, 43, 17, -1, 21, 42, 68, 0, 0, 0, 0, 0, 0, 0, 0,
23, 25, 4, 22, 21, 32, 53, 4, 0, 0, 0, 0, 0, 0, 0, 0,
-2, 11, 2, 3, 40, 25, 23, -1, 0, 0, 0, 0, 0, 0, 0, 0,
-14, 7,-17, 5, -5, -7, 14, 9, 0, 7, 0, 0, 0, 0, 37, 0,
-8,-18,-21,-33,-29,-17, 0,-15, 52, 22,-25, 40, 37, 43, 36, 18,
18, 10,-20,-29,-11, -4, 14, -2, 19, 15, 21, 29, 32, 31, 31, 12,
36, 32, 4, 10, 1, 13, 25, 22, -3, 14, 25, 33, 41, 27, 11,-10,
17, 33, 34,-13, 0, -4, 16, 8 }; -9, 15, 23, 28, 0, 19, 7, 6 };