JSoko

JSoko is a Java program for playing the Sokoban game.

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

Current version of JSoko is 2.26


Suggestions or any questions? Write to:  JSoko(at)mail.de

Sokoban News

By tags filter: jsokomopsokoban for windowssokoban yascsokolutionyassysokoban

Sokoban YASC 1.688 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:

  • New feature: Solve puzzle from current position (middle-click the "Solution" button or Ctrl+Q)
    This allows for solver tasks to be initiated directly from any mid-puzzle game state during active play in the main window.
    The presence of a "Solver" button on the status bar indicates an active solver task; the button's disappearance serves as the primary signal that all solver tasks have concluded.
    A successful search automatically adds the newly found solution to the "Snapshots and Solutions" window, while the absence of a new entry indicates that the solver was unable to find a solution from that specific game state.
    The ease of launching the solver from the main window necessitates a similarly easy way to stop it. 
    A right-click on the "Solver" button terminates the current solver task and allows the solver to proceed to the next task in the queue, if any.
  • Added a new option in the "Settings" window: "Control | Tools | Solver | Stop if a solution exceeds the length limit", with default value "Yes".
    This serves as a guard for situations where a solver finds a solution that is too long for Sokoban YASC to register.
    Previously, a batch run would simply proceed to the next puzzle, and it could go unnoticed that a solver plugin actually had solved the puzzle.
    While not ideal, this new option at least ensures that the situation is reported rather than the result being silently skipped.
  • Text rendering improvement
    In the "Snapshots and Solutions" window, individual list items were rendered with a fixed and rather small 8-pixel default size.
    These items now honor the font size specified in "Settings -> Graphics -> Snapshots and Solutions -> Window font".
    Thanks to Matthias Meger for reporting this issue.
  • Bugfix (1.686): Resolved a remaining scaling issue for multi-monitor configurations.
    While the menu buttons, their font sizes, and the status bar scaled correctly across different displays, the status bar's text font size was still calculated based on the primary monitor's resolution rather than the monitor currently hosting the gameplay window. 
    Thanks to Matthias Meger for reporting this bug.
  • Bugfix: If a solver plug-in returned a solution exceeding the program’s supported length, a severe error message was displayed.
    The check had stopped working, but no harm was done, and the program continued to run normally after the message was closed.
     Thanks to Wayne Campbell for reporting this bug.
  • Minor changes.


Tags: sokoban yasc

YSokoban 1.852 has been published

George Petrov has published YSokoban 1.852.

The release notes for this new version:

  • Bugfix: consider closed levels with unmovable boxes at level border.

    An example puzzle of this kind:

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

Tags: ysokoban

JSoko 2.26 has been published

A new JSoko version has been released.

Please check out the release notes.

Please report any bugs, problems or suggestions to: JSoko@mail.de

Tags: jsoko
zpqCMeb@6oxMpfGUyU_BL

Sokoban e-mail group

Visit: Sokoban group

Acknowledgements


JSoko installers are created using install4j.

install4j is a powerful multi-platform Java installer builder that generates native installers and application launchers for Java applications.


JSoko is developed with the help of the YourKit Java Profiler.

YourKit is kindly supporting open source projects with its full-featured Java Profiler. YourKit, LLC is the creator of innovative and intelligent tools for profiling Java and .NET applications. Take a look at YourKit's leading software products: