summaryrefslogtreecommitdiffstats
path: root/manual
diff options
context:
space:
mode:
authorFranklin Wei <frankhwei536@gmail.com>2016-11-20 15:16:41 -0500
committerFranklin Wei <me@fwei.tk>2016-12-18 18:13:22 +0100
commit1a6a8b52f7aa4e2da6f4c34a0c743c760b8cfd99 (patch)
tree8e7f2d6b0cbdb5d15c13457b2c3e1de69f598440 /manual
parent3ee79724f6fb033d50e26ef37b33d3f8cedf0c5b (diff)
downloadrockbox-1a6a8b52f7aa4e2da6f4c34a0c743c760b8cfd99.tar.gz
rockbox-1a6a8b52f7aa4e2da6f4c34a0c743c760b8cfd99.tar.bz2
rockbox-1a6a8b52f7aa4e2da6f4c34a0c743c760b8cfd99.zip
Port of Simon Tatham's Puzzle Collection
Original revision: 5123b1bf68777ffa86e651f178046b26a87cf2d9 MIT Licensed. Some games still crash and others are unplayable due to issues with controls. Still need a "real" polygon filling algorithm. Currently builds one plugin per puzzle (about 40 in total, around 100K each on ARM), but can easily be made to build a single monolithic overlay (800K or so on ARM). The following games are at least partially broken for various reasons, and have been disabled on this commit: Cube: failed assertion with "Icosahedron" setting Keen: input issues Mines: weird stuff happens on target Palisade: input issues Solo: input issues, occasional crash on target Towers: input issues Undead: input issues Unequal: input and drawing issues (concave polys) Untangle: input issues Features left to do: - In-game help system - Figure out the weird bugs Change-Id: I7c69b6860ab115f973c8d76799502e9bb3d52368
Diffstat (limited to 'manual')
-rw-r--r--manual/plugins/images/ss-puzzles-cube-128x128x16.pngbin0 -> 920 bytes
-rw-r--r--manual/plugins/images/ss-puzzles-cube-128x160x16.pngbin0 -> 1007 bytes
-rw-r--r--manual/plugins/images/ss-puzzles-cube-128x96x16.pngbin0 -> 549 bytes
-rw-r--r--manual/plugins/images/ss-puzzles-cube-132x80x16.pngbin0 -> 486 bytes
-rw-r--r--manual/plugins/images/ss-puzzles-cube-160x128x16.pngbin0 -> 843 bytes
-rw-r--r--manual/plugins/images/ss-puzzles-cube-176x132x16.pngbin0 -> 925 bytes
-rw-r--r--manual/plugins/images/ss-puzzles-cube-176x220x16.pngbin0 -> 1672 bytes
-rw-r--r--manual/plugins/images/ss-puzzles-cube-220x176x16.pngbin0 -> 1045 bytes
-rw-r--r--manual/plugins/images/ss-puzzles-cube-240x320x16.pngbin0 -> 2582 bytes
-rw-r--r--manual/plugins/images/ss-puzzles-cube-240x400x16.pngbin0 -> 2836 bytes
-rw-r--r--manual/plugins/images/ss-puzzles-cube-320x240x16.pngbin0 -> 2162 bytes
-rw-r--r--manual/plugins/images/ss-puzzles-cube-320x240x24.pngbin0 -> 2162 bytes
-rw-r--r--manual/plugins/images/ss-puzzles-cube-96x96x16.pngbin0 -> 565 bytes
-rw-r--r--manual/plugins/images/ss-puzzles-map-128x128x16.pngbin0 -> 1254 bytes
-rw-r--r--manual/plugins/images/ss-puzzles-map-128x160x16.pngbin0 -> 1342 bytes
-rw-r--r--manual/plugins/images/ss-puzzles-map-128x96x16.pngbin0 -> 1145 bytes
-rw-r--r--manual/plugins/images/ss-puzzles-map-132x80x16.pngbin0 -> 985 bytes
-rw-r--r--manual/plugins/images/ss-puzzles-map-160x128x16.pngbin0 -> 1438 bytes
-rw-r--r--manual/plugins/images/ss-puzzles-map-176x132x16.pngbin0 -> 1580 bytes
-rw-r--r--manual/plugins/images/ss-puzzles-map-176x220x16.pngbin0 -> 1833 bytes
-rw-r--r--manual/plugins/images/ss-puzzles-map-220x176x16.pngbin0 -> 2086 bytes
-rw-r--r--manual/plugins/images/ss-puzzles-map-240x320x16.pngbin0 -> 2659 bytes
-rw-r--r--manual/plugins/images/ss-puzzles-map-240x400x16.pngbin0 -> 2917 bytes
-rw-r--r--manual/plugins/images/ss-puzzles-map-320x240x16.pngbin0 -> 3103 bytes
-rw-r--r--manual/plugins/images/ss-puzzles-map-320x240x24.pngbin0 -> 3100 bytes
-rw-r--r--manual/plugins/images/ss-puzzles-map-96x96x16.pngbin0 -> 956 bytes
-rw-r--r--manual/plugins/main.tex2
-rw-r--r--manual/plugins/puzzles.tex7
28 files changed, 9 insertions, 0 deletions
diff --git a/manual/plugins/images/ss-puzzles-cube-128x128x16.png b/manual/plugins/images/ss-puzzles-cube-128x128x16.png
new file mode 100644
index 0000000000..c5cc5fc0ea
--- /dev/null
+++ b/manual/plugins/images/ss-puzzles-cube-128x128x16.png
Binary files differ
diff --git a/manual/plugins/images/ss-puzzles-cube-128x160x16.png b/manual/plugins/images/ss-puzzles-cube-128x160x16.png
new file mode 100644
index 0000000000..659c3430b8
--- /dev/null
+++ b/manual/plugins/images/ss-puzzles-cube-128x160x16.png
Binary files differ
diff --git a/manual/plugins/images/ss-puzzles-cube-128x96x16.png b/manual/plugins/images/ss-puzzles-cube-128x96x16.png
new file mode 100644
index 0000000000..4e512f85ed
--- /dev/null
+++ b/manual/plugins/images/ss-puzzles-cube-128x96x16.png
Binary files differ
diff --git a/manual/plugins/images/ss-puzzles-cube-132x80x16.png b/manual/plugins/images/ss-puzzles-cube-132x80x16.png
new file mode 100644
index 0000000000..4da785cd6f
--- /dev/null
+++ b/manual/plugins/images/ss-puzzles-cube-132x80x16.png
Binary files differ
diff --git a/manual/plugins/images/ss-puzzles-cube-160x128x16.png b/manual/plugins/images/ss-puzzles-cube-160x128x16.png
new file mode 100644
index 0000000000..52fa88ddf7
--- /dev/null
+++ b/manual/plugins/images/ss-puzzles-cube-160x128x16.png
Binary files differ
diff --git a/manual/plugins/images/ss-puzzles-cube-176x132x16.png b/manual/plugins/images/ss-puzzles-cube-176x132x16.png
new file mode 100644
index 0000000000..b3cc3730b8
--- /dev/null
+++ b/manual/plugins/images/ss-puzzles-cube-176x132x16.png
Binary files differ
diff --git a/manual/plugins/images/ss-puzzles-cube-176x220x16.png b/manual/plugins/images/ss-puzzles-cube-176x220x16.png
new file mode 100644
index 0000000000..eebca8442d
--- /dev/null
+++ b/manual/plugins/images/ss-puzzles-cube-176x220x16.png
Binary files differ
diff --git a/manual/plugins/images/ss-puzzles-cube-220x176x16.png b/manual/plugins/images/ss-puzzles-cube-220x176x16.png
new file mode 100644
index 0000000000..2ea6217612
--- /dev/null
+++ b/manual/plugins/images/ss-puzzles-cube-220x176x16.png
Binary files differ
diff --git a/manual/plugins/images/ss-puzzles-cube-240x320x16.png b/manual/plugins/images/ss-puzzles-cube-240x320x16.png
new file mode 100644
index 0000000000..ad2e66d5ea
--- /dev/null
+++ b/manual/plugins/images/ss-puzzles-cube-240x320x16.png
Binary files differ
diff --git a/manual/plugins/images/ss-puzzles-cube-240x400x16.png b/manual/plugins/images/ss-puzzles-cube-240x400x16.png
new file mode 100644
index 0000000000..d56291ded5
--- /dev/null
+++ b/manual/plugins/images/ss-puzzles-cube-240x400x16.png
Binary files differ
diff --git a/manual/plugins/images/ss-puzzles-cube-320x240x16.png b/manual/plugins/images/ss-puzzles-cube-320x240x16.png
new file mode 100644
index 0000000000..f6afaff2a1
--- /dev/null
+++ b/manual/plugins/images/ss-puzzles-cube-320x240x16.png
Binary files differ
diff --git a/manual/plugins/images/ss-puzzles-cube-320x240x24.png b/manual/plugins/images/ss-puzzles-cube-320x240x24.png
new file mode 100644
index 0000000000..37a7344e06
--- /dev/null
+++ b/manual/plugins/images/ss-puzzles-cube-320x240x24.png
Binary files differ
diff --git a/manual/plugins/images/ss-puzzles-cube-96x96x16.png b/manual/plugins/images/ss-puzzles-cube-96x96x16.png
new file mode 100644
index 0000000000..772df2d393
--- /dev/null
+++ b/manual/plugins/images/ss-puzzles-cube-96x96x16.png
Binary files differ
diff --git a/manual/plugins/images/ss-puzzles-map-128x128x16.png b/manual/plugins/images/ss-puzzles-map-128x128x16.png
new file mode 100644
index 0000000000..60006ca951
--- /dev/null
+++ b/manual/plugins/images/ss-puzzles-map-128x128x16.png
Binary files differ
diff --git a/manual/plugins/images/ss-puzzles-map-128x160x16.png b/manual/plugins/images/ss-puzzles-map-128x160x16.png
new file mode 100644
index 0000000000..9ba56d5965
--- /dev/null
+++ b/manual/plugins/images/ss-puzzles-map-128x160x16.png
Binary files differ
diff --git a/manual/plugins/images/ss-puzzles-map-128x96x16.png b/manual/plugins/images/ss-puzzles-map-128x96x16.png
new file mode 100644
index 0000000000..931db51a82
--- /dev/null
+++ b/manual/plugins/images/ss-puzzles-map-128x96x16.png
Binary files differ
diff --git a/manual/plugins/images/ss-puzzles-map-132x80x16.png b/manual/plugins/images/ss-puzzles-map-132x80x16.png
new file mode 100644
index 0000000000..d7f8f47e47
--- /dev/null
+++ b/manual/plugins/images/ss-puzzles-map-132x80x16.png
Binary files differ
diff --git a/manual/plugins/images/ss-puzzles-map-160x128x16.png b/manual/plugins/images/ss-puzzles-map-160x128x16.png
new file mode 100644
index 0000000000..cd1610d132
--- /dev/null
+++ b/manual/plugins/images/ss-puzzles-map-160x128x16.png
Binary files differ
diff --git a/manual/plugins/images/ss-puzzles-map-176x132x16.png b/manual/plugins/images/ss-puzzles-map-176x132x16.png
new file mode 100644
index 0000000000..23acddebbc
--- /dev/null
+++ b/manual/plugins/images/ss-puzzles-map-176x132x16.png
Binary files differ
diff --git a/manual/plugins/images/ss-puzzles-map-176x220x16.png b/manual/plugins/images/ss-puzzles-map-176x220x16.png
new file mode 100644
index 0000000000..3a636f91c0
--- /dev/null
+++ b/manual/plugins/images/ss-puzzles-map-176x220x16.png
Binary files differ
diff --git a/manual/plugins/images/ss-puzzles-map-220x176x16.png b/manual/plugins/images/ss-puzzles-map-220x176x16.png
new file mode 100644
index 0000000000..962875e0bf
--- /dev/null
+++ b/manual/plugins/images/ss-puzzles-map-220x176x16.png
Binary files differ
diff --git a/manual/plugins/images/ss-puzzles-map-240x320x16.png b/manual/plugins/images/ss-puzzles-map-240x320x16.png
new file mode 100644
index 0000000000..13264d8f22
--- /dev/null
+++ b/manual/plugins/images/ss-puzzles-map-240x320x16.png
Binary files differ
diff --git a/manual/plugins/images/ss-puzzles-map-240x400x16.png b/manual/plugins/images/ss-puzzles-map-240x400x16.png
new file mode 100644
index 0000000000..107a9285b3
--- /dev/null
+++ b/manual/plugins/images/ss-puzzles-map-240x400x16.png
Binary files differ
diff --git a/manual/plugins/images/ss-puzzles-map-320x240x16.png b/manual/plugins/images/ss-puzzles-map-320x240x16.png
new file mode 100644
index 0000000000..7378709a16
--- /dev/null
+++ b/manual/plugins/images/ss-puzzles-map-320x240x16.png
Binary files differ
diff --git a/manual/plugins/images/ss-puzzles-map-320x240x24.png b/manual/plugins/images/ss-puzzles-map-320x240x24.png
new file mode 100644
index 0000000000..209752d081
--- /dev/null
+++ b/manual/plugins/images/ss-puzzles-map-320x240x24.png
Binary files differ
diff --git a/manual/plugins/images/ss-puzzles-map-96x96x16.png b/manual/plugins/images/ss-puzzles-map-96x96x16.png
new file mode 100644
index 0000000000..0291fe6e0a
--- /dev/null
+++ b/manual/plugins/images/ss-puzzles-map-96x96x16.png
Binary files differ
diff --git a/manual/plugins/main.tex b/manual/plugins/main.tex
index 2cd49035ff..3c25807424 100644
--- a/manual/plugins/main.tex
+++ b/manual/plugins/main.tex
@@ -72,6 +72,8 @@ text files%
\opt{lcd_bitmap}{\input{plugins/pong.tex}}
+\opt{lcd_bitmap}{\input{plugins/puzzles.tex}}
+
\opt{lcd_bitmap}{\input{plugins/reversi.tex}}
\opt{lcd_bitmap}{\input{plugins/robotfindskitten.tex}}
diff --git a/manual/plugins/puzzles.tex b/manual/plugins/puzzles.tex
new file mode 100644
index 0000000000..5ce2c5ab63
--- /dev/null
+++ b/manual/plugins/puzzles.tex
@@ -0,0 +1,7 @@
+\subsection{Puzzles}
+\screenshot{plugins/images/ss-puzzles-cube}{``Cube'' from Puzzles}{fig:Cube}
+\screenshot{plugins/images/ss-puzzles-map}{``Map'' from Puzzles}{fig:Map}
+
+``Puzzles'' is a port of Simon Tatham's Portable Puzzle
+Collection. For documentation on the games included, please visit
+(\url{http://www.chiark.greenend.org.uk/~sgtatham/puzzles/}).