There were other editors for both PoP1 and PoP2.
See the
Prince of Persia Modding video for more information, or the
Modding Timeline.
I used my own code to create the 'screenshot rooms', not other editors.
apoplexy supports PoP2 since version 2.0.
The version before that was 1.9b and that version added a (PoP1)
custom tiles screen.
When I was adding PoP2 support, one of the first things I made available for PoP2 editing was the (PoP2)
custom tiles screen.
It allowed me to easily create all the tiles that PoP2 has and then make screenshots of them.
For PoP1 I did something similar, except not with a custom tiles screen but with code that I changed for each tile.
I knew how to create tiles by reading the
Specifications of File Formats.
Aforementioned document is dated 5 January 2008, and was published three months before I released the first version of apoplexy.
apoplexy was built on the shoulders of giants (it even needs
PR to work).
By that I mean that it wouldn't exist if it wasn't for all the documentation and programs created by Enrique (poirot), Brendon, David and various others.