Expert Mode

If CPSokoban is invoked with the -x option, it has three extra menu items which may be useful if you want to create your own levels, or to redo levels to improve your score.

File->Reload (@)
If you are creating your own levels, this allows you to switch between editing and testing fairly easily. After editing the current level set, choose this item to load the modified version. The score file will be modified sensibly, provided you either modified or deleted the current level, or added a new level at the end of the set. (It is not a good idea to reload a level set you aren't editing, because you will lose scores and solutions.)
Game->Save endgame ($)
Game->Use endgame (%)
Suppose you have solved a level, going from the start to position A, then to position B, and then to the end, and then notice that you could have got from A to B more efficiently. These items let you replace the moves from A to B without having to manually repeat the following moves. Undo the moves back to B and choose Game->Save endgame. (Two beeps will let you know the moves to the end have been saved.) Back up to A, and make your new moves to B (or to a position from which you can reach B without pushing any stones) and choose Game->Use endgame. The level will be completed using your saved moves (which will be connected to your current position without wasting moves).