This solution is tested and verified.
Boulder Halls of Zim
- - - - - - - - - - -
- - - - - - - - - | . . . . . . . . . |
- - . . . . . . . | | . . . . . . . . . |
| . . 0 . 0 . 0 . - - | . . . . . . . . . |
- - - . . - - - . . | | . . . . . . . . . |
| . . | | . . | | . . . . < . . . . |
- - - - . - - - - . 0 | | . . . . . . . . . |
| . 0 . 0 . 0 . | . . | | . . . . . . . . . |
| . . . . . . . . 0 0 | | . . . . . . . . . |
| . 0 . 0 . 0 . 0 . . - - - - - - - - - - - - - + |
- - . . . . . - - . . ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ . |
- - . 0 . . . - - - - - - - - - - - - - - - - - -
- - - . > . . . |
- - - - - - -
Label the Boulders
- - - - - - - - - - -
- - - - - - - - - | . . . . . . . . . |
- - . . . . . . . | | . . . . . . . . . |
| . . A . B . C . - - | . . . . . . . . . |
- - - . . - - - . . | | . . . . . . . . . |
| . . | | . . | | . . . . < . . . . |
- - - - . - - - - . D | | . . . . . . . . . |
| . E . F . G . | . . | | . . . . . . . . . |
| . . . . . . . . H J | | . . . . . . . . . |
| . K . L . M . N . . - - - - - - - - - - - - - + |
- - . . . . . - - . . ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ . |
- - . P . . . - - - - - - - - - - - - - - - - - -
- - - . > . . . |
- - - - - - -

Step One: Get In There
  1. Push F three tiles north.
  2. Go around past C and D.
  3. Push J two tiles south.
- - - - - - - - - - -
- - - - - - - - - | . . . . . . . . . |
- - . . . . . . . | | . . . . . . . . . |
| . . A . B . C . - - | . . . . . . . . . |
- - - F . - - - . . | | . . . . . . . . . |
| . . | | . . | | . . . . < . . . . |
- - - - . - - - - . D | | . . . . . . . . . |
| . E . . . G . | . . | | . . . . . . . . . |
| . . . . . . . . H . | | . . . . . . . . . |
| . K . L . M . N . . - - - - - - - - - - - - - + |
- - . . . . . - - . J ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ . |
- - . P . . . - - - - - - - - - - - - - - - - - -
- - - . > . . . |
- - - - - - -
Step Two: Open the Circuit
  1. Push J one tile east into the first hole.
  2. Push D south then east into the next hole.
  3. Go back around, and push H east.
  4. Push H south, then east into the third hole.
- - - - - - - - - - -
- - - - - - - - - | . . . . . . . . . |
- - . . . . . . . | | . . . . . . . . . |
| . . A . B . C . - - | . . . . . . . . . |
- - - F . - - - . . | | . . . . . . . . . |
| . . | | . . | | . . . . < . . . . |
- - - - . - - - - . . | | . . . . . . . . . |
| . E . . . G . | . . | | . . . . . . . . . |
| . . . . . . . . . . | | . . . . . . . . . |
| . K . L . M . N . . - - - - - - - - - - - - - + |
- - . . . . . - - . . . . . ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ . |
- - . P . . . - - - - - - - - - - - - - - - - - -
- - - . > . . . |
- - - - - - -
You can now walk around the entire level easily.
Step Three: Clear the Lower Area
  1. Take N east (2), south, east to the next hole.
  2. Follow the same path with M, then L, then K.
  3. Push P one tile east, then two north, and take it.
- - - - - - - - - - -
- - - - - - - - - | . . . . . . . . . |
- - . . . . . . . | | . . . . . . . . . |
| . . A . B . C . - - | . . . . . . . . . |
- - - F . - - - . . | | . . . . . . . . . |
| . . | | . . | | . . . . < . . . . |
- - - - . - - - - . . | | . . . . . . . . . |
| . E . . . G . | . . | | . . . . . . . . . |
| . . . . . . . . . . | | . . . . . . . . . |
| . . . . . . . . . . - - - - - - - - - - - - - + |
- - . . . . . - - . . . . . . . . . . ^ ^ ^ ^ ^ . |
- - . . . . . - - - - - - - - - - - - - - - - - -
- - - . > . . . |
- - - - - - -
Step Four: Clear the Top
  1. Push C one tile east, 5 tiles south.
  2. Push C east, south (2), and east to the hole.
  3. Take B the same way as C, then A also.
- - - - - - - - - - -
- - - - - - - - - | . . . . . . . . . |
- - . . . . . . . | | . . . . . . . . . |
| . . . . . . . . - - | . . . . . . . . . |
- - - F . - - - . . | | . . . . . . . . . |
| . . | | . . | | . . . . < . . . . |
- - - - . - - - - . . | | . . . . . . . . . |
| . E . . . G . | . . | | . . . . . . . . . |
| . . . . . . . . . . | | . . . . . . . . . |
| . . . . . . . . . . - - - - - - - - - - - - - + |
- - . . . . . - - . . . . . . . . . . . . . ^ ^ . |
- - . . . . . - - - - - - - - - - - - - - - - - -
- - - . > . . . |
- - - - - - -
Step Five: Finish Up
  1. Push F south 5 tiles, then take it to the hole.
  2. Push E east two tiles, then north to where F was.
  3. Take E along the same path as F.
  4. Nudge G west to check under it.
- - - - - - - - - - -
- - - - - - - - - | . . . . . . . . . |
- - . . . . . . . | | . . . . . . . . . |
| . . . . . . . . - - | . . . . . . . . . |
- - - . . - - - . . | | . . . . . . . . . |
| . . | | . . | | . . . . < . . . . |
- - - - . - - - - . . | | . . . . . . . . . |
| . . . . G . . | . . | | . . . . . . . . . |
| . . . . . . . . . . | | . . . . . . . . . |
| . . . . . . . . . . - - - - - - - - - - - - - + |
- - . . . . . - - . . . . . . . . . . . . . . . . |
- - . . . . . - - - - - - - - - - - - - - - - - -
- - - . > . . . |
- - - - - - -