đŸ Archived View for tilde.pink âș ~ssb22 âș bolo.gmi captured on 2022-04-28 at 17:28:09. Gemini links have been rewritten to link to archived content
âŹ ïž Previous capture (2022-03-01)
âĄïž Next capture (2022-06-11)
-=-=-=-=-=-=-
Further to an odd conversation I had, I am hereby publishing my solution notes to an early-1990s series of puzzle games called *Bolo Adventures* by William Soleau (1955?-2020).â
Three separate collections of puzzles were released:
1. Bolo Adventures I (40 puzzles)
2. Bolo Adventures II (40 puzzles)
3. Bolo Adventures III (30 puzzles with official solutions)
The games can run on modern machines in the DOSBox emulator.â
Parts 1 and 2 are played on a 22x15 grid graphically represented by twice as many grid-lines as it really needs.âPressing R to âRemove visualsâ is a highly-recommended action if you want to reduce eyestrain by disabling the flashy EGA palette cycling.âToo bad you canât also halve the number of lines in the background grid and reduce their prominence.âThe programâs version number is given on the registration form during the âquitâ process; these notes are for Version 2.0.
Push left-hand ball down into river; push one green block right 1 space and down into river; move the other green block over this âbridgeâ and down, level with the middle ball; push the ball left against the block and up into the river; push the block left one space and down into bottom river so it creates a bridge directly above the bottom ball; go into the robot area and push the remaining green block out and over this bridge (after this point the robot will be running all over the board so take care to avoid it); push block all the way up against (but not into) the top river; push the ball up (against the block) and right (against the grid edge), then position the block so it can be pushed up and lined up with the river (to do this without jamming the movables together, push the green block right *once*, then up twice, then go around the top and push it right a second time); move the ball and finally the green block itself into the river to the right.âYou can now enter the top right area: push the 2 balls down into the river, starting with the left one, and youâll be able to access the card and get a clear path to the exit.âThe laser in this room is simply a distraction and does not need to be blocked.â
Push the green block down 1, right a few squares (stopping just before the sizzling floor) and push the left-hand ball against it.âSimilarly use the block to get this ball up 1 and right 3 so itâs lined up with the ball at the top of the screen, and then it can be pushed up to block the top laser.âUse similar manipulation to block the middle laser with the right-hand ball.âThen to block the third laser with the left-hand ball, first position the green block so that the ball can be moved right one space, then move it up one space (against the grid-edge), then block-manipulate it right a few spaces, down, right, and up.âAfter the 3 lasers are blocked, a path is clear for you to collect the card that turns off the sizzling floors.âYou now need to push the top left 3 balls right (against the grid-edge) and down into the river.âThe ball above the 3 laser-blocking balls also needs to be pushed right (against the conveniently-placed green block at the edge: the floor might have been harder if this block were somewhere else on the edge and had to be moved into place first) and down into the river.âFinally, use the green block thatâs not at the edge to block the laser at the bottom of the screen (push it right up against the laser) and a path is clear to the exit.â
Take the boat and throw 2 balls into the bottom river.âTake the top boat, get the card, throw 1 ball into the top river and all 3 remaining balls into the bottom river.âWay is now open to move the green block left, up, left (youâll have to walk all around the central structure to push it left from the other side), up, right, down, left and down into the right-hand laser beam; push it up against the laser and the way is clear to the exit.â(The left-hand laser beam is a distraction and does not need to be blocked.)
Thereâs also a quicker âsolutionâ that takes advantage of a programming error (bug) that occurs when downward balls hit left-pointing boats.âThrow the bottom-left 2 balls into the river but donât take the boat, then walk around and push the middle ball down onto boat.âBoat will turn into an anticlockwise redirector, 1 square of river is erased and the remaining river square is overprinted by a ball.âThe square that was erased can then be used as a âbridgeâ for the green block, which can thus be put directly in the path of the laser without having to do the top section.â(If this bug were fixed, thereâd *still* be a quick solution involving pushing the ball onto the boat; I wonder how many players discovered the bug while attempting it.)â
Too much âactionâ from the two robots to avoid which we can really do without (you can remove them by hex-editing bolo4.ovl and changing byte 4c1 from 86 to 80 and byte 4e1 from 97 to 91âsee editing the levels below).âPush the second-from-left ball Up against the green block.âReposition that green block so that it is diagonally below-left of the one blocking the laser, and move the above ball Left and Down, so it is the *ball* blocking the laser instead of the other green block.âYou now have two free green blocks.âCarefully move one of them down, right, up (against the ball), right 2 and down 1 so itâs level with the next ball.âMove that ball left against it, and then the far-right one down and left against them (so itâs directly above the boat).âPosition the other green block directly above the bottom-left sizzle square.âMove the ball thatâs directly above the boat Down, Left and Down.âGo up to the top right area and move the extreme top right ball Down, Left, Down, Left, Down and Left (all the while continuing to walk around all the obstacles).âCollect the card.âPush the stack of two balls from the bottom area into the bottom river (the top one goes Right and Up and then the bottom one goes Up, Right and Up).âUse a green block to move the ball thatâs nearest the boat Right 1 space so itâs directly above the boat.âDo the same for the central ball (so it becomes positioned at 2 spaces above that ball, and lined up with the ball thatâs directly under the laser beam).âPush the ball thatâs under the laser beam Left against this, and use the green block to position it up 2 spaces and left 1, so now there are 3 in the column (with gaps in between).âThrow the 2 green blocks into the first two rivers just left of the right-hand row of metal bricks.âOne at a time, bring the column of 3 balls down onto the boat, right, and down, clearing a way to the exit.â(There is even a âspareâ ball positioned just above the laser that can be used for this, so you only really have to make a column of 2 balls, not 3. Note that you donât actually take the boat on this floor.)â
Put 1 of the 2 green blocks into the river at the 3rd column from the right-hand edge.âUse other green block to get 1 of the balls in at 4th column from right, and other ball in same column so it can be pushed left to dry up the 5th column from right.âThen the block itself and finally the boat can be used to gain access to upper area.âBall then needs to be used to block top laser by well-timed bouncing it onto the robot.âWay is now open to get card and exit (pushing green blocks out of the way at left).â
Donât try to block the top laser and free the 3 movables: thatâs just a distraction.âThe solution is: take the first boat, and push the green block as far to the right as it will go.âThen take the second and third boats and collect the card (a path is clear to get it if you look carefully).âPush one of the free balls Left and Down into the middle river.âYou will now be able to reach the exit by pushing a green block out of your way.â
There is a nasty distraction on the leftâa green block and laser setup which looks like you should use the bottom 2 balls to block it.âIgnore all thisâit is *not* necessary to block these lasers.âJust push that green block out of your wayâyou wonât be using it.âPush the bottom-right ball Up, top-right ball Right, top-left ball Right and Down, bottom-left ball Right and Up, remaining movable top-right ball Right and Down.âPush 2nd laser-blocking ball up against its laser, and walk in without collecting the card.âSizzle the ball thatâs in your way, and also the 2 âobstacleâ balls at the top.âNow go and get the card, and you will find the route is clear to the exit.â
Basically a full-screen maze but some blocks can be âsizzledâ to help clear the board.âRemember to clear a way to the exit via the bottom edge before collecting the card: Start with block movements down right left left down right down right and then start sizzling in the bottom area.âIf you carefully sizzle some of the blocks on the left of this as well, you should then have more manoeuvring space to sizzle other blocks: you should be able to end up with just 3 blocks against that wall in that area.âBe careful not to make any move that will block your way after though.âIt should then be possible to carefully make a path diagonally up to the middle of the screen (sizzling rather than blocking-in as much as possible), down to the right a bit and up to get the card, and the way is then clear for the exit.â
Block top laser with a ball (using the green block to move one so it can be pushed against one of the other balls).âUse green block to line up 2 other balls onto 4th column from right of screen (any 2 balls will do for this as long as they are *not* on adjacent rows, i.e. donât use both of the pair at the top, and as long as neither of them is on the row immediately above the river).âGreen block itself can now be put into river on the same 4th-from-right column, and one of the lined-up balls used to block the middle laser.âPush it right up against the laser, then push the ball that was below it Down.âThen the other lined-up ball can be pushed down to block the bottom right laser.âThe rest is âactionâ: the bottom left laser needs to be blocked by a well-timed ball push against the robot, then the card can be collected and a path is clear to the exit but be careful not to run into the robot (moving more balls may cause it to leave your area which makes things slightly easier).
You could also solve this floor by putting 4 balls into the river instead of using up the green block.âThat block can then be used for the bottom-left laser, reducing the necessary action in that corner but resulting in lower score.âIf using this approach, the robot can optionally be trapped at the right with 2 balls before the laser is blocked.
A third alternative involves lining up *three* balls on the 4th-from-right column before putting the green block into the river below them.âBoth upper balls must be used: after moving the bottom one into the correct column, move it down 1 row (with the aid of the block) before moving the top one into place so youâll have room to push both of them down.âThen when you come to block the bottom-left laser, instead of bouncing a ball onto the robot, you can move the right-hand ball against the left one and down, then the topmost ball down, left, down and left.â
Push ball down onto the boat.âPush ball left against the 1st set of metal bricks.âPush leftmost ball right so there are 2 balls at end of river.âRightmost ball down into river.âBall thatâs now in middle of top area left, down, left into river. 2 more balls + boat into river and remaining ball can now be used to block the 1st laser.âPush leftmost bottom-row ball Right. 2nd & 3rd balls on 1st row can now (in turn) be pushed against the 1st and up into a column, which together with the 2nd ball on bottom row can be used to block the 2nd laser (which will be âactivatedâ when the card is collected).âThen, after the card is collected, the ball thatâs now blocking the 2nd laser can be pushed left, and the ball thatâs now immediately below the player can be pushed down: it will now be stopped by the repositioned 1st bottom-row ball and will block the 3rd laser, leaving a path clear to the exit.â
This starts off as an âactionâ floor.âPerhaps the easiest approach is: first of all push the extreme right-hand ball Left against the middle gaps, then push the top middle ball (the one just below the row of 4) Right at the correct time so it is stopped by a robot just below the right-hand gap squares: try to make it line up with the second or third gap square.â(May require 2 pushes.âIf it misses the robot and goes to the edge, press G and start again.âBut donât be tempted to do this *before* pushing the extreme right-hand ball, as if you do itâs possible that both robots will end up circling that very small area and it will be hard to fetch the right-hand ball from them.)âThere are now 2 balls that can be pushed Up (against lasers), Right (against the ball you moved) and Up, to stack and block the top-right laser.âPush the top-right laser-blocking ball against its laser and you can access the boat.âDonât worry if the robots end up on the top row: the effect of walking into the top-left square is to make all the robots disappear, which makes things considerably easier.â(Itâs theoretically possible to complete this floor *without* going up there, by collecting the card, out-running the extra robots that are freed by this move, and bouncing balls off robots to block the bottom two lasers, but why settle for such awkward action when you can have a proper âthinkingâ puzzle.)âNow the robots have disappeared, collect the card at your leisure.âOf the row of 4 balls at top middle, push all but the first Up into the river.âMove the green block Right 2 spaces and Down 2 spaces.âThere is now a ball that can be pushed Left against it and Down, and another that can be pushed Up, Left and Down to stack with this, blocking the bottom laser.âThen of the 5 balls at bottom right, the third can be pushed Right (against the fifth) and Up against the steps to clear a path to the exit from the right.â(The first, second and fourth of these balls are not used.)â
4 balls can be thrown into the top left river to access the coloured square at the top, which has the effect of reversing the flow of the rivers.âCard can then be accessed easily via boat (plus 1 more ball in bottom river to get the boat), but remember to sizzle a ball first to make sure you have an exit from the area where the card is.âTop laser can be blocked and other coloured square accessed to reverse the flow of the rivers again. 2 balls can be thrown into middle river so that the way is open to push the ball that lines up with the steps up against the steps to block 3rd laser in the group of lasers. 2 more balls can be indirectly moved (bouncing off metal bricks as appropriate) so they are horizontally aligned at right of screen and the one on the left can be pushed up to block 4th laser.âBoat can then be taken, 3rd-laserâs ball pushed right up against it and steps accessed (2nd laser does not harm the player when steps are accessed).â
Of the bottom left balls, the leftmost can be pushed down, then the other pushed right at the loop of redirectors to be put in the river.âThen the one that wasnât thrown in the river can be pushed right and is redirected to end up in the 4th column just below the river.âThe two now-bottom balls can be pushed (one at a time) up against their counterparts and left onto the redirectors loop, and then the leftmost from the top row can be pushed left (redirected down) and right (redirected up) to be positioned so as to block 2 more balls which can be sent Left against it and Up, so the river is dry enough for the card to be accessed.âPush in a green block from the bottom, so the green block from the top can be moved across this âbridgeâ and down to block the bottom laser (youâll have to push two balls Right while youâre walking around to the top of this block to push it down).âSend a ball from the top right area to the very top row and let the top redirector help it block the top laser so the green block is freed (there may be a display bug which shows a segment of the laser still visible after itâs blocked, but it wonât hurt the player and the display will be corrected after walking there).âThis block can then be moved down to the lower area and used for block-and-ball moving to get 1 ball into the lower river, but be careful of the âsteppedâ metal bricks at lower rightâthe ball needs to go via the blocked laserâs row, not the row below that.âTo get a 2nd ball in, youâll have to push the ball thatâs now top-left in this area right 1 (using the green block to stop it), then go over the bridge and push it down, finally push the block left 1 and go over the bridge again to free it.âYou can now block-and-ball it right, up, etc and get it in the river.âBut you need a 3rd ball.âTo get this, you have to make a second âbridgeâ 2 spaces to the left of the 1st (move the top ball out of the way by throwing it into the river, then move the green block left and down) and itâs then possible to access the ball below.âFinally the green block itself can dry up the final square, then the boat can be taken on the middle river to access the exit.â
Basically an âactionâ floor as you have to push the ball up against a robot at the exact time that such a robot is in position to stop it below the laser beam, while avoiding all the other robots.âOnce this is done, it can then be pushed up to block the laser beam if again timed so it hits the robot thatâs above the beam (which will then be âreleasedâ).âThen the card can be obtained and a path is open to the exit.âThe main difficulties are (1) if you leave it too late, the robots will tend to clump to the right of the screen which is not a useful place, (2) robots continue to run while the ball is in motion, making timing highly difficult.â
To clear the bottom river, 2 balls can immediately be thrown in and another 2 via a redirector (the one on the 3rd row up from the bottom edge), but before getting the card itâs necessary to sizzle a ball that would block the exit.âThen the difficulty is that, after the card is collected, the ball you have to move out of the way to leave that area will be redirected so as to re-block the exit.âTo stop this, before collecting the card make sure to pile up 2 balls against the leftmost edge (the two balls on the 4th row from the bottom will do nicely for this).âAfter that the card can be collected and a path is clear to the exit.â(The lasers and the top river are distractions; you donât have to do anything with them.)â
Do not collect the card until the left-hand laser is blocked.âThe top boat actually takes you right (not left).âIf you first sizzle the ball that is to the immediate left of the âdiamondâ of green blocks, itâs then possible to take the boats to the right-hand area and get out again afterwards (at the expense of a further ball and a green block being sizzled), and youâll also free up a green block for use in the left-hand area.âAlso on the right-hand area, 1 green block can be used to fill in the river square just below the redirector, allowing you to block-and-ball move the 2 lower-right balls (one at a time) onto the redirector and into place to be pushed up to dry 2 squares of the top left river.âA further 3 balls from the central area can then be comparatively easily pushed Up, Left and Up to dry up 3 more spaces of this river, and then the green block placed so as to block the laser when the card is collected.âThen to actually collect the card it is necessary to dry up the short second river, which can be done by fetching a second green block from the right-hand area and using block-and-ball motion with the remaining 2 balls followed by the block itself (there is another block fetchable from the right but thatâs not necessary).âThen the card can be collected and the laser-blocking block pushed up against its laser so that a path is clear to the exit.âThe bottom left area is a distraction and is not used.â
A full-board âone-way mazeâ level where itâs quite easy to trap yourself.âI found the first 22 ball-moves by feeding the board into a special âtree searchâ program I wrote, and then took it manually from there.â(I didnât let the program solve the entire board as that would have taken too long: it was using âbest-firstâ tree search but my âstatic evaluatorâ function didnât perform well.âBut it *was* useful to ask it for a route to the bottom-right coloured square, as things get simpler after that.)
The full solution is: Push balls Down, Left, Up, Left (redirects), Up, Left x4 (last one redirects), Down, Right, Down, Up, Right, Down, Left, Down, move player up 1 and right 2 to push a ball Right, then push balls Down, Right, one on the right goes Down (redirects), Left, and a path is clear to the coloured square that deactivates the robot.âCollect it and you should then be able to clear a path along the bottom (start by pushing the 16th-columnâs ball Up), and when you get to column 8 start clearing a path up and left to a redirector thatâs near a sizzle square.âRedirect 2 balls (one to the right of you followed by one above you), and you can then sizzle 4 balls and open a route to the card, but donât collect the card yet.âCarefully clear a path anticlockwise around the top of the sizzle squares and sizzle the balls that are blocking your route to the exit (when you come to the âdiamondâ of balls near top left, sizzle the left, right and bottom balls in *that* order so you can still sizzle the final âobstacleâ ball down below), *then* come back and collect the card and exit.â
Basically an âactionâ level: the 5 balls in the bottom area need to be used to dry up 5 spaces of the bottom river while avoiding the robot (thankfully it is not necessary to do any well-timed bounces off this robot, or even bounce any of the balls off each other: they can all be quite trivially thrown into the river via the left edge).âThen the boats can be taken, then a path is theoretically clear to collect the card and exit, but once the card is collected there are 7 robots let loose and presumably you have to out-run them.âSince it seems random numbers are at times involved in their decisions of which way to turn when blocked, it may be necessary to attempt this level many times until all of the robots randomly get out of the way.â
Sizzle the ball at the bottom left so it doesnât block you later.âPush the 2nd ball on the bottom row up to block the middle laser.âPush it right in against the laser.âLeave the remaining 3 bottom-row balls as they are, and use the blocks to move the 1st, 3rd and 5th balls from the top row into a matching row of 3 balls above the 3 bottom-row balls (leaving space for you to walk between them).âYou should now have 3 on the top row, 3 on a middle row and 3 on the bottom row.âMove the green blocks out of the way but not against a wall.âPush the middle ball in the top row left (hitting the first ball), and then push it down to block the bottom laser.âNow throw 1 green block into the river (left-hand space).âPush another green block up against the right-hand sizzling floor, and use it to throw 1 ball into the second river (from the middle or bottom row).âPush the other green block into the 3rd river, then use the green block against the sizzling floor to push 5 more balls (from the middle and bottom rows) into the top river.âNow carefully move the remaining green block into position to the immediate right of the horizontal sizzling floor that is below the lowest river, so as to block the top laser when the sizzling floors are switched off.âThe way is now open to get the card and exit.â(The topmost ball is a distraction, as is the boat, and one of the top-row balls which doesnât have to be used at all.)â
Basically a one-way maze, here is one solution: left, up, take 2nd boat, up, up, up, up, left, down, left, left, (get card) up, left, up, right, up, up, left, right, up, right, up, left, left
Carefully move the green block down 3 spaces (right above the sizzling square) before walking into the dial pad and getting 4 balls.âPush down, and use block work to get these 4 balls into the river (via the 6th and 7th rows up from the bottom of the screen).âSimilar for the other dial pad (itâs more âtedious block-and-ball moving workâ than anything else).âYou can use the block itself to fill the last river square, so 2 balls are not needed.âOnce the river is dry, touch the square at the top right of the screen to clear the remaining dial pad.âThe way is now open to collect the card and exit.â
Try not to be hit by the random electric worm.âSizzle the top ball, and move the single green block thatâs roughly below it Up to the top row.âThen go to top left blocks: 2nd up and R as far as it will go, 1st down 1 space.âThen go around and push the âobstacleâ block up to the top of the screen, so a path is clear for the top-left ball to be thrown into the river.âMiddle ball can then be pushed Right, Up, Left, Down, Left, Down into river.âThen for the 3rd ball, youâll need to clear 2 single blocks from the middle (10th) column of the screen (you can take them to sizzling squares if you like), then move the bottom right blocks to the very bottom row, and push the ball Down, Left, Up, Left, Up, Left, Down, Left, Down.âFinally, dry up the last square of the river with a green block.âGet the card and exit.â
Sizzle the top ball. 2nd dial pad from left: press Left, then go around and move its bottom ball Up, then move its right ball Down.âPush the ex-bottom ball Left, Down and Left again.âLeftmost dial pad: press Up, go around and push it Left, Down and Left again.âOf these 2 balls, push left one Up so you can get around to the back of the right one and push it Down into the river.âUse same procedure on the remaining 2 balls from what was the leftmost dial pad to get a 2nd ball into the river.âSizzle (or at least push left) the ball that is now to the playerâs above left.âRightmost dial pad: press Left, repeat procedure to get this ball into position; go back and move its right ball Down so its top ball can be moved down, left and repeat procedure to become the 3rd ball to reach the river.âOnce again, get rid of the ball that is now to the playerâs above left.âRemaining dial pad: perhaps counter-intuitively, press Down (not Up!), go back and push its top ball Down and repeat procedure to get this into position; you should then find there is a ball in the middle of the screen which can be pushed Right, Down and manoeuvred using the same procedure to become the final ball to go in the river.âCollect the card, block the laser with the appropriate ball, walk to the exit, move the left ball down and the top ball right, and take the exit.â
Take 1st & 2nd boats.âTake the boat on the 4th river.âThen on the 5th river take the right-hand boat.âTake the final (6th) riverâs boat.âPush 2nd ball down into topmost river so boat is accessible from the top.âPush 1st ball right and then up.âPush lower left ball (the one below the 3rd river) Right, take right-hand boat, (optionally get rid of the ball and) push green block into end of 4th river.âNow go back around and take the top boat.âPush the right-hand ball up.âGo back around and push it down 1. The way is now open to get the card without being zapped and to reach the exit.â
Of the 6 balls at top right, (working from left to right) push 2nd one down, 3rd left and down, 4th left, down, left.âGo down to the 6th row and push the ball Left against its laser, then move what was the 5th ball at top right Left, Down, Right (you can move ball 1 Left to get it out of the way if you want), Down, Left, Down.âThe row youâre now on has 2 balls to the right: push each in turn Left and Down, blocking 2 lasers.âPush the ball at the bottom of this stack Left (and leave it there: itâs important; also leave the laser-blocking balls where they are: donât push them against their lasers).âMove the green block Right 1, its ball Up, and the block Up 2. Go back up to top left and move the left-hand 4th row ball (the only ball near the top left corner thatâs free to do this) Right, Down, Right and Down.âGo left 3 spaces and up 2 spaces, and move *that* ball Left, Up (see what I meant about not sizzling that ball or pushing anything against those lasers), Right, Down, Right and Down (stacks with the first; bottom 2 lasers are now blocked).âGo back to the top right of the screen and push that ball Down, Left and Down.âA route is now open to collect the card and exit.âSee also notes on score.â
Put 1st ball in middle river.âDo the next square of the middle river with one of the left-hand green blocks.âUse the other left-hand green block to line up the 2 left-hand balls level with the gap, and to bring down the top middle ball also level with this gap.âThen put the green block into the final river square, opening access to the right.âUsing one of the right-hand green blocks, do block-and-ball work to get all remaining balls (apart from the 2 on the bottom edge) into the top-right river.âThen move the 2 remaining green blocks over to the left and use them to block the lasers.âSizzle the ball to get it out of the way.âThe route is now open to collect the card and reach the exit.â
Balls on row 3 are in the wayâpush them out of the way by pushing edge balls toward the centre.âRow 2 balls 2, 3 and 4âpush left, then push the last one down and right.âRow 1 ball 2âdown.âBall 3âdown, left, down, right.âBalls 4-7 (one at a time)âdown, left, down, right, down, left.âBall 8âsame, but end by pushing it down to block 5th laser.âBall 1âright, down, right, down, left, down (blocks 4th laser).âBalls 9-11âdown, left, down, right, down, left, down (blocks remaining 3 lasers).âCollect card and exit.â
One at a time, move all 5 immediately-accessible balls Up and Right.âIn the row of 5 balls that this formed, push 2nd one down, and 1st one right and down to block bottom laser.âPush it right up against the laser.âPush right-most ball left, then up to block top laser.âPush it up against the laser (this step is optional but makes movement easier).âDonât collect the card yet as there will be more lasers.âThe remaining bottom ball can be moved up and right to make a row of 4 again.âOf these, ball 2 can be pushed up, then ball 1 right and up, to make a stack of 2 at the top of the screen.âFinally, the 2nd ball on the 4th row of the screen can be pushed left against the first, down, right, and up to add a 3rd ball to the stack, at which point the way is open to collect the card and exit.â
Push middle ball on bottom row up to block laser.âUse another 3 balls to make a âpile-upâ at the top right of the screen: put 1 against the right edge, then use this to push 2 up into a pile in the penultimate column.âDonât collect the card yet.âPush another ball up into the 4th row from the top of the screen (it will block laser 4), and one down into the path of laser 9 before collecting the card.âPushing all laser balls against their lasers (or at least lasers 4, 7 and 9) frees up 3 balls to push right, up, right and down to make a stack of 3 at bottom right penultimate column (re-use the rightmost-column ball that was placed to get the card).âThen the middle of these can be pushed against its laser and the path is clear to the exit.â
Exit the central area from the right (taking care to keep the block usable), move the ball left and up, and push it left against its laser.âUse tedious block-and-ball manoeuvring to stack 4 balls on top of the gap square on the bottom edge of the screen (youâll need to move the balls down 1 row before moving them horizontally; at least you have *two* green blocks to help position the balls, not just one).âAfter the laser is blocked, push the ball right up against its laser, and put one of the green blocks into the 3rd square of the river.âThen push the bottom ball into the river, followed by the one above it after moving the 3rd one out of the way with the help of the other green block (we still need to use this ball, so donât push it against an edge).âUse block-and-ball motion to get that other ball into the 3rd column from the left edge (but do this without sacrificing the block, i.e. push the ball up against something thatâs already in the 2nd column: the middle gap square will do nicely).âAlso, while you still have the block, make sure the final top-row ball is at least in a position where it can be pushed onto the top left of the screen (i.e. if you already used up the leftmost ball, put the remaining ball into that place).âNow move the green block into what was the 3rd square of the river, then go and push the 3rd-column ball down onto it.âFinally, walk the other way between the sizzling squares and push the block into the 2nd square of the river.âThe way is now open to collect the card and leave that area, and you should also be able to exit the level, blocking the final laser with the remaining ball if you have not already done so.â
Topmost dial pad (apart from the top-left âtrapâ dial pad): press Down (sizzling a ball), then push its right-hand ball up into the river. 3rd dial pad on middle row (the one nearest the very middle of the screen): press Right, and push it up; also move its leftmost ball right & up; of this stack of 2, top can be sizzled allowing access to push bottom one left and up into the river.âAlso the same dial padâs bottom ball can be moved against the top, moved right, and up in preparation for the next stack. 2nd dial pad on middle row: press Right, move the resulting ball up, then similarly sizzle the top ball of the stack and put the bottom one in the river.âSimilarly get that dial padâs left ball right and up making a new stack, move its bottom ball against the top and make the second ball of this stack, and go through the same routine of sizzle + push into river.âMove the right-hand ball on the middle row Left so it is directly above the 2nd dial pad on bottom row, then get that dial pad and press Up, move it right and into position, similarly move the dial padâs left ball against its right one and move this into position (just push the bottom ball right to get it out of the way), and repeat the procedure.âCollect the card.âDial pad mid-right: press Down.âDial pad mid-left: press Right.âAlso move its left ball out the way (up or down) and move its top ball down, right, down, left, down (blocks bottom laser).âPush the bottom right ball (the one thatâs against the gap) Left.âPush the ball that was directly above it Down and Left (so they are both together 2 spaces below a laser).âPush what is now the highest ball on the screen up, left, down (against that pair of balls), right.âOne by one, move the remaining 3 balls from the right-hand row along the same route so there is a row of 4 balls against that gap.âThe first ball in the row can now be pushed down to block the 2nd laser, and the way to the exit is open.â
Another âone-way mazeâ level.âA route can be opened to the right, up (through a dial-pad) and to the left allowing the exit-blocking ball to be sizzled (and one or two others also, but donât get carried away), then along the top and down from the top right, then over to the card (taking care not to run into dial-pads unnecessarily as this might block your return route).âAfter that the card can be collected and the exit accessed.âBeware of the electric worm (itâs sometimes possible to trap it inside a single block, but make sure thatâs not on your route).â
This is more of an âactionâ floor than a puzzle.âItâs a maze full of robots and an electric worm, and a lot depends on the random number generator.â
On the 5th row up from the bottom, one at a time push balls 3 and 4 Left against ball 2, then push the ball from the row below Up and Left against these (making a row of 4 that ends just below one of the entrances to the âcomplexâ in the middle of the board).âThen, bottom-right wall ball push left, right wall balls push down & top wall balls push right = can get 2 balls from the left of the row of 4 and push them down, right & up into a stack of 3 so 1 is level with the redirector.âCan then be pushed at the redirector, and then there are 3 balls to its right: one at a time, push these against it and down into the complex, blocking 2 of the lasers.âIt is now possible to get the card and exit.â
Tedious block-and-ball work to fill in 3 river squares and block 2 lasers.âThere are not enough movable blocks to block all 3 of the lasers, so you should block the top one and the bottom one but not the middle one (it can be walked around).âThereâs also a nasty something-or-other to avoid but itâs not usually much of a threat.â
This floor doesnât allow you to remove the âvisualsâ (flashing), and you have to play it invisibly after youâve stepped on the tile that does that.âThe first thing you need to do is get to the exit and push the ball onto the sizzling square (if you donât do this before turning off the sizzling squares, the ball will block your exit).âYou can do it by going diagonally down to the left, pushing the ball immediately to your right into the sizzling square, going up, down a bit, and diagonally up to the right, sizzling another ball, going round that sizzling square, pushing a ball to the right edge and then pushing it up into a sizzling square, and then going up and around to the exit and sizzling that ball.âAfter that you need to go back for the card (there is a clear path) and then you will have a clear and easy path to the exit.âMost of the balls on the board are a distraction, and most of the difficulty comes from the tedium of doing it invisibly with the flashing switched on rather than the logic itself.âIf solving another floor after this one, youâll have to repeat the Remove Visuals command.â
Use 2nd green block to block the laser directly above it.âGo back down and push right-hand ball Right, Up, Right, and Up again, blocking a laser at the very top of the screen; push it left against its laser, and then go and push the ball that was next to that laser Down, so it blocks the laser that was being blocked by the green block, freeing up the green block.âBlock-and-ball the rightmost bottom ball against the middle bottom-set laser (the long one thatâs on the 5th row up from the bottom edge of the screen), and push it right up against its laser.âBlock-and-ball the rightmost middle ball (from the area you just gained access to) onto 4th row from bottom, directly above bottom laser, and down so itâs on top of bottom laser and is blocking the one above that (you donât have to block the bottom laser itself).âBlock-and-ball the bottom left ball onto the top-right row of the screen (this will likely involve bouncing it onto the centre structure en route).âLeave the green block in front of the 2nd laser on the 5th row from the top of the screen, and put the other green block in front of the laser 4 rows up from the bottom of the screen.âGet the card, push the ball to the left and a route is clear to the exit.â(The bottom-row laser will not harm the player when the steps are accessed from above.)â
Green block down 1, left 3 and down 1 again; throw a ball against it and Down to block the bottom laser (you wonât have to block the next laser).âMove the green block out, throw a ball into the river, and leave the green block in the path of the bottom-left laser (on the 3rd row up from the bottom edge of the screen) for when it switches on.âCross all rivers (put a ball in each).âOf top right 3 balls, push 1st Right and second Down, Right and Down.âIn middle row, push 1st Right against 2nd, and Down so itâs blocking the laser.âPush it against its laser.âNow push the ball that was below it Left and Down to block another laser.âPush it against its laser.âPush the extreme top right ball Down and Left.âPush the ball that is now to the left of it Up (against the gap), and then push the bottom-left ball Right and Up to âstackâ with this one.âGet the card and exit.â
This is just an âactionâ floorâyou are invisible, have 22 robots to contend with and cannot remove the visuals.âOther than that there are no puzzles here: as long as you can keep track of where you are and avoid the robots, you should be able to collect the card and exit.â(It helps if you know the card is located on row 7 column 11, best approached via column 12, and you start in row 15 column 22.)â
Push topmost ball Right, and also push 5th row from top Right.â(The former is to change the behaviour of the redirectors, and the latter is to get that 5th ball out of the way.)âPush 2nd from bottom Right, then Down (it will end up on the 4th row from the top).âPush 4th row from bottom Right.âPush 3rd row from bottom Up, Right and Left.âPush ball on 6th row up from bottom: it will stop at the redirector where the topmost ball got âstuckâ, and it can then be pushed Right and Left (around redirectors).âPush 6th row from top Down, Right, Right, Left and into the river.âPush the ball from the âstepsâ row Right, and push the ball that was immediately below it Up to replace it.âPush 3rd-from-top row Right, Up (around redirectors) and into the river.âPush the middle ball from the 2nd row down, right, up and into the river.âThen push the ball that was to the right of that one Left.âNow there are 2 pairs of 2 balls each near the top left.âFirst, move the bottom left one Down, Right, Right, Left and into the river.âThen move the 5th-row-from-bottom ball Up (to 3rd row from top), and move this Right, Up and into the river.âThen the top left ball should be moved Down, Right and Down (ends up on row 4). Push the steps-row ball Right (goes to row 2). One at a time, push these 2 2nd-row balls down to row 3, then Right, Up and into the river.â(You may need to knock a wall ball out of the way before pushing the 2nd one.)âPush the leftmost row-4 ball Down and the rightmost Right, Right, Left and into the river.âFinally, the ball on the row above the steps can be pushed Right and into the river (this is the longest sequence of redirectors).âCollect the card and exit.â
There is no ending sequence.âThe standard choice of ânext floor or main menuâ also appears at the end of floor 40, but either key takes you to the main menu.â
I did not originally intend to try Parts 2 and 3; Part 1 was more than enough.â(When I was obtaining PC software in 1993, I had to rely on UK-based postal âSharewareâ libraries, and I donât recall anything other than Part 1 being available from them.âI never paid to âregisterâ with US-based authors because the complexities of doing so from outside the US were prohibitively difficult for a minor at that time.)â
However, seeing as Iâm now putting this on the Web, I did have a look at the Internet Archive downloads and made notes on the Part 2 floors.âTo save time I gave 9 of them (floors 11, 12, 16, 17, 18, 27, 29, 31 and 37) to my tree-search program (the one I wrote for the start of Part 1âs Floor 17), as those 9 seemed particularly suited to it.â
Move the green block Left, sizzle the Right ball, top right block Right 1, other block to move ball under 2nd laser, ball up, right, up, block left + up, collect the card, left-hand block can now get ball out of enclosure while right-hand block is positioned below top block so ball can block laser on 4th row from bottom; block 1st laser with green block, ball against laser, remaining block to bottom-left laser and exit
An action floor: at least 3 of the balls have to be bounced off the robot.âThen donât touch the top-right ball when on the way to the card.â
More action: block-and-balling in the presence of robots to fill in 2 river squares.âSince the green block must be saved for the laser, it cannot be moved too far left, or against the right-hand edge, so balls will need to be bounced off robots in these places.â
Start by stacking 3 balls onto the bottom-right ball to block the laser (middle and left balls one at a time Right and Down, and the four outer-middle balls can provide a third if firstly the top left is moved Right, the bottom right Right and Up, and the bottom left Right, Up, Right and Down).âNow move the top left ball Down, the bottom left ball Right, and the bottom middle ball Left and Up.âMove the ball thatâs now to the direct right of this Up and Right, then the bottom left two balls (one at a time) Right, Up, Right and Up.âOf the laser-stackâs balls, move 1st and 3rd Left and the other two Up.âPush the rightmost-column ball Up into the top right corner and then the ball to your left can be moved Left, Down and Right to dry up the river.âCollect the card and exit.â
Full-screen maze.âClear a path up to the card but be careful how to get into it: right-hand ball up, block left, ball left, sizzle a block and use another to block the laser.âDonât collect the card yet.âMake your way right over the the 15th column, and push the block to the top right of its ball Right, the ball Left, and push blocks Right, Down, Right, Down, Right, finally sizzling an obstacle block to the immediate left of the exit.âNow go back and get the card and a way is clear to the exit.â
Take the left-hand boat.âWell-timed push onto robot to block bottom laser.âCarefully block-and-ball another 2 to line up above the right-hand boat, plus 2 to line up just to the right of the right-hand lone metal brick.âPut the block just left of the âbridgeâ and move the first pair of balls in (blocking the 2nd laser and releasing the robots), wait for the robots to come out, go in, push both laser-blocking balls against their lasers, throw all 5 remaining balls into the river, take the boat, collect the card and exit.â
Bottom left dial pad: press Left.âUse that ball to push its right and bottom balls, plus left, right and bottom balls from the bottom-right dial pad, into the river.âPush leftmost ball Down, and ball on right Right, Down, Left and into river.âTake boat and collect card.âPush central ball Right and Down.âTop right dial pad: press Right and push it Down.âPush its left one Right, Down and Right, and its bottom one Up, Right, Down and Right.âUse this setup to stack 3 balls from the remaining dial pad up against the steps.âTo get the final ball, push the 2 top balls Right and one of them will be free to come down.âPath can then be cleared to the exit.â
Action floor requiring timed ball-pushes against robots while avoiding them.â
Bottom right ball: Right.âTop left ball: Down and Right.âMiddle of the 3: Down.âExtreme left ball: Right and Down.âBall that is now second from left: Left and Down.âBottom left balls Left and Down.âRemaining 3 balls Right and Up.âCollect the card and exit.â
Basically an âactionâ floor (invisible, canât remove visuals, robots to avoid) and 7 balls need to be bounced into the river (at least some of them off robots).â
My tree-search program found a solution to this by itself, after I hinted the static evaluator about keeping a ball to the lower right of the top river (so others can be bounced off itâI knew that was almost certainly part of the solution, so I didnât want it to waste too much time searching other states).âThe bad news is the solution it found involves as many as 80 ball moves.âI didnât let it burn out my CPU doing an exhaustive search for a shorter solution, so here is the long one:
Move the extreme left ball Down and Right.âMove the ball thatâs now to its immediate right: Up and Left.âMove the ball thatâs now to its immediate left: Up.âMove the ball thatâs now above this: Right.âMove the ball thatâs now to its immediate right: Down and Right.âMove the ball thatâs now to *its* immediate right: Down, Left, Down, Right.âMove the ball thatâs now second from left (row 9 column 9) Down and Right to stack with this one.âMove the ball thatâs now to its immediate right: Up, Left, Down, Left.âMove the ball thatâs now to its immediate left: Down.âMove the bottom-right ball Right, then go back and move the bottom-left ball (the one thatâs lined up with it) Right to stack with it.âMove the bottom-right ball Up, Left, Down.âMove the bottom ball of this stack Right, Up, Left, Down.âMove the bottom ball of *this* stack Left, and Down into the river.âMove the extreme left ball (row 8 column 8) Right, Down and Right.âMove the ball thatâs now directly above it Down, Left and Down into the river.âMove the two balls that are now second and third from top (rows 7 and 9) Left, and move the bottom one Up, Right, Down, Right, Up, Left and Down into the river.âCollect the card.âMove the top left ball Up (and leave it there: thatâs the hint I gave to the static evaluator, which activated as soon as the card was collected).âMove the bottom left ball Down and Right.âMove the top right ball (the one on row 2) Right.âMove the ball thatâs now directly below this Up.âMove the ball that is now second from bottom Down, then move the bottom ball Right and Up.âMove the ball thatâs in the middle of this stack Left, then the top one Down and Left.âOver on the left, move the middle and right-hand balls of the stack Down.âMove the top right ball Left and Down, and move the ball that is now bottom of this stack Left, Up, Right and Up into the river.âMove the bottom right ball Left, Down, Left and Up.âMove the bottom ball Down, Left and Up.âMove the ball thatâs above this Right and Up into the river.âMove the bottom right ball Left, Up, Right and Up into the river, and finally the left-hand ball Up, Right and Up into the river and take the exit.â
My tree-search program found a solution to this floor by itself as well (although I did custom-hint the static evaluator a *bit*), but it involves 67 ball moves: not quite as bad as Floor 11 but a close second.
Bottom right ball Down, Left, Up, Left.âTop right ball Down, Left, Up, Left, Down.âBottom right ball Left.âBall to the left of it Up.âTop ball Left, Down.âBottom right ball Right (against the brick just left of the bottom river).âOne to the left of it Right to stack with it.âRight-hand ball of this stack: Up, Left.âThen the other one Right, Up, Left to stack with it.âMiddle ball of this row of 3: Down, Right.âLeft-hand ball Right.âBoth balls in 6th column: Up; 2nd of these Right and Down as well.âBall in centre of screen Left, and ball to the right of this Left to stack with it.âLeft-hand one of these Up, Right, Down, Left.âLeft-hand ball of the resulting pair Down, Right, Up, Left.âLeft-hand ball of *that* resulting pair Down, Right.âBoth 6th-column balls Up to make a stack of 3 at the top.âMiddle of the stack Right, Down.âBall thatâs now to the left of this Left, and move the right-hand ball Left to stack with it.âMove the left-hand ball of this pair Up, and the ball thatâs now directly above it Left and Down (blocks laser).âCollect the coloured square to change the direction of the rivers.âBall near middle of screen (just above the level of the bottom laser) Down, Right, Up, Right, Down.âDonât collect the card just yet: move the bottom left ball Left and Up first.âNow collect the card, and move *its* ball Left and Up to meet that one.âOf the resulting stack of 2, push the top one Right and Up into the top river.âBall that is now bottom right can now go Up, Left, Up, Right, Up, and finally the left-hand ball can go Up, Right and Up and the steps can be accessed.â
4 balls and a block need to go in top right river, + 2 balls and a block in bottom left; the row of balls at top left can be accessed only from the right and at the expense of one, but the other two can be got out at the expense of several green blocks (of which there are plenty); the main difficulty is the âactionâ from the robots.â
Ball Left + Up, ball Right + Up, take middle boat, top ball Left + Down, take top boat, collect the card, ball Down to get out, take boat, final ball Down and a path is clear to the exit.â
Basically an âactionâ floor due to the robots: at least some of the time you will need to bounce balls off of them in order to stack 5 on the right (although the required stack near top left can be done without the robots).â
Hereâs a solution involving 17 ball-moves that my tree-search program found by itself.âBottom ball Up. 3rd ball on middle row Right.âExtreme right ball Up.âExtreme left ball Up, Right, Down.âExtreme top ball Right and Down.âMiddle of the stack of 3: Left.âBottom one Up and Left.âLeft-hand ball of the pair: Up.âRight-hand one Left, Up, Right, Down and Left.âAccess the steps.âThe card is a distraction: itâs not necessary to get it.â
Hereâs an 18 ball-move solution that my program found by itself. 2nd ball from the right: Down, Left.âBall that is *now* 2nd from right: Down and Left.âTop-left ball Down.âBall in 5th column from left: Right.âPush the ball to the direct left of this Right to stack with it.âTop-right ball Left.âBall that is now the rightmost: Up.âBall that was to the left of it: Right and Up (redirects and blocks laser, but donât push it Left yet).âMiddle ball from the stack of 3: Left.âBottom of the stack Up, Left and Up.â*Now* push the laser-blocking ball Left, and go up to push the top-left ball Right twice.âCollect the card and exit.â
My program found by itself a 39 ball-move solution for this one, and did so quite quickly when I put an extra line into the static evaluator giving more points for stacking balls in the top-right quadrant.âHereâs what it came up with:
Top right ball Up.âSecond from top left: Right, Up, Left, Down, Right.âBall thatâs currently in the bottom gap Up, Left, Down, Right, Up, Left, Up, Right.âBall on left of this: Right, Up, Left, Down, Right.âBall thatâs now touching it Down, and other Right and Down to stack with it.âBall on bottom of this stack Right (into bottom right-hand corner).âExtreme bottom-left ball Right, Up, Left, Up, Right, Up, Left into river.âBall thatâs now the middle of the bottom set of three: Left, Up, Left, Up, Left, Up, Right, Up and Left into river.âCollect card and exit.â
Basically an âactionâ level.âCollect the card as soon as possible before the robots start making it too difficult.âBoth left-hand balls Right and toward the centre (Up or Down as appropriate, and Left).âTop one Down and Left.âTo get one more ball into the middle river, wait until a robot enters the central area and bounce it off as appropriate.â
Definitely an âactionâ level: straightforward maze but with 10 robots.â
Another full-screen maze full of balls.âWalk Right past the first set of metal bricks without touching any balls, then work your way anti-clockwise around the second set and up to the top.âSizzle the obstacle ball at the exit.âOpen a path around the top right of the screen to get down to the card, then go back to the exit.â
Try to avoid the random electric worm.âPush the two bottom-left balls Up.âPush the top left-ball Right.âOf the row of 4 thatâs now near the top of the screen, move the middle two (one at a time) Right and Down.âMove the extreme right ball Left and Down.âMove the top-right ball Down, then, of the stack of 3 at bottom right, move the middle one Left, Up and Left, and the bottom one Up, Left, Up and Left.âThe ball thatâs now directly to the right of this can now be moved Left, and the extreme top ball Down onto it.âCollect the card and exit.â
Itâs all a big distraction.âYou donât have to collect the card or face any of the robots.âSimply take the first boat and then go directly to the boat that is nearest to the steps.âThis has 3 leftward-pointing squares of river next to it, to make you think it will go Left, but in fact the boat itself is on a rightward-pointing square and gives you direct access to the exit.â
When the robot is on the top row, push the middle-left ball up against it.â(If the robot gets âstuckâ in the right-hand area, you might have to give up and start again.)âPush the bottom-left ball Right, and with careful timing push it Up against the robot when the robot is on the top row (since this is a long push, the robot will likely move 2 spaces while the ball is in motion, and youâll need to take this into account when deciding when to push).âMiddle right ball Up, Right and Up; bottom left ball Right, Up, Right and Up; both of the topmost balls (the ones you pushed against the robot), one at a time, Right, Down, Right, Up, Right and Up; now-topmost balls Right and Up; remaining ball Up.âCollect the card and exit.â
Another âactionâ floor (invisible, canât remove visuals; 3 robots + sizzle squares to beware of; need to clear an obstacle ball at the exit before collecting the card).â
Use the green block to block the laser above it.âUse the next green block to stack a ball on top of the bottom one (which you should leave in its initial position).âUse the other ball to block the right-hand laser (under the 3rd green block), and push it against its laser.âUse the green block you have to block the left-hand laser (the second one down from the top of the screen) and push it as far left as it will go.âPush the 4th-row ball left and use the remaining green block to block the top left laser and push it as far left as it will go.âCollect the card.âGo back down to the bottom right hand corner, push a ball into its laser and a path is clear to the exit.â(The other lasers are distractions: it looks like you might have to block them, but after the card is collected you can in fact walk around them.)â
My program found a solution for this after some hinting, but it takes 236 ball moves.âAgain I didnât run an exhaustive search for shorter solutions, so hereâs the *long* one:
Get the top middle dialpad, press Right.âMove its top ball Left, Down, Right, Up, Left and Up into the river.âPress Left.âMove the ball to your upper left Down.âGet the top left dialpad, press Down and move this ball Right, Up, Left, Down.âMove the ball directly below it Left.âMove the right-hand ball of the top left dialpad Down and Right.âMove the now-uppermost ball Down and Right.âMove the ball thatâs now to the right of it Up.âMove the extreme left ball Up.âMove the ball thatâs directly above the bottom-right ball Down to stack with it, then Left and Down.âMove the bottom-right ball Right and Up.âMove the bottom-left ball Right and Up as well (makes a stack of 3). Move the middle ball of the resulting stack Left, and move the ball thatâs now to the left of this Down and Left.âMove the top-right ball Left, Down and Left, and move the left-hand ball that this now touches Up.âMove the ball that *this* now touches Right.âMove the second from top-left ball Down and Right.âMove the ball thatâs now directly above this Up, then move the bottom-right ball Up to meet it.âMove the top ball of this stack Left, Down and Left.âMove the bottom left ball (left of a pair) Down and Right.âMove the extreme right ball near the centre row Up, and the bottom right ball Up to meet it.âMove the top ball of this stack Left, Down and Left.âMove the bottom left ball Down, Right, Up, Right, Down, Left, Down, Right.âMove the bottom left ball Down and Right.âMove the bottom right ball Up and Left.âMove the top left ball Up and Right, and the bottom left ball Up, Right and Up into the river.âMove the middle ball on the right-hand side Up, Left, Down, Left, Up, Right and Up into the river.âMove the bottom-right ball Right, Up, Left, Down, Left, Up, Right and Up into the river.âGet the bottom left dialpad, press Up, and move its bottom ball (guess where) Right, Up, Left, Down, Left, Up, Right and Up into the river.âMove its right-hand ball Down and along the same route into the river.âDo the same to get the remaining bottom-left ball into the river.âGet the bottom right dialpad, press Left, and move its top ball Left, Up, Right and Up into the river.âPush the ball thatâs now to your immediate right Up as well.âCollect the card.âPush the ball that you most recently pushed Left, Down, Right, Up and Left, and push the ball thatâs now to its immediate left Up.âPush the top-right ball of the centre formation Down, Left and Down into the river.âPush the bottom right-hand ball of the same formation Left, then the top one Down, Left and Down into the river.âPush the top right ball Down, get the remaining dialpad, press Right, and move its left-hand ball Right to stack with it, then Down, Left, Up.âMove the bottom-left ball in the top-right three Up, Right, Down, Left, Up, Left, Down, Right, Up and Left.âMove the top-right ball (apart from the one against the wall) Left, Down, Right, Up and Left.âMove the ball thatâs now to its immediate left Up, Left, Down, Right, Up and Left.âMove the left-hand ball of the resulting pair Down, Left and Down into the river.âMove the ball thatâs nearest the middle Up and Left.âMove the rightmost ball thatâs 2nd row from top Left, and move the ball thatâs now directly below it Up and Left.âMove the left-hand ball of the resulting pair Down, and the right-hand one Left and Down.âMove the bottom ball of the resulting stack Right, Up, Left, Up, Left and Down.âMove the ball thatâs on the left-hand wall Down, and the ball that used to be touching it Right, Up, Right and Down.âMove the bottom ball of the bottom-left stack Right, Up, Left, Up and Left.âMove the ball thatâs now directly below it Down, then move the upper ball Down to stack with it.âMove the bottom ball of this stack Right, Up, Left, Up, Left.âMove the bottom-right ball Left, and the ball that it now touches Down, Right and Up.âMove the top left ball Down.âMove the middle right ball Left and Up.âMove the bottom left ball Right, Up, Left and Up to make a stack of three.âMove the middle of this stack of three Left, Down, Right, Up, Left and Up.âMove the ball thatâs now immediately above this Right, Down, Left, Down, Right, Up.âMove the bottom-left ball Down, Right, Up, and the one thatâs now immediately above this Left.âMove the one thatâs now directly above *this* Up, Left and Down, and the now-central ball Up, Left and Down to stack with it.âMove the bottom ball of this stack Right, Up, Left and Down into the river.âFinally move the remaining bottom-left ball (apart from the one stuck in the corner) Down, Right, Up, Left and Down into the river, and take the exit.â
When a ball enters a river whose direction changes mid-stream, not only is the *ballâs* direction decided at point of entry but also any *river* squares traversed by the ball are changed as necessary to match (and it took me some time to see that; in fact I had my own ANSI-based display code reading the level data and making it easier to see, and I wondered why its behaviour didnât match the original).â
Anyway, hereâs the solution: River 1: send 5 balls to the Left (start with the middle ball, then take the other 4 from the left of this; save the 3rd and 4th column balls for later).âRiver 2: send 5 to Left, starting with column 5 (suggest bounce the next 3 off the 3rd-column ball).âRiver 3: 5 into column 5 (bounce off the 4th-column ball).âRiver 4: 3 into column 5 (if there arenât enough balls, only the first needs to go into column 5; the other two can go into column 4 bouncing off the 3rd-column ball).âRiver 5: 1 ball into column 3 (use the 3rd-column ball), goes Right.âNow back to River 1, right-hand side: put 4 in (start with the lower-right ball thatâs just touching it; suggest leave the 19th-column ball alone).âRiver 2: ball in the 4th-from-end column (use the 19th-column ball).âPush 4 more balls onto the right-hand wall and Down and a path is clear to the exit.â
My program found a solution to this floor by itself quite quickly, probably because itâs amenable to a âhill-climbingâ approach if you count the remaining river squares in the static evaluator.âThe solution it found involves 34 ball-moves; I didnât check if thatâs the shortest.
Start by moving the bottom-but-one ball of the stack Right, then the top-but-one ball Right.âThen the bottom of the stack of two (i.e. two balls below the one you just moved) goes Right.âTop left ball goes Down, Right, Up.âRight-hand ball on bottom row goes Right, and ball that is then directly above it goes Down to stack with it.âTop ball of the top-right stack of two goes Left, and the ball that was just below it goes Up, Left and Up.âBall that was just to the right of it (left-hand ball of a formation of 3) goes Down, and the bottom ball at the far left (initial position) goes Down (redirects), Right and Up into the river.âBall thatâs now at extreme left can also go Down, Right and Up, and collect the card.âTop ball of the formation of 3 at bottom-right: Right and Down (into bottom river).âBottom left ball Up, Right.âExtreme left ball Down (redirects to make a line of 3 with them).âMiddle of the three Down.âRight-hand one Left, Down, Right (redirects), Right.âBall thatâs left in the middle Down (redirects) and Down into river.âBall at the top Left (redirects) and Down into river, and take the exit.â
Tedious block-and-ball work.âUse the *ball* to dry up the square by the card (donât be tempted to use the block thatâs right next to it).âWatch out for metal-brick corner traps.â
My program found a 19 ball-move solution for the bottom part after I modified it to cope with Bolo 2âs idea of reconfiguring the directions of river segments during ball-throws (it was only a one-line change to the âsuccessor stateâ function).âThe top part was quicker to do manually.
Start by pushing the extreme left ball Up, then next left ball Up, then the third from the right (also Up), then the one to the right of that Up, then the ball that is now third-right Up, then the one to the right of that Right and Up, then the right-hand ball of the group of 4 goes Right and Up, and the ball above that goes Up, then the right-hand ball of the group of three on the left goes Right, and the one to the left of it goes Right and Up.âExtreme left ball now goes Right.âMiddle of group of three goes Up, and right-hand ball goes Left and Up.âBall youâve just gained access to goes Up, and finally the bottom-right ball goes Up and a route is clear to the card.âAfter collecting the card, take the boat thatâs to the immediate left of it, get rid of the ball, take the boat above you, get rid of the ball, take the boat above you, right, get rid of the ball, take the boat above you, and again above you and youâre clear to exit.â
Mind the random electric worm.âBottom-left ball: Up, Right, Up.âTop middle: Right, Down, Left, Up, Left.âTop right: Left, Down, Left, Up.âNow-rightmost: Left, Up, Left, Up.âTop-left: Down.âBall thatâs now to the right of it: Left, Up, Right, Up.âMiddle ball: Right, Up, Left, Up.âCollect the card.âTop ball: Right, Down, Left, Down (changes bottom-river directions).âRemaining ball Down, Right, Down.âExit.â
Push ball 4 Right and Up, ball 2 Left Up Left Up, and the next 2 balls (one at a time) Left, Up, Left, Up, Left, Down.âFinally push ball 1 Up, Left, Down.âMove the bottom ball of the stack Left and collect the card.âIn the central area, move the leftmost ball Left and Up to block the second top laser.âMove the top-right ball Up, and the middle-right ball Right and Up to stack with it and block the top laser.âPush this ball right against its laser and a way is clear to the exit.â
Three of the balls on the right can be put into the complex via the inner bottom-right entrance, allowing you to push a fourth ball Left and collect the card.âTwo more spaces on the way to the exit can now be dried easily, but one remains.âPut the remaining 3 balls from the right into the complex and youâll be able to push another ball Left and Down and reach the exit.âThe two boats and everything on the left of the screen is distraction.â
Another âactionâ level.âThe exit appears when the card is collected, and youâll need the ball, so at the start you have to wait for a robot to go in the bottom left corner before pushing it out.
There is a bug in the program that can allow a very early completion of this floor: while steps are not displayed, the program *can* treat their coordinates as unchanged from the previously-completed floor.âSo if you complete Floor 34 then choose (N)ext floor, you can hit âinvisible stepsâ a few spaces left of your starting position.âThis is less likely to work if the Main Menu has been accessed between floors.â
The card in this level can be located in any one of the three enclosures, chosen at random each time.âIf you donât like where it is, you can give up and itâll choose again.â
For the left-hand enclosure: Second from bottom ball Left, Up, Left, Down, Left, Up; same for next ball up from bottom; the ball after that Left, Up, Left, Down, Left; top-right ball Left, Up, Left, Down; top-left ball Right; ball that was below it Up and Right against it; bottom-left ball Up and Right; middle-right ball Left, Up, Right; right-hand ball of the row of 4 Down, Left, Up, Right, Down; middle of the 3 Down, Right, Down, Left, Up, Right, Down; now 2nd-from-left Right, Down, Left, Up, Right, Down; bottom-right ball Left, Up, Right, Down, Left, Up, Right, Down; collect card; left-hand ball Right, Down, Left, Down; remaining ball Left, Down, Left, Up, Right, Down, Left, Down.â
For the middle enclosure: Second from bottom ball Left, Up, Left, Down, Right; same for next two and top ball (making a row of 4); bottommost of the 2 on the right Left, Up, Right, Down, Right, Up; leftmost of column of 4 Up; top-right ball Down, Left, Up; 2 more balls Up, Left, Up to get card; right-hand ball Up, Left, Down, Left, Down; remaining ball Left, Up, Right, Down, Left, Down.â
For the right-hand enclosure: Bottom ball Left, Up, Right, Down; 3 more + top ball (one at a time) Left, Up, Left, Down, Right; collect card; bottom ball Left and Down; remaining ball Left, Down, Left, Up, Right, Down, Left and Down.â
You have to put 6 balls into the gap before you go in to get the card.â(The first 5 are to dry up the river squares, and the sixth is to provide you with a way to block the final laser on the way to the steps.âYou wonât need to block the other laser: once youâre in there, you donât come back out.)âMy program found a solution by itself in 67 ball moves.â(I did hint the static evaluator, causing it to score positions more highly if more balls have been sent into the complex, which saved a lot of search time.)âI donât think thereâs much I can do to reword the raw output this time, although the move ordering could perhaps be simplified in one or two places.âHere it is anyway:
Row 13 col 9: Up.âRow 13 col 14: Down.âRow 11 col 2: Down.âRow 6 col 2: Up.âRow 14 col 14: Right.âRow 4 col 14: Down.âRow 2 col 14: Right.âRow 4 col 9: Up.âRow 2 col 9: Left.âRow 6 col 14: Left and Down.âRow 11 col 5: Left.âRow 11 col 9: Left.âRow 11 col 2: Up.âRow 3 col 2: Right.âRow 3 col 9: Up and Right.âRow 14 col 20: Up, Left, Up, Right.âRow 2 col 19 (the middle of the three): Down.âRow 6 col 18: Up.âRow 2 col 18: Right, Down.âRow 6 col 19: Left and Down.âRow 5 col 19: Down, Left, Down.âRow 11 col 18: Right, Up, Left, Down, Left, Down.âRow 3 col 18: Left, Up, Right, Down, Left, Down.âRow 6 col 5: Left, Up, Right.âRow 11 col 3: Left, Up, Right, Down, Left.âRow 4 col 2: Down, Right, Down, Left.âRow 6 col 2: Up.âRow 2 col 3: Down.âRow 3 col 8: Left, Down.âRow 5 col 3: Right.âRow 5 col 5: Up.âRow 5 col 4: Right, Up, Right, Down, Left, Down.âCollect card, push ball Left and exit.â
An âactionâ level: 2 robots and an electric worm, and a lot depends on the random number generator.âAs you go *into* the central area, check which area the worm is in before you get onto each boat.â(If itâs in the next corridor, you might have to wait for it to âteleportâ elsewhereâand double-check it doesnât re-emerge in the same place.)âAfter you collect the card, the rivers are reversed and youâre given more boats to get out, but you might find the worm has you âcorneredâ in a corridor and *wonât* leave (it canât teleport after the card is collected).âTherefore, before entering the central area and collecting the card, youâd better wait until the worm is *inside* the central area, which initially gives you more of a headache but at least means you can leave in peace.â
Yet another action level that involves your being invisible, unable to remove visuals, many robots, and have to sizzle an obstacle block before collecting the card.â
Push the ball thatâs directly below the card Up.âMove the green block Right 1, Up 2, Right 7. Move the ball below Right, Up (and optionally Left): green block is now more manoeuvrable.âUsing the green block, cause the middle rowâs right-hand ball to stack with the ball thatâs to the lower right of the card, and then bring in another ball from the right to make a stack of three.âThe bottom two balls of this stack block 2 lasers: push them against their lasers.âGo up to the two lasers at the very top of the screen and push the balls against their lasers.âGo to the left-hand ball on row 5 column 3 and push it Up.âDonât collect the card yet.âUse the green block to get the ball thatâs just to the cardâs lower right to move Down 2 spaces, then use the green block to get one of the balls to its left to move Right 3 spaces ending directly above the sizzle square.âMove the green block down to the immediate right of the other green block, and push it Down 1. Collect the card.âPush the two right-hand balls down and a path is clear to the exit.â
Once again there is no ending sequence.âThe standard choice of ânext floor or main menuâ also appears at the end of floor 40 but either key takes you to the main menu.â
Iâm not sure youâre âsupposedâ to do this, but I found the boards are stored in bolo4.ovl (for Part 1) and bolo24.ovl (for Part 2) as 600 lines (15 rows x 40 floors = 600), each of which has 24 bytes (22 columns plus a DOS 2-byte newline).âApart from the newlines, each line is obfuscated by setting each characterâs high bit and also XOR-ing with a multi-byte key, which is the ASCII floor number followed by the word PASS.â
Before this obfuscation, the alphabet A to Z gives:
A: - blank
B: - metal brick (in Part 1 this displays as a gap on some floors, hard-coded by floor number, but the function is the same)
C: - green block
D: - ball
E: - laser (all lasers point right; if pointing at a river, note the program does not treat river-drying as an event that requires beam recalculation, but beams are still effective in the space to their immediate right)
F: - sizzle square (fizzle?) (it seems the maximum number of these the program can manage is 88)
G: - robot (go-bot?) (donât put too many of these: besides annoying the user, large numbers can slow down the program, and 32 or more cause crashes)
H: - river right
I: - river left
J: - gap (Part 2 only)
K: - ball redirector (redirekt?): requires an empty square in target direction (not immediately another redirector, and not immediately a beam to the left unless it has already been interrupted further to the left by the same ball-move; beams immediately above or below sometimes work).âProgram might misbehave if a river is reached in the same move (this is less likely if ball travels *left*, but can still occur)
O: - walking oval (if more than one is added, only the last will move)
P: - special collectible (by default does nothing, but on some floors itâs hard-coded to reverse rivers, turn off robots, or clear dial pads)
R: - river left with boat
S: - steps (if more than one is added, only the last will work)
T: - river right with boat
W: - metal brick (unconditional, unlike B which is sometimes displayed as a gap in Part 1 depending on the floor; W is not used in Part 2 but is still recognised by the program)
X: - make player invisible
Y: - dial pad (donât put too many: 64 or more can cause crashes)
Z: - card (if more than one is added, only the last will work)
The letters L, M, N, Q, U and V are not used.â
Of course, if you know the current value of a particular square you want to change, you donât even have to figure out where it is in the obfuscation key: simply XOR the two ASCII codes of the letters you want to change *from* and *to* (e.g. to change empty into ball, 0x41 ^ 0x44 = 5) and XOR this with whatever byte is already there at (floor-1)*360+(row-1)*24+(col-1).
The âdemoâ floor is stored unobfuscated in bolo5.ovl with its keyboard scan codes in bolo3.ovl (in Part 2 these files are called bolo25.ovl and bolo23.ovl but they are identical to Part 1âs). The playerâs initial position is hard-coded for each floor, as is the random electric worm on some floors and the âcanât remove visualsâ property, as well as the unusual elements of floors 35, 36 and 38 in Part 2. bolo2.ovl is a single PCX image containing all the graphics used in the puzzles (as well as some thatâs not used e.g. a vertical laser beam); bolo1.ovl and bolo6.ovl are PCX images used in the startup screens and bolo7.ovl is the text of the registration form.â(Part 2 inserts a 2 before each of these numbers: its bolo22.ovl is identical to Part 1âs bolo2.ovl but the other three differ.)âNone of them are really DOS âoverlayâ files as implied by the extension ovl.â
Editing the graphics is not recommended, because the program expects to be able to read certain colour values directly from the screen when itâs calculating things like ball motions and laser paths, and if the colour values are not what it expects then chaos may ensue.âIf you want to edit the graphics anyway, youâll need a program that can write old-style PCX files.âMost versions of The GIMP can import bolo2.ovl but do not re-export it in a way that bolo1.exe will read correctly.âThe old DOS version of NeoPaint works if you temporarily change the extension to pcx.âChanging the background grid is tedious because itâs present under most tiles, and global colour replacement will almost certainly âconfuseâ the program.â
Five of the sound effects can be altered in the .exe: after pklite -x their SMX codes can be found, each starting with MBL, although you canât change their string lengths without serious binary alterations.âRecall that in SMX ABCDE is *not* a scale but drops by a 7th after the B if the octave isnât changed; Bolo uses this in some of its O0 sounds.â
In Parts 1 and 2 the score is computed as follows:
1000 points,
+ 13 for every ball currently on screen,
+18 for every green block currently on screen,
-1 for every 10 arrow keys pressed so far,
-2 for every random electric worm âteleportâ so far,
down to a minimum of 0.
Thus if you want a high score you need to reduce distance travelled and conserve movables.â
Many of the solutions here are *not* given with the least travelling distance, because to do so often makes them more complex to describe.âFor example, in Part 1 Floor 25, at one point you are asked to move one ball Right, Down, Right and Down, then another ball Left, Up, Right, Down, Right and Down.âThis is a relatively simple way of describing the solution by dealing with one ball at a time, but it takes well over 100 keystrokes, because you have to walk nearly the entire height of the board (and around a few obstacles) *four times* while following those balls around.âTo reduce the number of keystrokes, you can first of all push the *second* ball Left and Up, then push the first ball Right, the second Up and Right, the first Down, the second Right and Down, the first Right, the second Down and Right, the first Down, and the second Right and Down.âThat sequence has the player taking a âdetourâ to the top area of the board only once instead of twice, but it sounds more complex as the player has to keep switching from one ball to the other (and notice the number of ball moves goes *up*: reducing walking distance is not always the same as reducing ball moves).âDescribing this would be easier if we invented a term like âstack-moveâ for moving a pair of balls that are stacked against a third object, in a direction perpendicular to the stacking direction, by first pushing one of the pair, then moving the second into the firstâs old position and pushing *that*: once we understand âstack-moveâ as a single concept, we can say âmove the ball Left and Up and stack-move the resulting pair Right, Down, Right and Downâ.âBut a set of solution notes that invents too many new terms in this way could require a glossary and/or make things more difficult for anyone who wants help on just one particular level without having read through the entire document.â(I did in places use âblock-and-ball movingâ as a single concept, but I tried to draw the line at that.)â
Similarly, there are occasions where a ball or block could be placed somewhere âfor laterâ while you are in one area of the board, to stop you from having to walk a long way back to that area to make the move later on.âI have sometimes written such things into the solutions, but not if I thought doing so would add unnecessary confusion.âTo continue the Part 1 Floor 25 example, the top right-hand ball *could* be moved down earlier than I said, so that you donât have to return to the top-right area near the end (but donât move it down *too* early or it will impair the manoeuvrability of the right-hand ball on row 6). However it seemed simpler to describe the entire path of that ball in one go, rather than break it into separately-placed instructions for the sake of a small increase in score points.â(On the other hand there are likely some places in these notes where two or more instructions could have been merged but were not.âIâm not perfect.)â
If you wish to look out for opportunities to âoptimiseâ these solutions for score, by taking advantage of the playerâs current area to advance-move certain balls and blocks, you can do so, but beware the danger of prematurely piling up so many balls or blocks that the player cannot walk around them when that is needed later, and remember the first rule of any code optimisation effort (apart from âdonât do itâ and âdonât do it yetâ) is âmeasureâ (in this case by checking that the additional block-move overheads in the more complex strategy donât actually negate the savings from avoiding long walks).âIf on the other hand you want to record a âspeed runâ (completing puzzles in the shortest possible clock time) then note that the shortest *clock* time is not necessarily the least number of *moves*, because long-distance ball moves can take time to animate, especially if redirectors are involved, but still only count as one move for scoring.â(And if there are lasers on the screen, *all* beams are redrawn afterwards if *any* beam was crossed during the move, which can be a brief slow-down on slower machines or on emulators set to run slowly.âThe program appears to have been written in a âsemi-compiledâ version of BASIC.)â
I expect most users simply wished to *solve* the floors, without regard to whether their solution achieved the highest possible score and/or shortest possible time.âBefore publishing this walkthrough, I found no other (apart from a placeholder on a commercial advertising site that was hoping someone would come along and give them some âcontentâ, which I didnât: besides anything else my browser didnât show their sign-up process).âI did find sporadic discussion-group mentions of people having taken years to solve certain floors with no success, but *nobody* asking how to improve their score.âBy contrast, most âeasierâ games of the period had *several* walkthroughs online, often explaining how to achieve the maximum possible score, plus videos of people completing them in record time.âSo I assume Bolo Adventures was so difficult to solve *at all* that few people concerned themselves with score and time records.â
Bolo Adventures 3 did away with these scoreboards and simply kept track of which puzzles have been solved and which have not.âPerhaps the developer realised how few people âkept scoreââpossibly even fewer given that there was no easy way to compare your score with others (players had separate scoreboards, and the only way to get your initials shown to somebody else was to edit their .scr file which you probably werenât âsupposedâ to do).âPart 3 doesnât even provide an obvious way of individualising the âsolved or notâ list; perhaps this change was made to encourage more families and other groups to solve the puzzles collaboratively.â
The closing screens say the author provided official Part 3 solutions to registered users, but his business doesnât seem to have been passed on to anyone (order links unmaintained and phone number out of service in 2020; entire website replaced with a brief âthankyou for 30 yearsâ by early 2021) so hereâs my notes instead.âThey were taken from Bolo Adventures 3 version 1.1.
Compared with Bolo Adventures 1 and 2:
Solutions for the first three puzzles are provided even in the unregistered version: itâs on the Options menu.â
The key to solving the first part is to make stacks to the right and bottom right: top right goes left, down, right; top left goes down; bottom right goes right and up; bottom left goes right and up; bottom left goes right, up, left, up, right; ball now below it goes up and left; middle of 3 goes left and up; then itâs not too hard to put in all the balls (top left goes in last).âOn the right-hand side, start by pushing right and up; you can then use the left-hand balls to help make the stack of 6.
Push box 1 space left so the right-hand ball can be pushed against the ball above the laser; push ball Up and Left.âPush left-hand ball Up to block topmost laser.âPush box right 1 and up 4; push nearby ball Right and Up.âWalk around to top laser, push ball Left to access top area, press button.âPush nearest ball Down to free up the box, and next-nearest ball Down to the bottom of the screen.âWalk back to the box, move it Left until clear of the laser above, then down 2 so it blocks the first of the 3 lasers.âBall thatâs now to the playerâs above right goes left and down (pushing it out of its laser without stepping into the beam).âWalk around to the stack of 2 balls at the bottom of the screen, push the top one Left and access the steps.â
This is a tedious invisible ball maze.âWhen keeping track of your invisible location, remember that, after pushing a ball, you must then *repeat* that direction if you want to actually *go* to where the ball came from, which is different from the rules of Parts 1 and 2.
This requires too much observation of 2D water directions.âThe three bottom balls need to stack to the right after the box has been placed to get two of them into the right-hand end of the *middle* river.âThen the 4 balls go into the water to the right, then move the box to the immediate lower left of the column of 2 bricks and walk around to push it down into the water.âAfter that the two balls above can be pushed Right and Down, press button and exit.â
Again this requires much observation of 2D water directions to see how to solve.âUse the box to put two of the bottom-left row of balls, and all 6 of the top-right balls, into the leftmost two holes at the top plus the six squares in the very top row of water to the left (you will need to go via the bottom-right area of the screen to get the right-hand balls in without filling in a third holeâ*donât* fill in the third hole or there wonât be enough balls later).âUse items in top-left area to access central area, then use box to access button, which reverses the direction of flow.âPush in the box at bottom left, then push each of the remaining 3 bottom-left balls left against the wall and up, drying the remaining 2 river squares and filling the hole.â
In the first area, push top-left ball down onto the box, bottom-right ball Left, top-right ball Left, Down, Left, box out of the way, middle of 3 Up and Left, one that was to the right of it Left, Up, Left (this clears the water to the left, which if you looked carefully did not turn toward the top of the screen on the fifth row from the bottom) and the remaining two balls go Up (which clears two river squares at the top that youâll need to walk on in the last part).âMeanwhile in the left-hand area, push the ball above a hole down into its hole, walk around to the top-left area, use the box to move the rightmost ball Left and Down, and the other ball Right to 2 spaces further to the right of the first ball, and Down, such that both balls are accessible for pushing left.âPut the box just above the laser and one space to the right of it, push both balls left and down (filling two holes).âWalk around and push a ball Right into a hole to access the button (press it).âThen at bottom-left push bottom ball out of the way (right), two of the other three Right/Up to fill two holes, and the third similarly to block the laser.âUse the block to put the remaining free ball in the river at top right, and also the laser-blocking ball (which can be pushed out of its laser without getting zapped in Bolo 3), and finally the block.âAccess the steps area from the left (the entrance at its base is a distraction and should not be used), and, starting on the top row, push balls right (filling a hole), down, and right to access the steps.â
Dry up enough squares of circular river from the bottom so you can push a ball up to clear a path to button.âBe careful which balls you start with and in which directions you push them so as not to make them unusable.âOne ball must be saved for blocking the top-right laser.â
This is not *too* difficult as long as you know you have to press both buttons in either order.âWhichever one you press first gets rid of the holes, and whichever one you press second gets rid of the crates.âMove the bottom-left ball Right, and the top-left ball Down, Right, Down, Right and Up, so that 5 balls can be thrown into the top river (to get the fifth one in, after doing the first two you need to make a row of 3 so you can start putting them in from the Right).âBefore pressing the button you need to get the remaining bottom-left ball Up, then itâs not too difficult to press both buttons and the rest is simple block-and-ball moving.â
Ball to the immediate lower right of steps goes Up.âBall thatâs now to playerâs upper right goes Left and Up.âBall thatâs now to playerâs lower right goes Right and Up.âOf the two balls at bottom right, the left-hand one goes Left, Up, Right, Up, Left, Up, and the right-hand one goes Left, Up, Right, Up, Left, Up, Right.âBall at top left of playing area goes Down, Right, Up, Left, Up, Left.âBall in middle of playing area (to bottom-left of steps) goes Right, Up, Right, Up, Left, Up, Left.âBall thatâs now to its left goes Down, Right, Up, Left, Up, Left.âBall thatâs now to *its* left goes Down, Right, Up, Left, Up, Left, Down.âPress button and exit.â(The bottom left 3 balls are unused.)â
The puzzle itself is straightforward laser-blocking, but you have to play invisibly.â
Do not press the button at the top: itâs a trap that removes all the balls.âInstead, push the rightmost ball up under it to block the topmost laser, block the other lasers in the obvious way, and throw all remaining balls into the river, starting with the ones directly above the middle gap.â
This is a full-screen box maze; to solve it, you need to understand that balls can fill holes but boxes cannot.â
There is no ending sequence (at least not on the unregistered version).âThe full version, if you can still find a copy, has 30 floors and includes solutions.â
I donât know how much *Bolo Adventures* influenced the graphically superior *Rescue Rover* (Softdisk 1991-93), but the latterâs puzzles are trivial by comparison.âIn room 5 push the crate right *five* squares to line up with the ball; room 7 doesnât need the ball (just the flying thing); in room 8 bridge-build right then go anti-clockwise and push top-left islandâs block one space left before going clockwise and starting to build the second bridge at bottom left; room 9 block middle robots first and push top ball right and bottom up and right before blocking bottom robots and pushing glider; the only half-serious challenge in the unregistered version is room 10, where, after the obvious card collecting and mirror moving, and sliding mirrors to get rid of the robots, it is necessary to move the newly-accessible mirror down (but not to the very bottom) and right (and up 2, down 1 and right) then bring the other mirror around to create a rightward beam which the new mirror can then be positioned to deflect onto the lasers.â
Editing *Rescue Rover* levels (again Iâm not sure youâre âsupposedâ to do this): LEVELnn.ROV, LSB-MSB integers with run-length encoding possible (0xFEFE, iterations, data); the 3rd such integer is the number of columns and the 4th is number of rows (the 1st and last columns and rows are not displayed and are usually set to empty tiles, with a visible border placed around the inside of these); next 5 integers should be left alone, and the following should be set to 16*ceil(width*height/8) if youâre changing the dimensions (in which case you might also need to change the very first integer of the file which seems to be the total decompressed length); tile data itself starts after 8 more integers (usually at offset 1A): 0=empty 1=grille 2=glowing 3=water 4=brick 5=card 6=horizontal door 7=vertical door b=water up c=right d=down e=left 10=steps.âIf the mapâs not a multiple of 8 integers then itâs padded.âAfter the main map thereâs a *separate* map for the movables: 0=none, 1=dog, 2=robot up 3=right 4=down 5=left, 6=moving, 7=moving and shooting (nasty), 8=homing, 9=laser up a=right b=down c=left, d=mirror N/W e=N/E f=S/E 10=S/W, 11=crate 12=ball 13=glider, ff=start position.â
Very few *Bolo* floors are readily adaptable to the *Rover* engine.âIt works on Part 1âs floors 25 and 27 and Part 2âs floor 33, if you remove sizzle squares, replace card with dog, and use right-pointing robots instead of lasers (at least when theyâre pointed at other lasers or the dog).âPart 1âs floor 9 works with stationary water if you use the third solution (pushing a ball against the robot wonât work because *Rover*âs robots stop balls only from the front), and you could adapt Part 2âs floor 16 by using water instead of sizzle squares (except for the bottom one which should be a wall, and perhaps a door in place of the middle-row one).âThe other *Bolo* floors rely too heavily on rules that *Rover* doesnât implement.â
Again I didnât come across these at the time.âThey were distributed only commercially, but for the sake of completeness I was able to borrow someoneâs original copy to make these notes.â
Rescue Rover 2 has a difficulty setting, which controls the speed of the moving robots but doesnât affect the puzzles.â
Rover 2 keeps all its maps in one GAMEMAPS.RR2 file which I didnât analyse: I donât think any of the engineâs enhancements help with *Bolo* floors, so if âmoddingâ *Rover* for selected *Bolo* puzzles you might as well start with the more widespread original *Rover*.
While Iâm at it, I might as well write up my notes on these earlier âdiamonds and bouldersâ puzzles that required Bolo-like planning although with different rules.âThey were written for the BBC Microcomputer by Jonathan Temple, printed in Beebug 5.7 (1986) and reprinted in 10.7 (1991), and can run on modern machines in BeebEm or similar.âI seem to remember making changes as I typed in 10.7âs listing; I canât check because I lost the box of BBC Micro disks (which might be just as well, since some of the programs I wrote in 1989 were a bit silly, although I wouldnât mind reminding myself how I fit a background on-screen alarm clock into 256 bytes of 6502 code in 1992, but I digress), but Iâve re-tested these notes on the *un*changed version, which runs in graphics mode 5 (160x256 rectangular pixels in 4 colours from a palette of 8) and is played on a 20x14 grid using the Z/X/*/? keys.âIf you want to âcheatâ you can obtain screen codes by quitting the program and inspecting P%(2), P%(3) etc (see lines 2820-2830; RND is different on the Master versus the Model B); similarly if you prefer control via the arrow keys change the INKEY codes in lines 540-570 from -98, -67, -73 and -105 to -26, -122, -58 and -42 (the machine code at R% reads the character at cursor into C%).
Trigger warning: in every December issue before 1993, Beebugâs editors felt the need to draw attention to the festival of Christmas, and this was done around *Pitfall Pete* both times it was published.âThe game itself does not display anything to do with that festival, but the âbootâ menu on 10.7âs disc does mention the âCâ word on-screen: if this is bothersome, you could use 5.7âs disc, or on 10.7âs disc you can Escape out of the menu and delete lines 3330 and 3440.
There were 10 more screens on 10.7âs Magazine Disc (filename PitScrn)âI didnât *subscribe* to these diskettes as it was considerably more expensive than the print-only subscription, but issues could be bought individually and we did get this one after family members liked the typed-in levels on my grandmotherâs second-hand BBC.â
I myself designed extra levels for another of Beebugâs games, and Beebug actually offered to *buy* these for their Magazine Disc (I hadnât realised contributors were paid) but at that age I didnât know youâre supposed to *reply* to such offers: I thought the next step would be automatic, but it wasnât, and I have no surviving copies.âIt wasnât very much of a puzzle game though.
All material © Silas S. Brown unless otherwise stated.