JSoko

JSoko is a Java program for playing the Sokoban game.9)

It's developed as an open source program at www.sourceforge.net 

Current version of JSoko is 2.03


Latest Sokoban News

New solver statistics

The solver statistics have been updated. They now also include the results for the latest Takaken 7.4 solver.

 

Details can be found on extra HTML statistic pages like the page for the Open Test Suite.

 

The new Takaken solver can solve impressive 2944 levels of the "Large Test Suite" and 4196 levels of the Open Test Suite.

 

It's also one of the solvers that can solve all 90 XSokoban levels.

 

Thanks to Takaken for this great new solver version!

0 Comments

Sokoban YASC 1.668 has been published

Brian Damgaard has published a new version of his great and widely used Sokoban YASC program.

 

The release notes for this new version:

  • Deadlock detection
    Normally, the deadlock detection mechanism warns the user about the deadlock condition, when a level is played in reverse mode and the player paints itself into a corner in an unsolved position.
    But no warning was given if all boxes surrounding the player happened to be located on target positions (for the reverse mode gameplay).
    Of course, it's easy for the user to see that there are no legal moves in positions where the player has painted itself into a corner, but for good measure, the deadlock detection now displays a warning in that scenario too.
    Thanks to Yaron Shoham for reporting this issue.
  • Handling of Importing solutions/snapshots
    While playing a level, importing solutions and snapshots from the clipboard must leave the current game state on the board untouched.
    Otherwise, the user could lose valuable moves stored in the game history.
    Therefore, the clipboard import directs snapshots and solutions to the "Snapshots and Solutions" window.
    Later, the user can load the imported snapshots and solutions from that window in order to replay them, or to continue gameplay from them, etc.
    There is, however, one frequently occurring special case where it's convenient and possible also to send a newly imported solution directly to the board on the screen as the currently loaded game:
    If the current game position is the starting position, and if there are no "re-do" moves in the history, and if the imported solution is a new best solution (plus a few more subtle restrictions). In that case, the solution is now loaded as the current game, ready for replay from the beginning.
    Thanks to Yaron Shoham for this suggestion.
  • Sokolution solver plugin
    The plugin script for running the Sokolution solver program from Sokoban YASC has been updated, so all parameter values are explicitly given to Sokolution, also default values.
    Sokolution does not by itself use the best default values for all of its parameters.
    Thanks to Matthias Meger for reporting this issue.
  • Takaken solver plugin
    The plugin script for running the Takaken solver program from Sokoban YASC has been updated to match the current version of the solver.
    The solver program itself is not bundled with Sokoban YASC and must be downloaded from its own web page.
    Bugfix: If the user stopped the Takaken solver plugin manually, then instead of just stopping, an error message appeared, saying that no solution file was found.
  • Minor other changes

A feature comparison of the main Sokoban programs can be found in the Sokoban Wiki.

 

0 Comments

Takaken solver 7.4 has been published

Ken'ichiro Takahashi (Takaken) has published version 7.4 of his great Sokoban solver.

 

The program requires a 64-bit version of Windows and at least 4 GB RAM.

 

This version can solve all 90 XSokoban levels! 

 

In this version a few bugs were fixed.

 

You can download the solver from this page: https://computerpuzzle.net/english/sokoban/ver740/index.html

0 Comments

Installation

What is Sokoban

FAQ