А может конь был белый на е5. Не могло быть последним ходом 1...Kf6:Ng6# 2.Ne5-g6++?
Так и было. По аналогии со многими подобными задачами в голову лезет вариант со взятием на проходе, но здесь это ложный след - мало того что пешка g4 тогда пришла с d7, сделав 3 взятия, так еще и слон d8 оказывается превращенным и требует для своего появления еще минимум 3 взятия черными пешками, а у белых взято всего 5 фигур да еще одна из них - слон f1...
У черных взято 6 фигур. Белые пешки а3 и g3 взяли по одной черной фигуре, пешка а6 - две или три, значит, пешка е6 могла взять только одну черную фигуру, т.е. пришла с d2 или f2. Если она пришла с f2, то пешка g3 c h2. Если же пешка e6 пришла с d2, то пешка с f2 стала конем и пешка g3 все равно с h2.