How to solve Sokoban: Alternate Methods [Note: This spoiler is valid for 3.3.1, 3.4.0, and 3.4.1.] by Jukka Lahtinen, jukkal@despammed.com HTML Conversion by Kate Nepveu (knepveu@steelypips.org). Updated September 5, 2002. If you want to be able to solve Sokoban without immobilizing any boulders, here are two alternate methods. Boulder symbols are replaced by uppercase letters; all other possible items and monsters removed for clarity. • Level 2, Version B • Level 4, Version A Level 2, Version B ┌──────────────────────────────┬────────────────────────────────────────────┐ │ ABCDEFGHIJKLMNOPQRSTUVWX │ 1. Push P to F3, and finish O. Push N to │ │ ---- ----------- │ B2. │ │ --.@-------- |.........|12 │ 2. Push B down 2, to H8. C left one to │ │ |..........| |.........|11 │ H2. │ │ |.A-----B-.| |.........|10 │ 3. Push M left one, to I4. F up one, to │ │ |..|...|.C.| |....<....|9 │ I9. B left two, from H8 to F8. │ │ |.D.E....F-| |.........|8 │ │ │ |.G..H..|..| |.........|7 │ │ │ |.----I.--.| |.........|6 │ │ │ |..J...K.|.-- |.........|5 │ │ │ |.---L-...M.------------+|4 │ │ │ |...|..N-.O.^^^^^^^^^^^^.|3 │ │ │ |..P......----------------2 │ │ │ -----..|..| 1 │ │ │ ------- │ │ │ ABCDEFGHIJKLMNOPQRSTUVWX │ │ │ │ │ ├──────────────────────────────┼────────────────────────────────────────────┤ │ ABCDEFGHIJKLMNOPQRSTUVWX │ 1. K down one, to G4. Finish M. │ │ ---- ----------- │ 2. K up one, back to G5. │ │ --.>-------- |.........|12 │ 3. P right one, down one, right two, up │ │ |..........| |.........|11 │ two to where M was. │ │ |.A-----.-.| |.........|10 │ 4. Move K down one again, to G4, and │ │ |..|...|CF.| |....<....|9 │ finish P like M. │ │ |.D.E.B...-| |.........|8 │ │ │ |.G..H.@|..| |.........|7 │ │ │ |.----I.--.| |.........|6 │ │ │ |..J...K.|.-- |.........|5 │ │ │ |.---L-..M..------------+|4 │ │ │ |...|.P.-....^^^^^^^^^^^.|3 │ │ │ |.N.......----------------2 │ │ │ -----..|..| 1 │ │ │ ------- │ │ │ ABCDEFGHIJKLMNOPQRSTUVWX │ │ │ │ │ ├──────────────────────────────┼────────────────────────────────────────────┤ │ ABCDEFGHIJKLMNOPQRSTUVWX │ 1. Finish K, the moves for that should be │ │ ---- ----------- │ trivial by now. │ │ --.>-------- |.........|12 │ 2. Move N to the right, finishing it like │ │ |..........| |.........|11 │ P and M. │ │ |.A-----.-.| |.........|10 │ 3. Push L to where N is in the picture, │ │ |..|...|CF.| |....<....|9 │ finish it the same way as N. │ │ |.D.E.B...-| |.........|8 │ 4. Push J to G5 and finish it. Now the │ │ |.G..H..|..| |.........|7 │ screen looks like this: │ │ |.----I.--.| |.........|6 │ │ │ |..J.....|.-- |.........|5 │ │ │ |.---L-K....------------+|4 │ │ │ |...|...-....@.^^^^^^^^^.|3 │ │ │ |.N.......----------------2 │ │ │ -----..|..| 1 │ │ │ ------- │ │ │ ABCDEFGHIJKLMNOPQRSTUVWX │ │ │ │ │ ├──────────────────────────────┼────────────────────────────────────────────┤ │ ABCDEFGHIJKLMNOPQRSTUVWX │ 1. Now finish I. │ │ ---- ----------- │ 2. Push C one down and one left (to G8) │ │ --.>-------- |.........|12 │ to clear the way between the passage │ │ |..........| |.........|11 │ 3. there and the stairs. │ │ |.A-----.-.| |.........|10 │ 4. Push G one right, A one up and D one │ │ |..|...|CF.| |....<....|9 │ up. │ │ |.D.E.B...-| |.........|8 │ 5. Now push E one right, and move B to │ │ |.G..H..|..| |.........|7 │ I4. │ │ |.----I.--.| |.........|6 │ 6. Move C one left, to F4. Finish B. │ │ |........|.-- |.........|5 │ 7. Finish C like B. │ │ |.---.-.....------------+|4 │ │ │ |...|...-........@.^^^^^.|3 │ │ │ |.........----------------2 │ │ │ -----..|..| 1 │ │ │ ------- │ │ │ ABCDEFGHIJKLMNOPQRSTUVWX │ │ │ │ │ ├──────────────────────────────┼────────────────────────────────────────────┤ │ ABCDEFGHIJKLMNOPQRSTUVWX │ 1. Now you can finish E and H, and there │ │ ---- ----------- │ you are. │ │ --.>-------- |.........|12 │ 2. All remaining boulders movable. │ │ |.A........| |.........|11 │ │ │ |..-----.-.| |.........|10 │ │ │ |.D|...|.F.| |....<....|9 │ │ │ |....E....-| |.........|8 │ │ │ |..G.H..|..| |.........|7 │ │ │ |.----..--.| |.........|6 │ │ │ |........|.-- |.........|5 │ │ │ |.---.-.....------------+|4 │ │ │ |...|...-...........@.^^.|3 │ │ │ |.........----------------2 │ │ │ -----..|..| 1 │ │ │ ------- │ │ │ ABCDEFGHIJKLMNOPQRSTUVWX │ │ │ │ │ └──────────────────────────────┴────────────────────────────────────────────┘ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Level 4, Version A ┌───────────────────────────────┬───────────────────────────────────────────┐ │ ABCDEFGHIJKLMNOPQRSTUVWX │ 1. First, go to the room with boulders K │ │ -------------------------- │ to Q. │ │ |@......^^^^^^^^^^^^^^^^.|16 │ 2. Push boulder N three squares right │ │ |.......----------------.|15 │ (to J6). │ │ -------.------ |.|14 │ 3. Move P two squares right, three down │ │ |...........| |.|13 │ and five left (to B2). │ │ |.A.B.C.D.E.| |.|12 │ 4. Move F two left. │ │ --------.----| |.|11 │ 5. Move J one right, 4 down, 2 right, 3 │ │ |...F.G..H.I.| |.|10 │ down and 2 left (to E2). │ │ |...J........| |.| 9 │ │ │ -----.-------- ------|.| 8 │ │ │ |..K.L.M...| --|.....|.| 7 │ │ │ |.....N....| |.+.....|.| 6 │ │ │ |.O.P...Q.-- |-|.....|.| 5 │ │ │ -------.---- |.+.....+.| 4 │ │ │ |..R.....| |-|.....|-- 3 │ │ │ |........| |.+.....| 2 │ │ │ |...------ --|.....| 1 │ │ │ ----- ------- │ │ │ ABCDEFGHIJKLMNOPQRSTUVWX │ │ │ │ │ ├───────────────────────────────┴───────────────────────────────────────────┤ │ Now the level looks like this: │ ├───────────────────────────────┬───────────────────────────────────────────┤ │ ABCDEFGHIJKLMNOPQRSTUVWX │ 1. Now move G two left (to D10) and H │ │ -------------------------- │ two left (to G10). │ │ |>......^^^^^^^^^^^^^^^^.|16 │ 2. Move D one left, three down, three │ │ |.......----------------.|15 │ left, four down, one right (to F5). │ │ -------.------ |.|14 │ 3. Push K one left, to C7. │ │ |...........| |.|13 │ 4. Move C one right, three down, three │ │ |.A.B.C.D.E.| |.|12 │ left, three down (to E6). │ │ --------.----| |.|11 │ │ │ |.F...G..H.I.| |.|10 │ │ │ |............| |.| 9 │ │ │ -----.-------- ------|.| 8 │ │ │ |..K.L.M...| --|.....|.| 7 │ │ │ |........N.| |.+.....|.| 6 │ │ │ |.O.....Q.-- |-|.....|.| 5 │ │ │ -------.---- |.+.....+.| 4 │ │ │ |..R.....| |-|.....|-- 3 │ │ │ |.P..J@..| |.+.....| 2 │ │ │ |...------ --|.....| 1 │ │ │ ----- ------- │ │ │ ABCDEFGHIJKLMNOPQRSTUVWX │ │ │ │ │ ├───────────────────────────────┴───────────────────────────────────────────┤ │ Now the screen looks like this: │ ├───────────────────────────────┬───────────────────────────────────────────┤ │ ABCDEFGHIJKLMNOPQRSTUVWX │ Now the preparations are ready and you're │ │ -------------------------- │ ready to begin actually filling the │ │ |>......^^^^^^^^^^^^^^^^.|16 │ holes! The route for each boulder at this │ │ |.......----------------.|15 │ stage should be clear, so I mostly just │ │ -------.------ |.|14 │ list the order: │ │ |...........| |.|13 │ │ │ |.A.B.....E.| |.|12 │ 1. First, push boulders I, H, G and F to │ │ --------.----| |.|11 │ the holes. │ │ |.F.G..H...I.| |.|10 │ 2. Then boulders C, K, L and M. │ │ |............| |.| 9 │ 3. Push N three left, one up, and the │ │ -----.-------- ------|.| 8 │ rest of the way to the next hole. │ │ |.K.@L.M...| --|.....|.| 7 │ │ │ |...C....N.| |.+.....|.| 6 │ │ │ |.O..D..Q.-- |-|.....|.| 5 │ │ │ -------.---- |.+.....+.| 4 │ │ │ |..R.....| |-|.....|-- 3 │ │ │ |.P..J...| |.+.....| 2 │ │ │ |...------ --|.....| 1 │ │ │ ----- ------- │ │ │ ABCDEFGHIJKLMNOPQRSTUVWX │ │ │ │ │ ├───────────────────────────────┴───────────────────────────────────────────┤ │ The map should now look like this: │ ├───────────────────────────────┬───────────────────────────────────────────┤ │ ABCDEFGHIJKLMNOPQRSTUVWX │ 1. Next, use boulders R and P. │ │ -------------------------- │ 2. Move J two left, one up, and to the │ │ |>.............@.^^^^^^^.|16 │ next hole. Now the bottom │ │ |.......----------------.|15 │ 3. room is empty. │ │ -------.------ |.|14 │ 4. Next, move Q left 2, down 3, left 4, │ │ |...........| |.|13 │ up 1, and to the hole. │ │ |.A.B.....E.| |.|12 │ 5. Take D and O the same way. │ │ --------.----| |.|11 │ 6. Move B right 3, down 3, left 3, down │ │ |............| |.|10 │ 3, up 4.. and to the last hole. │ │ |............| |.| 9 │ │ │ -----.-------- ------|.| 8 │ │ │ |..........| --|.....|.| 7 │ │ │ |..........| |.+.....|.| 6 │ │ │ |.O..D..Q.-- |-|.....|.| 5 │ │ │ -------.---- |.+.....+.| 4 │ │ │ |..R.....| |-|.....|-- 3 │ │ │ |.P..J...| |.+.....| 2 │ │ │ |...------ --|.....| 1 │ │ │ ----- ------- │ │ │ ABCDEFGHIJKLMNOPQRSTUVWX │ │ │ │ │ └───────────────────────────────┴───────────────────────────────────────────┘ All holes filled, and you haven't yet touched boulders A and E!