JSoko is a Java program for playing the game of Sokoban. It features path finding, auto push, auto solving, undo/redo, deadlock detection, and more.

JSoko now saves the last played level and automatically loads it when the program is started again. For players who don't like too much help, highlighting of reachable box positions can now be turned off. Replay can be started using the key "R" and redo and undo can be set to using single steps. A new skin which displays the level using ASCII characters was added

JSoko – Freecode

JSoko 1.68-0406_jsoko_1.68.jpg