Ok I got it now but it took me a lot of time.
PG is below. The last idea is from another puzzle shown as an introduction to retro analysis found on the web. I could have searched quite for a while to be honest.
I find this puzzle really interesting and elegant.
Good analysis from both. The first step in retros is usually to do this kind of analysis to look at what captures were made, and what captures you're allowed to retract from the diagram.
So now we know black's pawns on the board have taken knight, queen and "f2-pawn" (shorthand in my mind for "f2-pawn, its promoted variant or a piece which its promoted variant replaces on the board now"), while other things (pieces or other pawns) took white's rooks and c1-bishop. On the other hand, it's not obvious what white has captured, or where.
As for the issue of the last move, Colin20G has the right idea - to avoid locking the black king in you have to retract (play backwards) -1...Kc2-b3 Ka2*a1. The black king move at least can't have been a capture because as we just counted, nothing of white's can be captured on b3 by a king. But that's not the end of the story - it's still not obvious what the preceding moves were? Almost there, though.