Feature list in a page

From Sokoban Wiki

Jump to: navigation, search

Contents



Platforms

Platforms
Platforms
 
Sokofan
 
SuperSoko
Java
(platform independent)
no no no yes no Java
(platform independent)
no no no no
Linux no no no yes no Linux no no no no
Mac OS X no no yes [partial]Sokoban++ for macOS lacks many of the features listed here, this feature list reflects the Windows version yes no Mac OS X no no yes no
Windows yes yes yes yes yes Windows yes no yes yes
Windows Mobile no no no no no Windows Mobile no yes no no
Program Information
Program Information
license free software freeware freeware free software shareware license freeware freeware freeware shareware

Top

Limits

Limits
Limits
 
Sokofan
 
SuperSoko
maximal map size 50x50 100x100 255x255 70x70 200x200 maximal map size unlimited unlimited unlimited unlimited
maximal moves 100000 ~ 64000 > 200000 unlimited unlimited maximal moves unlimited unlimited unlimited unlimited
maximal boxes 1200 unlimited unlimited unlimited unlimited maximal boxes unlimited unlimited unlimited unlimited

Top

Game Types

Game Types
Game Types
 
Sokofan
 
SuperSoko
sokoban yes yes yes yes yes sokoban yes yes yes yes
sokoban +
(numbered sokoban)
no yes no no no sokoban +
(numbered sokoban)
no no no no
trioban no no no no no trioban no no yes no
hexoban no yes no no no hexoban no [info]separate download available no yes no
octoban no no no no no octoban no no no no
multiban no yes no no no multiban no yes no no

Top




Game Play

Last change: 2008/06/22 07:54:13
Game Play
Game Play
 
Sokofan
 
SuperSoko
autosave best solutions yes tiebreaking: moves, pushes, secondary metrics yes yes tiebreaking: moves, pushes no yes tiebreaking: moves, pushes autosave best solutions yes tiebreaking: moves, pushes, secondary metrics no no yes
autosave solutions options always autosaves better solutions;
inferior solutions are discarded
always autosaves better solutions;
inferior solutions are discarded
autosave solutions options: never/always/if better/ask;
existing solutions are kept
no autosave solutions options: none/best 5/best 10/all autosave solutions options always autosaves better solutions;
inferior solutions are discarded
always autosaves game history optionally saves game when solved;
only one solution per saved game
always autosaves better solutions;
inferior solutions are discarded
push or move optimized pathfinding yes yes yes yes yes push or move optimized pathfinding yes yes yes yes
move animation modes smooth, cell by cell, instant cell by cell cell by cell, instant cell by cell smooth move animation modes cell by cell, instant
[info](instant with choice points is listed but is too fast to be useful)
cell by cell, instant cell by cell, instant cell by cell, instant
mouse move control: drag and drop yes with reachable squares no yes without reachable squares yes with reachable squares yes with reachable squares mouse move control: drag and drop yes with reachable squares no no yes partial implementation: player only, not boxes
without reachable squares
mouse move control: select and drop yes with reachable squares yes with reachable squares yes with reachable squares yes with reachable squares yes with reachable squares mouse move control: select and drop yes with reachable squares yes with reachable squares yes without reachable squares yes with reachable squares
mouse move control: drag and track no experimental click-less tracking available no no no no mouse move control: drag and track no no yes no
reverse mode play starting at end position (pull instead of push) yes yes no no no reverse mode play starting at end position (pull instead of push) no no no no
show secondary metrics (box-pushes, box-changes and pushing-sessions) yes display: mouse over no yes display: optional, configurable no no show secondary metrics (box-pushes, box-changes and pushing-sessions) yes yes yes no
show a lowerbound of the solution length no no no yes no show a lowerbound of the solution length no no no no
timing yes optional; optional idle time threshold no no no no timing no no no no
move player
through boxes
no no no no no move player
through boxes
yes target: reachable squares through boxes.
figure: small black square.
via: options -> go through boxes.
no no no
Game Play : Legal moves
Game Play : Legal moves
 
Sokofan
 
SuperSoko
show player's reachable squares yes figure: transparent small skin graphics yes figure: skin graphics, independent of player no yes figure: transparent small skin graphics yes show player's reachable squares yes figure: small round blobs yes no yes figure: transparent small skin graphics or round blobs
show box's reachable squares yes figure: transparent small skin graphics yes figure: skin graphics, independent of box yes figure: skin graphics, independent of box yes figure: transparent small skin graphics yes show box's reachable squares yes figure: small round blobs yes no yes figure: transparent small skin graphics or round blobs
show pushable boxes yes dynamically by clicking a wall.
figure: configurable border
yes dynamically by clicking a wall.
figure: yellow border
no no no show pushable boxes yes permanent with CTRL+F9.
dynamically by clicking a wall.
figure: skin graphics, independent of box
yes dynamically by clicking a player no no
show dead squares yesfigure: configurable shaded square no no yesfigure: darker shaded square no show dead squares no no no no
simple deadlock detection yes dead squares, freezing boxes no no yes dead squares, freezing boxes no simple deadlock detection no yes dead squares no yes dead squares
advanced deadlock detection yes [info]bipartite:
n boxes for m goals;
1 goal for n boxes;
corrals: precalculated at level load time + 100 ms search after a push
no no yes no advanced deadlock detection no no no no
Game Play : History
Game Play : History
 
Sokofan
 
SuperSoko
undo/redo unlimited unlimited unlimited unlimited unlimited undo/redo unlimited unlimited unlimited unlimited ?
undo all yes yes yes yes yes undo all yes press [esc] yes yes unnecessary [info]move history list is readily available - press [backspace]
redo all yes no [info]see "replay" note no yes no redo all no yes yes unnecessary [info]move history list is readily available - press [backspace]
replay yes forwards and backwards yes forwards and backwards [note] the buttons are named "undo/redo all" but they are best categorized as "replay" because they show the moves instead of changing game-state instantly yes forwards yes forwards yes forwards and backwards replay yes forwards (solutions only) yes forwards yes yes forwards [flaw] the program crashes on mousewheel up/down during replay, sometimes so badly that computer expertice it required to make it run again
replay ergonomics unified start/stop button; click anywhere to stop; keyboard shortcuts available; speed and direction can be changed during replay press [esc] or [space] to stop; keyboard shortcuts available; the direction can be changed during replay. separate start/stop buttons; click stop-button to stop; keyboard shortcuts available unified start/stop button; click anywhere to stop; speed can be changed during replay replay ergonomics with start/stop:
CTRL+F2 to begin. SPACE to replay to next box-change. without start/stop: F2
replay button starts; any click stops trackbar represents replay history; drag trackbar to control replay; click anywhere, click [stop] button, or press [esc] to stop unified start/stop button; click anywhere to stop/restart; keyboard shortcuts available; speed can be changed in settings
mousewheel undo/redo/replay support yes combined moves yes single step yes single step or optional combined moves yes combined moves no mousewheel undo/redo/replay support yes combined moves n/aNot applicable
to mobile devices.
no yes 3 moves at a time [flaw] the program crashes on mousewheel up/down during replay, sometimes so badly that computer expertise is required to make it run again
browse move history yes trackbar (choice-points, with preview) yes enter move number as text yes trackbar (all moves, with preview) yes trackbar (choice-points, with preview) no browse move history no yes trackbar (all moves, with preview) yes trackbar (all moves, no preview) yes list (all moves, with preview) [info]ergonomic flaw: preview setting is not remembered from one action to the next
quicksave slots yes unlimited (interface: graphical, window, thumbnail preview) yes 8 (interface: keyboard) yes unlimited (interface: graphical, pop-up, list) no yes 3 (interface: graphical) quicksave slots no no no no
one-click load quicksaves yes keyboard: press [Enter] to load currently selected snapshot; mouse: double-click a snapshot on the list yes (keyboard: keys 1 to 8) no no yes one-click load quicksaves no no no no
remember last session yes file, level, history with redo, position [info]position is optional, default "off", additionally, up to 25 recent (file, level) yes file, level, history with redo, position yes file, level yes file, level yes file, level, history without redo, position remember last session yes file, level, history without redo, position yes file, level, history with redo, position no yes file, level, history with redo, position
 
Sokofan
 
SuperSoko

Top




Customizing

Last change: 2008/06/22 07:54:13
Customizing
Customizing
 
Sokofan
 
SuperSoko
settings interface yes graphical user interface (tree-view) yes 17 on/off settings: menu options; other: text editing of ini-file yes graphical user interface (tabbed notebook view) yes graphical user interface yes graphical user interface (tabbed notebook view) settings interface yes graphical user interface (window) yes graphical user interface (tabbed notebook view) yes graphical user interface (window) yes graphical user interface (tabbed notebook view)
configurable statusbar (e.g., level title, moves, pushes) no no yes no no configurable statusbar (e.g., level title, moves, pushes) no no no no
configurable game state graphics (e.g., moves/pushes) yes fonts, colours, buttons (static layout) no yes skin graphics (configurable layout) no no configurable game state graphics (e.g., moves/pushes) no no no no
customizable cursors no no yes graphics, skin dependent no yes small/large built-in cursors customizable cursors no no no no
customizable mouse actions yes(only right-click) no no no customizable mouse actions yes(buttons: left, middle, right) no no
customizable sound events yes independent yes skin dependent yes skin dependent no no customizable sound events no no no yes independent
background music no no no no yes source: folder
formats: midi, mp3.
background music no no no yes source: folder
format: midi.
Customizing : Background Image
Customizing : Background Image
 
Sokofan
 
SuperSoko
customizable backgrounds yes independent, with preview yes independent yes skin dependent yes independent yes skin dependent customizable backgrounds yes independent, with preview yes independent, with preview no yes
background control yes source: color, image;
(image view: center, scale, stretch, tile)
yes source: color, image, combined skin image;
(image view: tile)
yes source: color, image;
(image view: center, stretch, tile)
no yes source: image;
(image view: tile)
background control yes source: image;
(image view: center, stretch, tile)
yes source: color, image;
(image view: tile)
no yes source: color, background tile from skin;
(color options: skin color, window color)
quick browse backgrounds no "slow" browse via settings yes menu: next; keyboard shortcuts: previous, next, default no yes browse with preview via settings no quick browse backgrounds yes tool button with drop-down list yes browse with preview via settings no unnecessary [info]background properties depends on settings or skin

Top




Skin Features

Last change: 2008/06/22 07:54:13
Skin Features
Skin Features
 
Sokofan
 
SuperSoko
customizable skin yes yes yes yes yes customizable skin yes yes no yes
skin formats yes meta-script language [info]includes scripts for importing the following skin formats:
common sokoban skin images (YSokoban),
Sokoban++ skin scripts,
Sokofan skin scripts,
Visual Sokoban skin scripts,
Sokoban for Windows skin scripts (Björn Källmark),
Sokoban BDE images,
SuperSoko skin images,
SokoStation4 skin scripts
JSoko skin scripts
yes Sokofan skin scripts (ssk); Sokofan skin scripts for hexoban (hsk) yes Sokoban++ skin scripts (ini) yes two built-in skins yes Sokoban for Windows skin scripts (skn) skin formats yes common sokoban skin images (YSokoban) yes common sokoban skin images (YSokoban) no yes SuperSoko skin images
resizeable skins yes yes no yes yes resizeable skins no yes no yes
pseudo-3D skins (sokoban++ style) no yes yes no no pseudo-3D skins (sokoban++ style) no no no no
legal moves box animation (ysokoban style) yes yes no no no legal moves box animation (ysokoban style) yes yes no no
legal moves player animation (ysokoban style) yes no no no no legal moves player animation (ysokoban style) yes yes no no
solution animation (ysokoban style) yes no no no no solution animation (ysokoban style) yes no no no
animation frame extrapolation (morphing) yes 30 frames no no no no animation frame extrapolation (morphing) no no no no
directional player yes yes yes yes yes directional player no yes no no
directional player can return to an "at ease" position no no no no yes directional player can return to an "at ease" position no no no no
directional box no no no no no directional box no yes no no
directional box can return to an "at ease" position no no no no no directional box can return to an "at ease" position no no no no
support for seamless walls
(as opposed to discrete walls)
yes yes yes yes yes support for seamless walls
(as opposed to discrete walls)
yes yes no no
walls can be transparent no yes no skin dependent yes no walls can be transparent no no no yes (customizable opacity: 0-100%)
floors can be transparent yes no no skin dependent no no floors can be transparent no no no yes (customizable opacity: 0-100%)
skin browser with preview yes image-based skins; not scripted skins no no yes yes skin browser with preview no yes no yes
recent skins history yes no yes no unnecessary [info]with all skins in a list it is just as easy to browse the whole list recent skins history no no no yes
quick browse skins yes menu: default, recent skins; keyboard shortcuts: next, default yes menu: next; keyboard shortcuts: previous, next, default yes menu: default, recent skins yes menu: skin list yes menu: skin list quick browse skins yes use F4-F8 to select one of the loaded skins no no yes tool button drop-downlist: 10 default skins, recent skins
 
Sokofan
 
SuperSoko

Top


Map Viewing

Last change: 2008/06/22 07:54:13
Map Viewing
Map Viewing
 
Sokofan
 
SuperSoko
level browser with preview yes one level at a time no yes block graphic miniatures of all loaded levels yes block graphic miniatures of all loaded levels yes block graphic miniatures of all levels in a collection (customizable miniature size) level browser with preview no yes one level at a time no no
resize skin to fit window yes always no yesskin dependent yes always yes [flaw]flaw: Windows has 2 font settings, small (default) and large, and this only works for small fonts resize skin to fit window yes yes always no yes
resize window to fit map unnecessary [info]map always fits in window yesmanually/ automatically depending on skin no unnecessary [info]map always fits in window yes [flaw]flaw: Windows has 2 font settings, small (default) and large, and this only works for small fonts resize window to fit map yes optional unnecessary [info]handheld applications fill device screen yes always no
levels larger than window: scrolling unnecessary yes via :
mouse: Ctrl + arrows;
keyboard: Ctrl + numeric keypad
no unnecessary yes via scrollbars.
[flaw] Windows has 2 font settings, small (default) and large, and this only works for small fonts
levels larger than window: scrolling yes [info]via scrollbars
with an option to autofollow
(move scrollbars automatically)
yes [info]via scrollbars but only for puzzles so large that graphics would become impossibly small on handheld device screen unnecessary unnecessary
one-click browse levels yes previous, next [info]in all level files in current level directory, with wrap-around yes previous, next, first, last [info]in currently loaded levels, without wrap-around yes previous, next [info]in currently loaded levels, without wrap-around yes previous, next [info]in current collection, with wrap-around yes previous, next [info]in all loaded level files, with wrap-around one-click browse levels yes [partial] implementation: keyboard shortcuts for: previous, next, first, last (in current collection, without wrap-around) yes previous, next [info]in all level files in current collection, without wrap-around yes next, without wrap-around yes previous, next [info]in current collection, without wrap-around
one-click browse files no yes previous, next
[info]additionally, menu and keyboard shortcuts: previous, next, first, last
no no yes drop-down list with all level collections one-click browse files yes drop-down list with visited level collections no no yes file-list readily available
search for unsolved level yes previous, next [info]in all level files in current level directory, with wrap-around yes previous, next, random [info]in currently loaded levels, without wrap-around yes previous, next, random [info]in currently loaded levels, without wrap-around yes previous, next [info]in current collection, with wrap-around yes [partial]partial implementation: auto-advance after having solved a level finds an unsolved level if settings is "unsolved levels only" search for unsolved level yes previous, next [info]in current collection, without wrap-around yes previous, next [info]in all level files in current collection, without wrap-around no yes previous, next [info]in current collection, without wrap-around
flaw: does not restrict the search to the player's own solutions
rotate and mirror level-map yes persistent, with reset option [info]savegames and solutions are automatically synchronized with current transformation yes session, with reset option[info]savegames and solutions are automatically synchronized with current transformation yes session (partial implementation: use editor) [info]savegames and solutions are specific to each transformation yes session, with reset option [info]savegames and solutions are automatically synchronized with current transformation yes ?[Help]Will somebody with a full version check if it is
session, with reset option
or
persistent, with reset option

additionally check if
savegames and solutions are automatically synchronized with current transformation
or
savegames and solutions are specific to each transformation
rotate and mirror level-map yes session, with reset option [info]savegames and solutions are automatically synchronized with current transformation no no yes (session, with reset option) [info]savegames and solutions are automatically synchronized with current transformation
multiple windows, one per level no no no no yesvia tabs.
multiple levels
can be opened in separate tabs.
multiple windows, one per level no no yes no
multiple views of a level yes no no no no multiple views of a level no no no no
full screen no no no no no full screen yes via :
keyboard: F11
yes no no
 
Sokofan
 
SuperSoko

Top




Level Management

Last change: 2008/06/22 07:54:13
Level Management
Level Management
 
Sokofan
 
SuperSoko
copy/paste level(s) (normal) yes yes yes[info]partial implementation of import: one level at a time; works for raw boards without meta data only yes[info]levels can also be pasted by using drag&drop of a level file ?[Help]Will somebody with a full version check if it works here
the demo version has it on the menu in the editor and it does not mention any restrictions, but it does not work
copy/paste level(s) (normal) yes [flaw]flaw: pasted levels are not saved no no yes
copy/paste levels (run-length-encoded) yes no no yes no copy/paste levels (run-length-encoded) yes [flaw]flaw: pasted levels are not saved no no no
copy map
(current state)
yesvia [ CTRL + click "tools"] and editor yes yes yes no copy map
(current state)
yes no no no
copy level(s) with solution(s) yes(multiple) yes(single) no yes(single) no copy level(s) with solution(s) yes(single) no no no
paste level(s) with solution(s) yes(multiple) no no no no paste level(s) with solution(s) no no no no
edit level information (e.g., title, author) yes via "open" window no yes via menu: level->about;
properties: title, author, comment
no yes via menu: file->edit mode + file->attributes;
properties:title, description, copyright, email, website
edit level information (e.g., title, author) no no no yes via menu: tools->levels manager;
properties:title, author, email, url, comment
edit levelset information (e.g., title, copyright) no no yes via menu: levelset->about; properties: title, author, copyright, comment no no edit levelset information (e.g., title, copyright) no no no
load multiple files no yes yes no unnecessary [info]with all loaded levelsets in a list it is just as easy to browse the whole list load multiple files unnecessary [info]with all loaded levelsets in a list it is just as easy to browse the whole list no yes
merge level files yes (merge is a feature in the "open" window:
menu -> file conversion...)
yes (via: open and select multiple files. automatically copies all the merged levels to the clipboard.) yes(via: open and select multiple files.) no no merge level files no no no
recent levels history yes 25 items [info]holding a unified recent file history for all loaded file-types, e.g., levels and background images yes 8 items with "clear" option no unnecessary [info]with all loaded levelsets in a list it is just as easy to browse the whole list unnecessary [info]with all loaded levelsets in a list it is just as easy to browse the whole list recent levels history unnecessary [info]with all loaded levelsets in a list it is just as easy to browse the whole list no no yes 10 items
saves levels with format yes sok (.sok) yes xsokoban (.txt, .xsb) yes sok (.sok),
xsokoban (.txt, .xsb),
games 4 brains (.lp0),
xml text file (.sls)
yes sok (.sok) yes xml text file (.sls) saves levels with format no SQLite database [info]due to space limitations on handheld devices, all game state saved in single database yes savegame text file (.sokosave) yes sok (.sok),
xsokoban (.xsb),
supersoko game(.box)
Level Management : Import and Export for Internet
Level Management : Import and Export for Internet
 
Sokofan
 
SuperSoko
import levels with hyphens "-" or underscores "_" yes via clipboard and load level yes via clipboard yes via clipboard and load level yes via clipboard and load level no import levels with hyphens "-" or underscores "_" no yes via load level no yes via clipboard
export levels with hyphens "-" or underscores "_" yesvia clipboard yesvia clipboard no no no export levels with hyphens "-" or underscores "_" no no no yesvia clipboard
stripping leading ">" characters yes (all leading ">" characters are stripped) yes (stripping leading ">" characters: boards, not moves) no yes (stripping leading ">" characters: boards, not moves) no stripping leading ">" characters no yes (all leading ">" characters are stripped) no yes (stripping leading ">" characters: boards, not moves.)
accepts alternative characters for boards yescharacters: p,P,b,B,o yescharacters: accepts "X" instead of "#" for walls. no no no accepts alternative characters for boards no yescharacters: p,P,b,B,o no yescharacters: p,P,b,B,o

Top




Moves Management

Last change: 2008/06/22 07:54:13
Moves Management
Moves Management
 
Sokofan
 
SuperSoko
copy/paste moves (normal) yes yes yes yes yes [info]partial implementation: solutions only, not savegames
flaw: imported solutions are lost when the program exits
flaw: imported moves are listed as solutions even if this is not the case
copy/paste moves (normal) yes no no yes
copy/paste moves (run-length-encoded) yes yes yes partial: paste only yes no copy/paste moves (run-length-encoded) yes no no no
copy moves after the current position yesvia keyboard: Ctrl+B yesvia keyboard: quicksave - partial solution yesvia menu: position -> copy yes Ctrl+Shift+M no copy moves after the current position yesvia keyboard: Ctrl+Alt+C no no no
paste moves as continuation of current position yes yes yes yes no paste moves as continuation of current position yes no no no
rotate and/or flip moves no[info]board rotations and flips automatically synchronize existing savegames and solutions yes[info]board rotations and flips automatically synchronize existing savegames and solutions no external program Solution Rotator can be downloaded no no rotate and/or flip moves no no no no
edit move information (e.g, title, author, comment) yesvia snapshot window no yesvia menu: position->save; properties: title no no edit move information (e.g, title, author, comment) no no no no
recreate maps from solutions yes multiple solutions, with titles and info yes single solution, no titles or info no no no recreate maps from solutions no no no no
load and save moves sok (ascii text file, levels); clipboard: import/export sol (ascii text file, solutions); clipboard: import/export xht,txt (ascii text file, solutions), mov (sokofun movie); clipboard: import/export sok (ascii text file, levels); clipboard: import/export gam (xml text file, level); clipboard: import/export load and save moves txt (ascii text file, levels); clipboard: import/export SQLite database sokosave
(savegame file)
txt (ascii text file, levels); clipboard: import/export
 
Sokofan
 
SuperSoko

Top




Web-based Support

Web-based Support
Web-based Support
 
Sokofan
 
SuperSoko
website official website official website
mirror:
sokofan argentina
official website official website official website website official website official website official website n/iNot implemented
forum n/iNot implemented n/iNot implemented n/iNot implemented n/iNot implemented official forum forum n/iNot implemented official forum official forum n/iNot implemented
additional level packs unnecessary [info]practically all text-based levels for download are supported yes(.txt files)[info]practically all text-based levels are supported unnecessary [info]practically all text-based levels for download are supported unnecessary [info]practically all text-based levels for download are supported yes(.slc files) additional level packs unnecessary [info]practically all text-based levels for download are supported) unnecessary [info]practically all text-based levels for download are supported) unnecessary [info]practically all text-based single-level files for download are supported) yes(.box files)
additional solutions no no yes no additional solutions yesysokoban solutions no no
additional skin packs unnecessary [info]all major skin formats for download are supported yes yes no no [info]all available skins ship with the program additional skin packs yes unnecessary [info]common downloadable skin format supported no
additional add-ons yes utilities no yeslanguage packs, solver-plugins, utilities no additional add-ons yes utilities no yes utilities
automatic update no no no yes automatic check for updates yes automatic update no yes no
option to jump to the official website yes yes yes no yes option to jump to the official website no yes yes yes

Top


Multi-player Mode

Last change: 2008/06/22 07:54:13
Multi-player Mode
Multi-player Mode
 
Sokofan
 
SuperSoko
multi-player no no yes(options: create new player, change player) no yes(options: create new player, change player) multi-player yes(options: create new player, change player) no no yes(options: create new player, delete player, change player)
edit player information
(e.g. name, email, country)
no no no no edit player information
(e.g. name, email, country)
no no yes [info]only when recording high score yes (via game -> players information; properties: name, email, url)
display personal high-scores yes [info]cramped implementation and disabled by default. Enable it in "open" window via menu -> show solutions no yes via menu: level -> choose no yes via menu: view -> scores and solutions display personal high-scores yes drop-down list no yes via menu: help -> scores
compare high-scores
of all the players
n/aNot applicable
to single-player programs.
n/aNot applicable
to single-player programs.
yes general and personal scores n/aNot applicable
to single-player programs.
yesranking with all the players compare high-scores
of all the players
no n/aNot applicable
to single-player programs.
n/aNot applicable
to single-player programs.
save and restore the player profiles
(e.g. high-scores, settings)
n/aNot applicable
to single-player programs.
n/aNot applicable
to single-player programs.
yes player position file (*.sav) n/aNot applicable
to single-player programs.
save and restore the player profiles
(e.g. high-scores, settings)
yes player info file (*.SokoInfo) n/aNot applicable
to single-player programs.
n/aNot applicable
to single-player programs.
remember each player's session
(e.g. level, skin, quicksaves) [note]not to be confused with a single player program's ability to do the same.
Feature implemented in Sokonline.
no no no no no remember each player's session
(e.g. level, skin, quicksaves) [note]not to be confused with a single player program's ability to do the same.
Feature implemented in Sokonline.
no no no no
 
Sokofan
 
SuperSoko

Top




Miscellaneous

Last change: 2008/06/22 07:54:13
Miscellaneous
Miscellaneous
 
Sokofan
 
SuperSoko
builtin help and program information yes rich text document (rtf) yes ascii text document (txt) yes html pages (html) yes Java help yes html pages (htm) builtin help and program information yes ascii text document yes via Windows Mobile help system yes html page (html) yes html page (html)
context sensitive help no no yes yes [info]Pressing the help key (F1) opens the help no [note]however, the web-page says otherwise context sensitive help no yes [info]via Windows Mobile help system; use "Start > Help" for context-sensitive help; and "Menu > Instructions" for generic help no
customizable language no yes yes yes no customizable language no yes no yes
languages English English, Danish (incomplete)
Spanish (Argentina), French, Swedish
English, Afrikaans, Danish (embarrassing), Dutch, German, Greek, Finnish, French, Italian, Polish, Portugese, Russian, Spanish (Spain, Argentina), Turkish, Slovenian, Swedish English, German, Chinese (Simplified), Spanish, Dutch English languages English, Bulgarian, Chinese (Simplified, Traditional), German, Spanish English, French, German, Chinese (Simplified) English English, Chinese
builtin solutions yes [info]all levels ship with builtin solutions no yes [info]not all levels ship with builtin solutions yes [info]not all levels ship with builtin solutions yes [info]not all levels ship with builtin solutions builtin solutions no no no
file type associations (optional) no no yes .sls, .pak, .rdf, .lp0, .xsb, .sok, .sxl, .slc no no file type associations (optional) no no yes .sokomaze, .xsb, .sokohex, .hsb, .sokotri, .tsb, .sokosave
Windows, Mac OS X
no [Win9x, WinXP] On pre-Vista Windows versions, the following file type associations are supported: .xsb, .sok, .box
accessibility for portable version no no no yes[info]compatible installation: yes
system modification: no
generated data: saves the files created in the removable device.
no accessibility for portable version yes[info]compatible installation: yes
system modification: no
generated data: saves the files created in the removable device.
additional: edition for mobile phone, java MIDP 2.0 only.
unnecessary [info]handheld devices inherently portable no no
 
Sokofan
 
SuperSoko

Top




Additional Tools

Last change: 2008/06/22 07:54:13
Additional Tools
Additional Tools
 
Sokofan
 
SuperSoko
level editor
(see details below)
yes no yes yes yes level editor
(see details below)
no no no yes
solver
(see details below)
yes common solver plugins (allowing continued game play) no yes common solver plugins (blocking game play) yes built-in (blocking game play) no solver
(see details below)
no no no yes built-in (blocking game play)
optimizer
(see details below)
yes common optimizer plugins (allowing continued game play) no no yes built-in (blocking game play) no optimizer
(see details below)
no no no yes built-in
locate and browse duplicates or look-alikes
(see details below)
yes yes no no no locate and browse duplicates or look-alikes
(see details below)
no external program Soko-Dup can be downloaded no no yes
skin graphics editor no skin script editor available no skin script viewer available no skin script editor available no yes skin graphics editor no no no yes
level generator yes no no no no level generator no no no no
optimizer for unnecessary moves between pushes yes automatically during game-play no yes manually via menu yes automatically during game-play no optimizer for unnecessary moves between pushes no no no yes manually via menu
level file converters yes [file types]SokoMind (including solutions),
Sokoban for Windows by Björn Källmark (including solutions),
Sokofan (including solutions)
no yes [file types]ASCII (*.txt, *.xsb, *.screen, *.skm, *.scb),
Sokoban (*.sls),
Visual Sokoban 1 and 2 (*.pak),
WinSoko (*.rdf),
Games 4 Brains (*.lp0),
Mark McIntyres Soko (*.sok),
XML Sokoban (*.xml),
Sokoban XP (*.sxl),
Games 4 Brains Sokoblue (*.dat),
Icons (*.ico),
Björn Källmark's xml format (*.slc)
no no level file converters no no no no
image snapshot capture no yes level bitmap and window image bitmap yes miniature level bitmap with 1 pixel per square; via menu: level->copy level no no image snapshot capture no no no yes level bitmap
 
Sokofan
 
SuperSoko

Top


Additional Tools : Level Editor

Last change: 2008/06/22 07:54:13
Additional Tools - Level Editor
Additional Tools - Level Editor
 
 
 
     
SuperSoko
editor built-in built-in built-in built-in editor built-in
drawing objects wall, box, goal, player none, floor, goal, box-on-floor, box-on-goal, player-on-floor, player-on-goal, wall wall, box, goal, player, floor floor, goal, box, wall drawing objects none, floor, goal, box-on-floor, box-on-goal, player-NOT-on-floor (floor must be set first!), wall
drawing tools objects, eraser, rubber-band, fill objects, pencil, drop, fill, line, rectangle, filled rectangle objects objects, move player, move box drawing tools objects, rubber-band, fill, moving-hand
drawing logic select object +
click-and-drag the board to put objects on the board
select object +
select drawing tool +
click-and-drag the board to put objects on the board
select object +
click-and-drag the board to put objects on the board
select object +
click-and-drag the board to put objects on the board
drawing logic
drawing logic inconveniences the board jumps around on the screen when automatic scaling and positioning kick in drawing with tools like lines and rectangles don't show the objects on the screen during the drawing process the board jumps around on the screen when automatic scaling and positioning kick in The "move" tool works for boxes and the player only, not for goals drawing logic inconveniences floors must be set manually, board must be resized manually
savegames and solutions for modified levels are retained after cosmetic changes (e.g., transformations and adding/removing extra floors/walls) yes no the savegames and solutions are still there in the files, but they are not applicable to the modified level no ? [help]will somebody with a full version check if it is "yes" or "no" savegames and solutions for modified levels are retained after cosmetic changes (e.g., transformations and adding/removing extra floors/walls)
undo yes unlimited yes unlimited no yes unlimited undo no
redo yes unlimited yes unlimited no no redo no
undo/redo logic one complete transaction at a time one complete transaction at a time one cell at a time undo/redo logic
undo/redo history is saved from one session to the next yes no no no undo/redo history is saved from one session to the next
undo/redo multiple transactions: interface pull-down menu: 1,2,4,8,... transactions no no no undo/redo multiple transactions: interface
undo/redo multiple transactions: preview no no no no undo/redo multiple transactions: preview
"rubber-band" area selection yes(features: move, copy, paste, delete, transform, fill) no no no "rubber-band" area selection yes(features: copy, transform, fill)
 
 
 
     
SuperSoko
board transformations yes rotate counter-clockwise and clockwise, flip vertically and horizontally. yes rotate clockwise, flip vertically yes rotate counter-clockwise and clockwise, flip vertically and horizontally yes rotate counter-clockwise and clockwise, flip vertically and horizontally board transformations yes rotate counter-clockwise and clockwise, flip vertically and horizontally (various versions)
resize board unnecessary [info]the board is automatically positioned so it's possible to draw on all 4 sides yes (via toolbar button: resize level) unnecessary [info]the board is automatically positioned so it's possible to draw on all 4 sides unnecessary [info]"move board" does not clip the level to a predefined size like, e.g., Sokoban++ does resize board
move board unnecessary yes unnecessary yes move board yes
one-click switching between play/edit mode yes no use menu: game->mode no yes [partial]partial implementation: no visible button but a keyboard shortcut "Alt+P" one-click switching between play/edit mode yes
board validation on switching from edit mode to play mode yes no all boards are playable yes ?[help]will somebody with a full version check if it happens automatically board validation on switching from edit mode to play mode yes
customizable skin yes format: simple image-based skins without seamless walls yes same skin in edit mode and in play mode yes same skin in edit mode and in play mode yes same skin in edit mode and in play mode customizable skin yes format: simple image-based skins without seamless walls
customizable button images yes no yes unnecessary [info]the editor uses menus and has no buttons customizable button images
button images automatically synchronized with skin images no no yes unnecessary button images automatically synchronized with skin images no
windows clipboard copy/paste yes yes [partial]partial implementation: imports / exports complete levels instead of copying / pasting sections to the existing "document", i.e., the board no ? [help](will somebody with a full version check if it works here;
the demo version has it on the menu in the editor and it does not mention any restrictions, but it does not work)
windows clipboard copy/paste no
internal clipboard with multiple items yes unlimited, persistent, with preview no no no internal clipboard with multiple items no
edit board as text no no no no edit board as text yes (via: menu -> tools -> text-editor)
 
 
 
     
SuperSoko

Top


Additional Tools : Solver

Last change: 2008/06/22 07:54:13
Additional Tools - Solver
Additional Tools - Solver
 
   
 
     
SuperSoko
solver common solver plugins common solver plugins built-in solver built-in built-in built-in
solver running mode background, allowing continued game play foreground, blocking game play foreground, blocking game play solver running mode foreground, blocking game play foreground foreground
solution types
(e.g., any, move-optimal, push-optimal)
solver strategies and options depend on the plugins, not the host program solver strategies and options depend on the plugins, not the host program push-optimal, push-optimal with best moves, move-optimal with best pushes solution types
(e.g., any, move-optimal, push-optimal)
move-optimal, push-optimal
task queue yes no no task queue no

Top




Additional Tools : Optimizer

Last change: 2008/06/22 07:54:13
Additional Tools - Optimizer
Additional Tools - Optimizer
 
     
 
     
SuperSoko
optimizer common optimizer plugins built-in optimizer built-in
optimizer running mode background, allowing continued game play foreground, allowing continued game play optimizer running mode foreground
optimization options (e.g., move-optimal, push-optimal) optimization settings and options depend on the plugins, not the host program pushes/moves, moves/pushes, box changes, box lines optimization options (e.g., move-optimal, push-optimal) move-optimal, push-optimal
task queue yes no task queue no

Top




Additional Tools : Duplicate Finder

Last change: 2008/06/22 07:54:13
Additional Tools : Duplicate Finder
Additional Tools : Duplicate Finder
 
Sokofan
   
 
   
SuperSoko
duplicate finder built-in built-in n/iNot implemented [note](Alternatively has the feature duplicate levels exchange solutions) duplicate finder external utility built-in external utility
search type yes equal and similar levels.
type: rotated and mirrored, dead squares removal, normalized walls, normalized pusher position.
yes equal and similar levels search type yes equal and similar levels.
type: rotated and mirrored, dead squares removal, normalized walls, normalized pusher position.
yes yes similar levels.
type: rotated, flipped.
relaxed match options yes[info]* with/without boxes
* with/without goals
* with/without interior walls
* with/without exterior walls
no relaxed match options yes[info]* targets only, with optional threshold count
* without pusher and boxes
* walls only
* without internal walls
* floors only
no no
search current level duplicates yes yes search current level duplicates no no no
duplicate levels preview yes no[note](Alternatively the duplicated level can be loaded) duplicate levels preview no no no
search history [note]a persistent user maintained "scanned folders" list is available yes search history no no no
export report duplicates yes no export report duplicates yes yes
duplicate levels exchange solutions yes [info] normalized levels exchange solutions, i.e., an exact match is not required. no yes [info]identical levels automatically exchange their solutions duplicate levels exchange solutions yes no no
 
Sokofan
   
 
   
SuperSoko

Top



Personal tools