This version has the latest commits and pulls and it will probe partial 6 man syzygy tablebases ( but not recommended). As an example, to probe knnvkpp you will need:
knnvkqq ... knnvkqp
knnvkrr ... knnvkrp
knnvkbb ... knnvbbp
knnvknn knnvbnp
with "..." representing the sequential tb's in between
surprisingly , the pawn does not have to be on the edge for black to get mated at the end...
Also, these patterns are learnable , it is not too different from the kbnk endings in how white forces the black k to the corner, but do not ever take that pawn
[d]8/2p5/p7/8/1k6/3K4/4N3/1N6 w - - 0 1
[pgn][Event "Computer Chess Game"]
[Site "Mac-Pro.local"]
[Date "2016.03.12"]
[Round "-"]
[White "Stockfish 120316"]
[Black "Stockfish 120316"]
[Result "1-0"]
[TimeControl "10+0"]
[FEN "8/2p5/p7/8/1k6/3K4/4N3/1N6 w - - 0 1"]
[SetUp "1"]
1. Nd4 {+123.53/28} Kc5 {-123.53/17 0.2} 2. Nc2 {+123.53/27 0.2} Kd5
{-123.53/18 0.3} 3. Nc3+ {+123.53/21 0.1} Kc5 {-123.53/19 0.6} 4. Ne4+
{+123.53/21 0.2} Kd5 {-123.53/19 0.2} 5. Nb4+ {+123.53/20 0.2} Ke5
{-123.53/21 0.3} 6. Nxa6 {+123.53/21 0.1} c5 {-123.53/22 0.1} 7. Nc3
{+123.53/1 0.1} Kd6 {-123.53/21 0.1} 8. Kc4 {+123.53/23 0.2} Ke6
{-123.53/26 0.3} 9. Nc7+ {+123.53/24 0.1} Ke5 {-123.53/28 0.1} 10. N7d5
{+123.53/25 0.1} Kf5 {-123.53/26 0.1} 11. Nb1 {+123.53/27 0.2} Ke5
{-123.53/24 0.1} 12. Nd2 {+123.53/25 0.1} Kf5 {-123.53/27 0.1} 13. Nc3
{+123.53/26 0.3} Ke5 {-123.53/26 0.1} 14. Kd3 {+123.53/26 0.1} c4+
{-123.53/25 0.1} 15. Ke3 {+123.53/1 0.1} Ke6 {-123.53/26 0.1} 16. Kd4
{+123.53/1 0.1} Kf5 {-123.53/27 0.1} 17. Nf1 {+123.53/1 0.1} Ke6
{-123.53/1 0.1} 18. Ne3 {+123.53/26 0.3} Kf6 {-123.53/1 0.2} 19. Kd5
{+123.53/27 0.3} Kf7 {-123.53/1 0.1} 20. Nc2 {+123.53/26 0.1} Kf6
{-123.53/1 0.1} 21. Nd4 {+123.53/1 0.1} Kg5 {-123.53/1 0.1} 22. Ke4
{+123.53/1 0.1} Kf6 {-123.53/1 0.1} 23. Kf4 {+123.53/1 0.1} Kf7
{-123.53/1 0.1} 24. Ke5 {+123.53/25 0.1} Kg6 {-123.53/1 0.1} 25. Ne6
{+123.53/1 0.1} Kf7 {-123.53/1 0.1} 26. Nf4 {+123.53/1 0.1} Ke7
{-123.53/1 0.1} 27. Ng6+ {+123.53/1 0.1} Kf7 {-123.53/1 0.1} 28. Kf5
{+123.53/1 0.1} Kg7 {-123.53/1 0.1} 29. Ne5 {+123.53/1 0.1} Kg8
{-123.53/1 0.1} 30. Kf6 {+123.53/24 0.2} Kf8 {-123.53/1 0.1} 31. Nf7
{+123.53/28 0.2} Ke8 {-123.53/23 0.2} 32. Ke6 {+123.53/1 0.1} Kf8
{-123.53/1 0.1} 33. Nd6 {+123.53/1 0.1} Kg7 {-123.53/1 0.1} 34. Kf5
{+123.53/1 0.1} Kh6 {-123.53/1 0.1} 35. Ne8 {+123.53/1 0.1} Kh7
{-123.53/1 0.1} 36. Kg5 {+123.53/1 0.1} Kg8 {-123.53/1 0.1} 37. Kf6
{+123.53/1 0.1} Kh7 {-123.53/1 0.1} 38. Nd6 {+123.53/1 0.1} Kh6
{-123.53/1 0.1} 39. Nf7+ {+123.53/1 0.1} Kh5 {-123.53/24 0.2} 40. Kf5
{+123.53/1 0.1} Kh4 {-123.53/1 0.1} 41. Nh6 {+123.53/1 0.1} Kh3
{-123.53/26 0.2} 42. Kf4 {+123.53/1 0.1} Kh4 {-123.53/1 0.1} 43. Ng4
{+123.53/26 0.3} Kh5 {-123.53/28 0.4} 44. Kf5 {+123.53/1 0.1} Kh4
{-123.53/1 0.1} 45. Nf6 {+123.53/1 0.1} Kh3 {-123.53/1 0.1} 46. Ke4
{+123.53/27 0.2} Kg3 {-123.53/1 0.1} 47. Ke3 {+123.53/1 0.1} Kh2
{-123.53/1 0.1} 48. Kf2 {+123.53/1 0.1} Kh3 {-123.53/1 0.1} 49. Kf3
{+123.53/1 0.1} Kh4 {-123.53/1 0.1} 50. Kf4 {+123.53/1 0.1} Kh3
{-123.53/1 0.1} 51. Nh5 {+123.53/27 1.4} Kg2 {-123.53/27 2.0} 52. Ng3
{+123.53/1 0.1} Kg1 {-123.53/1 0.1} 53. Kf3 {+123.53/1 0.1} Kh2
{-123.53/1 0.1} 54. Nf5 {+123.53/1 0.1} Kh3 {-123.53/1 0.1} 55. Kf4
{+123.53/1 0.1} Kg2 {-123.53/1 0.1} 56. Ne3+ {+123.53/1 0.1} Kf2
{-123.53/1 0.1} 57. Nc2 {+123.53/1 0.1} Kg2 {-123.53/1 0.1} 58. Ne4
{+123.53/1 0.1} Kh3 {-123.53/1 0.1} 59. Kg5 {+123.53/22 0.3} Kg2
{-123.53/24 0.4} 60. Kg4 {+123.53/1 0.1} Kh2 {-99.54/31 0.4} 61. Ne3
{+123.53/1 0.1} Kg1 {-99.56/1 0.1} 62. Kf3 {+99.75/30 0.2} Kh2
{-99.76/34 0.4} 63. Nf2 {+99.77/1 0.1} Kg1 {-99.78/1 0.1} 64. Kg3
{+99.79/1 0.1} c3 {-99.80/1 0.1} 65. Nh3+ {+99.95/127 0.1} Kh1
{-99.82/1 0.1} 66. Ng4 {+99.97/127 0.1} c2 {-99.98/1 0.1} 67. Ngf2#
{+99.99/1 0.1}
{Xboard adjudication: Checkmate} 1-0
[/pgn]
