Feature list in a page
From Sokoban Wiki
Revision as of 07:54, 22 June 2008 by Briandamgaard (Talk | contribs)
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 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 |
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 |
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 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 |
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 (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 | yes | 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 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 move history list is readily available - press [backspace] | |||||||||||||||||||||||||||||||||||||||||||||
redo all | yes | no see "replay" note | no | yes | no | redo all | no | yes | yes | unnecessary move history list is readily available - press [backspace] | |||||||||||||||||||||||||||||||||||||||||||||
replay | yes forwards and backwards | yes forwards and backwards 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 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 | Not applicable to mobile devices. | no | yes 3 moves at a time 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) 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 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 |
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 background properties depends on settings or skin |
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 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 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 |
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: 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 map always fits in window | yesmanually/ automatically depending on skin | no | unnecessary map always fits in window | yes 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 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. Windows has 2 font settings, small (default) and large, and this only works for small fonts | levels larger than window: scrolling | yes via scrollbars with an option to autofollow (move scrollbars automatically) | yes 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 in all level files in current level directory, with wrap-around | yes previous, next, first, last in currently loaded levels, without wrap-around | yes previous, next in currently loaded levels, without wrap-around | yes previous, next in current collection, with wrap-around | yes previous, next in all loaded level files, with wrap-around | one-click browse levels | yes implementation: keyboard shortcuts for: previous, next, first, last (in current collection, without wrap-around) | yes previous, next in all level files in current collection, without wrap-around | yes next, without wrap-around | yes previous, next in current collection, without wrap-around | |||||||||||||||||||||||||||||||||||||||||||||
one-click browse files | no | yes previous, next 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 in all level files in current level directory, with wrap-around | yes previous, next, random in currently loaded levels, without wrap-around | yes previous, next, random in currently loaded levels, without wrap-around | yes previous, next in current collection, with wrap-around | yes 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 in current collection, without wrap-around | yes previous, next in all level files in current collection, without wrap-around | no | yes previous, next 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 savegames and solutions are automatically synchronized with current transformation | yes session, with reset optionsavegames and solutions are automatically synchronized with current transformation | yes session (partial implementation: use editor) savegames and solutions are specific to each transformation | yes session, with reset option savegames and solutions are automatically synchronized with current transformation | yes ?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 savegames and solutions are automatically synchronized with current transformation | no | no | yes (session, with reset option) 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 |
Level Management
Last change: 2008/06/22 07:54:13
Level Management | Level Management
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Sokofan | | SuperSoko | ||||||||||||||||||||||||||||||||||||||||||||||||||||
copy/paste level(s) (normal) | yes | yes | yespartial implementation of import: one level at a time; works for raw boards without meta data only | yeslevels can also be pasted by using drag&drop of a level file | ?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: 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: 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 with all loaded levelsets in a list it is just as easy to browse the whole list | load multiple files | unnecessary 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 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 with all loaded levelsets in a list it is just as easy to browse the whole list | unnecessary with all loaded levelsets in a list it is just as easy to browse the whole list | recent levels history | unnecessary 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 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 |
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 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 | noboard rotations and flips automatically synchronize existing savegames and solutions | yesboard 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 |
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 | Not implemented | |||||||||||||||||||||||||||||||||||||||||||||
forum | Not implemented | Not implemented | Not implemented | Not implemented | official forum | forum | Not implemented | official forum | official forum | Not implemented | |||||||||||||||||||||||||||||||||||||||||||||
additional level packs | unnecessary practically all text-based levels for download are supported | yes(.txt files)practically all text-based levels are supported | unnecessary practically all text-based levels for download are supported | unnecessary practically all text-based levels for download are supported | yes(.slc files) | additional level packs | unnecessary practically all text-based levels for download are supported) | unnecessary practically all text-based levels for download are supported) | unnecessary 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 all major skin formats for download are supported | yes | yes | no | no all available skins ship with the program | additional skin packs | yes | unnecessary 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 |
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 only when recording high score | yes (via game -> players information; properties: name, email, url) | ||||||||||||||||||||||||||||||||||||||||||||||
display personal high-scores | yes 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 | Not applicable to single-player programs. | Not applicable to single-player programs. | yes general and personal scores | Not applicable to single-player programs. | yesranking with all the players | compare high-scores of all the players | no | Not applicable to single-player programs. | Not applicable to single-player programs. | ||||||||||||||||||||||||||||||||||||||||||||||
save and restore the player profiles (e.g. high-scores, settings) | Not applicable to single-player programs. | Not applicable to single-player programs. | yes player position file (*.sav) | Not applicable to single-player programs. | save and restore the player profiles (e.g. high-scores, settings) | yes player info file (*.SokoInfo) | Not applicable to single-player programs. | Not applicable to single-player programs. | |||||||||||||||||||||||||||||||||||||||||||||||
remember each player's session (e.g. level, skin, quicksaves) 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) 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 |
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 Pressing the help key (F1) opens the help | no however, the web-page says otherwise | context sensitive help | no | yes 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 all levels ship with builtin solutions | no | yes not all levels ship with builtin solutions | yes not all levels ship with builtin solutions | yes 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 On pre-Vista Windows versions, the following file type associations are supported: .xsb, .sok, .box | |||||||||||||||||||||||||||||||||||||||||||||
accessibility for portable version | no | no | no | no | no | accessibility for portable version | yescompatible 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 handheld devices inherently portable | no | no | |||||||||||||||||||||||||||||||||||||||||||||
| Sokofan | | SuperSoko |
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 SokoMind (including solutions), Sokoban for Windows by Björn Källmark (including solutions), Sokofan (including solutions) | no | yes 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 |
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 | ? 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 the board is automatically positioned so it's possible to draw on all 4 sides | yes (via toolbar button: resize level) | unnecessary the board is automatically positioned so it's possible to draw on all 4 sides | unnecessary "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 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 | ?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 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 implementation: imports / exports complete levels instead of copying / pasting sections to the existing "document", i.e., the board | no | ? (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 |
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 |
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 |
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 | Not implemented (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* with/without boxes * with/without goals * with/without interior walls * with/without exterior walls | no | relaxed match options | yes* 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(Alternatively the duplicated level can be loaded) | duplicate levels preview | no | no | no | |||||||||||||||||||||||||||||||||||||||||||||||||
search history | 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 normalized levels exchange solutions, i.e., an exact match is not required. | no | yes identical levels automatically exchange their solutions | duplicate levels exchange solutions | yes | no | no | ||||||||||||||||||||||||||||||||||||||||||||||||
| Sokofan | | SuperSoko |