summaryrefslogtreecommitdiff
path: root/manual/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'manual/plugins')
-rw-r--r--manual/plugins/images/ss-sokoban-112x64x1.pngbin337 -> 353 bytes
-rw-r--r--manual/plugins/images/ss-sokoban-128x128x16.pngbin1135 -> 665 bytes
-rw-r--r--manual/plugins/images/ss-sokoban-138x110x2.pngbin481 -> 455 bytes
-rw-r--r--manual/plugins/images/ss-sokoban-160x128x16.pngbin1269 -> 699 bytes
-rw-r--r--manual/plugins/images/ss-sokoban-160x128x2.pngbin514 -> 615 bytes
-rw-r--r--manual/plugins/images/ss-sokoban-176x132x16.pngbin1323 -> 709 bytes
-rw-r--r--manual/plugins/images/ss-sokoban-176x220x16.pngbin1366 -> 875 bytes
-rw-r--r--manual/plugins/images/ss-sokoban-220x176x16.pngbin1645 -> 888 bytes
-rw-r--r--manual/plugins/images/ss-sokoban-240x320x16.pngbin2035 -> 972 bytes
-rw-r--r--manual/plugins/images/ss-sokoban-320x240x16.pngbin2255 -> 1205 bytes
-rw-r--r--manual/plugins/sokoban.tex83
11 files changed, 57 insertions, 26 deletions
diff --git a/manual/plugins/images/ss-sokoban-112x64x1.png b/manual/plugins/images/ss-sokoban-112x64x1.png
index c0fa584d0c..c0bb499ded 100644
--- a/manual/plugins/images/ss-sokoban-112x64x1.png
+++ b/manual/plugins/images/ss-sokoban-112x64x1.png
Binary files differ
diff --git a/manual/plugins/images/ss-sokoban-128x128x16.png b/manual/plugins/images/ss-sokoban-128x128x16.png
index fc45da89c9..2655b6c426 100644
--- a/manual/plugins/images/ss-sokoban-128x128x16.png
+++ b/manual/plugins/images/ss-sokoban-128x128x16.png
Binary files differ
diff --git a/manual/plugins/images/ss-sokoban-138x110x2.png b/manual/plugins/images/ss-sokoban-138x110x2.png
index a824ab0561..f6e077eee5 100644
--- a/manual/plugins/images/ss-sokoban-138x110x2.png
+++ b/manual/plugins/images/ss-sokoban-138x110x2.png
Binary files differ
diff --git a/manual/plugins/images/ss-sokoban-160x128x16.png b/manual/plugins/images/ss-sokoban-160x128x16.png
index b267cf70b6..53761aca5b 100644
--- a/manual/plugins/images/ss-sokoban-160x128x16.png
+++ b/manual/plugins/images/ss-sokoban-160x128x16.png
Binary files differ
diff --git a/manual/plugins/images/ss-sokoban-160x128x2.png b/manual/plugins/images/ss-sokoban-160x128x2.png
index 8cd23bdadb..6f3833da73 100644
--- a/manual/plugins/images/ss-sokoban-160x128x2.png
+++ b/manual/plugins/images/ss-sokoban-160x128x2.png
Binary files differ
diff --git a/manual/plugins/images/ss-sokoban-176x132x16.png b/manual/plugins/images/ss-sokoban-176x132x16.png
index e176a81059..0602220414 100644
--- a/manual/plugins/images/ss-sokoban-176x132x16.png
+++ b/manual/plugins/images/ss-sokoban-176x132x16.png
Binary files differ
diff --git a/manual/plugins/images/ss-sokoban-176x220x16.png b/manual/plugins/images/ss-sokoban-176x220x16.png
index 157499dbec..7251d244c5 100644
--- a/manual/plugins/images/ss-sokoban-176x220x16.png
+++ b/manual/plugins/images/ss-sokoban-176x220x16.png
Binary files differ
diff --git a/manual/plugins/images/ss-sokoban-220x176x16.png b/manual/plugins/images/ss-sokoban-220x176x16.png
index 554fcf7798..afef9c6806 100644
--- a/manual/plugins/images/ss-sokoban-220x176x16.png
+++ b/manual/plugins/images/ss-sokoban-220x176x16.png
Binary files differ
diff --git a/manual/plugins/images/ss-sokoban-240x320x16.png b/manual/plugins/images/ss-sokoban-240x320x16.png
index 5abc7d04e9..aded2fb1da 100644
--- a/manual/plugins/images/ss-sokoban-240x320x16.png
+++ b/manual/plugins/images/ss-sokoban-240x320x16.png
Binary files differ
diff --git a/manual/plugins/images/ss-sokoban-320x240x16.png b/manual/plugins/images/ss-sokoban-320x240x16.png
index 816e5de680..7f6fc472fe 100644
--- a/manual/plugins/images/ss-sokoban-320x240x16.png
+++ b/manual/plugins/images/ss-sokoban-320x240x16.png
Binary files differ
diff --git a/manual/plugins/sokoban.tex b/manual/plugins/sokoban.tex
index 755c4e8295..246eceda51 100644
--- a/manual/plugins/sokoban.tex
+++ b/manual/plugins/sokoban.tex
@@ -5,44 +5,75 @@ The object of the game is to push boxes into their correct position in a
5crowded warehouse with a minimal number of pushes and moves. The boxes 5crowded warehouse with a minimal number of pushes and moves. The boxes
6can only be pushed, never pulled, and only one can be pushed at a time. 6can only be pushed, never pulled, and only one can be pushed at a time.
7 7
8Sokoban may be used as a viewer for viewing saved solutions and playing
9external level sets with the \fname{.sok} extension. Level sets should be in
10the standard Sokoban text format or RLE (Run Length Encoded). For more
11information about the level format, see
12\url{http://sokobano.de/wiki/index.php?title=Level_format}
13
8\begin{table} 14\begin{table}
9\begin{btnmap}{}{} 15\begin{btnmap}{}{}
10\opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD,SANSA_E200_PAD} 16\opt{RECORDER_PAD,ARCHOS_AV300_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD,GIGABEAT_PAD,SANSA_E200_PAD}
11 {\ButtonUp, \ButtonDown,} 17 {\ButtonUp, \ButtonDown,}
12\opt{IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonMenu, \ButtonPlay,} 18\opt{IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonMenu, \ButtonPlay,}
13\opt{IRIVER_H10_PAD}{\ButtonScrollUp, \ButtonScrollDown,} 19\opt{IRIVER_H10_PAD}{\ButtonScrollUp, \ButtonScrollDown,}
14 \ButtonLeft, \ButtonRight 20 \ButtonLeft, \ButtonRight
15 & Move the ``sokoban'' up, down, left or right\\ 21 & Move the ``sokoban'' up, down, left or right\\
16\opt{RECORDER_PAD}{\ButtonFOne} 22\opt{RECORDER_PAD,ARCHOS_AV300_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOff}
17\opt{ONDIO_PAD}{\ButtonMenu+\ButtonLeft} 23\opt{IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonSelect+\ButtonMenu}
24\opt{IAUDIO_X5_PAD,IRIVER_H10_PAD,GIGABEAT_PAD,SANSA_E200_PAD}{\ButtonPower}
25 & Menu \\
26\opt{RECORDER_PAD,ARCHOS_AV300_PAD}{\ButtonOn}
27\opt{ONDIO_PAD}{\ButtonMenu}
18\opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonRec} 28\opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonRec}
19\opt{IPOD_4G_PAD,IPOD_3G_PAD,SANSA_E200_PAD}{\ButtonSelect+\ButtonLeft} 29\opt{IPOD_4G_PAD,IPOD_3G_PAD,IAUDIO_X5_PAD,GIGABEAT_PAD,SANSA_E200_PAD}{\ButtonSelect}
20\opt{IAUDIO_X5_PAD}{\ButtonPlay+\ButtonDown} 30\opt{IRIVER_H10_PAD}{\ButtonRew}
21\opt{IRIVER_H10_PAD}{\ButtonPlay+\ButtonScrollDown} 31 & Undo last movement \\
22 & Back to previous level \\ 32\opt{RECORDER_PAD,ARCHOS_AV300_PAD}{\ButtonPlay}
23\opt{RECORDER_PAD}{\ButtonFTwo} 33\opt{ONDIO_PAD}{\ButtonMenu+\ButtonDown}
24\opt{ONDIO_PAD}{\ButtonMenu+\ButtonRight} 34\opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonMode}
25\opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonSelect}
26\opt{IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonSelect+\ButtonPlay} 35\opt{IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonSelect+\ButtonPlay}
27\opt{IAUDIO_X5_PAD,SANSA_E200_PAD}{\ButtonRec} 36\opt{IAUDIO_X5_PAD}{n/a}
28\opt{IRIVER_H10_PAD}{\ButtonFF} 37\opt{IRIVER_H10_PAD}{\ButtonFF}
29 & Restart level \\ 38\opt{GIGABEAT_PAD}{\ButtonA}
30\opt{RECORDER_PAD}{\ButtonFThree} 39\opt{SANSA_E200_PAD}{\ButtonRec}
40 & Redo previously undone move \\
41\opt{RECORDER_PAD,ARCHOS_AV300_PAD}{\ButtonFOne}
42\opt{ONDIO_PAD}{\ButtonMenu+\ButtonLeft}
43\opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOn+\ButtonDown}
44\opt{IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonSelect+\ButtonLeft}
45\opt{IAUDIO_X5_PAD}{\ButtonRec}
46\opt{IRIVER_H10_PAD}{\ButtonPlay+\ButtonScrollDown}
47\opt{GIGABEAT_PAD}{\ButtonVolDown}
48\opt{SANSA_E200_PAD}{\ButtonSelect+\ButtonDown}
49 & Back to previous level \\
50\opt{RECORDER_PAD,ARCHOS_AV300_PAD}{\ButtonFTwo}
31\opt{ONDIO_PAD}{\ButtonMenu+\ButtonUp} 51\opt{ONDIO_PAD}{\ButtonMenu+\ButtonUp}
32\opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonMode} 52\opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOn}
33\opt{IPOD_4G_PAD,IPOD_3G_PAD,SANSA_E200_PAD}{\ButtonSelect+\ButtonRight} 53\opt{IPOD_4G_PAD,IPOD_3G_PAD,IAUDIO_X5_PAD}{n/a}
34\opt{IAUDIO_X5_PAD}{\ButtonPlay+\ButtonUp} 54\opt{IRIVER_H10_PAD}{\ButtonPlay+\ButtonRight}
55\opt{GIGABEAT_PAD}{\ButtonMenu}
56\opt{SANSA_E200_PAD}{\ButtonSelect+\ButtonRight}
57 & Restart level \\
58\opt{RECORDER_PAD,ARCHOS_AV300_PAD}{\ButtonFThree}
59\opt{ONDIO_PAD}{\ButtonMenu+\ButtonRight}
60\opt{IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOn+\ButtonUp}
61\opt{IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonSelect+\ButtonRight}
62\opt{IAUDIO_X5_PAD}{\ButtonPlay}
35\opt{IRIVER_H10_PAD}{\ButtonPlay+\ButtonScrollUp} 63\opt{IRIVER_H10_PAD}{\ButtonPlay+\ButtonScrollUp}
64\opt{GIGABEAT_PAD}{\ButtonVolUp}
65\opt{SANSA_E200_PAD}{\ButtonSelect+\ButtonUp}
36 & Go to next level \\ 66 & Go to next level \\
37\opt{RECORDER_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOn} 67\opt{RECORDER_PAD,ARCHOS_AV300_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD,IAUDIO_X5_PAD,GIGABEAT_PAD,SANSA_E200_PAD}
38\opt{ONDIO_PAD}{\ButtonMenu} 68 {\ButtonUp/\ButtonDown,}
39\opt{IPOD_4G_PAD,IPOD_3G_PAD,IAUDIO_X5_PAD}{\ButtonSelect} 69\opt{IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonMenu/\ButtonPlay,}
40\opt{IRIVER_H10_PAD}{\ButtonRew} 70\opt{IRIVER_H10_PAD}{\ButtonScrollUp/\ButtonScrollDown,}
41\opt{SANSA_E200_PAD}{\ButtonUp} 71 & Increase/decrease solution playback speed
42 & Undo last movement \\
43\opt{RECORDER_PAD,ONDIO_PAD,IRIVER_H100_PAD,IRIVER_H300_PAD}{\ButtonOff}
44\opt{IPOD_4G_PAD,IPOD_3G_PAD}{\ButtonSelect+\ButtonMenu}
45\opt{IAUDIO_X5_PAD,IRIVER_H10_PAD,SANSA_E200_PAD}{\ButtonPower}
46 & Exit sokoban \\
47\end{btnmap} 72\end{btnmap}
48\end{table} 73\end{table}
74
75Some places where can you can find level sets:
76\begin{itemize}
77\item \url{http://www.sourcecode.se/sokoban/levels.php}
78\item \url{http://sokobano.de/en/levels.php}
79\end{itemize}