This solution is tested and verified as working.
Collecting Marbles
- - - - - - - - - - - - - - - - - - - - - - - -
| . . ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ . . |
| . . - - - - - - - - - - - - - - - - - - - . |
- - - - . - - - - - - | . |
| . 0 . . . - - - - - . . | | . |
| . . . . . . 0 . . 0 0 . | | . |
- - . 0 . . . . . | . 0 . | | . |
- - . . . . 0 . | . . . | | . |
| 0 - - - - . - - . - | - - - - - - | . |
- - . 0 . - - . . 0 . . | - - | . . . . . | . |
| . . . . . . . . . . . | | . + . . . . . | . |
| 0 . 0 - - - . - - . - | | - | . . . . . | . |
| . . . | . 0 . . 0 . . | | . + . . ( . . + . |
- - . - - - . . 0 . . 0 . | | - | . . . . . | - -
| . 0 . . 0 . 0 . 0 . 0 . | | . + . . . . . |
| . > . . | . . . . . . . | - - | . . . . . |
- - - - - - - - - - - - - - - - - - - - -
Label the Boulders
- - - - - - - - - - - - - - - - - - - - - - - -
| . . ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ . . |
| . . - - - - - - - - - - - - - - - - - - - . |
- - - - . - - - - - - | . |
| . W . . . - - - - - . . | | . |
| . . . . . . U . . Q P . | | . |
- - . V . . . . . | . N . | | . |
- - . . . . T . | . . . | | . |
| S - - - - . - - . - | - - - - - - | . |
- - . R . - - . . M . . | - - | . . . . . | . |
| . . . . . . . . . . . | | . + . . . . . | . |
| B . C - - - . - - . - | | - | . . . . . | . |
| . . . | . K . . L . . | | . + . . ( . . + . |
- - . - - - . . H . . J . | | - | . . . . . | - -
| . A . . D . E . F . G . | | . + . . . . . |
| . > . . | . . . . . . . | - - | . . . . . |
- - - - - - - - - - - - - - - - - - - - -

Step One: Northwest Room
  1. Push A one tile east so you can get past.
  2. Go around T. Take W to the first hole.
  3. Take V next, then S.
  4. Go ahead and take U also.
- - - - - - - - - - - - - - - - - - - - - - - -
| . . W V S U ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ . . |
| . . - - - - - - - - - - - - - - - - - - - . |
- - - - . - - - - - - | . |
| . . . . . - - - - - . . | | . |
| . . . . . . . . . Q P . | | . |
- - . . . . . . . | . N . | | . |
- - . . . . T . | . . . | | . |
| . - - - - . - - . - | - - - - - - | . |
- - . R . - - . . M . . | - - | . . . . . | . |
| . . . . . . . . . . . | | . + . . . . . | . |
| B . C - - - . - - . - | | - | . . . . . | . |
| . . . | . K . . L . . | | . + . . ( . . + . |
- - . - - - . . H . . J . | | - | . . . . . | - -
| . . A . D . E . F . G . | | . + . . . . . |
| . > . . | . . . . . . . | - - | . . . . . |
- - - - - - - - - - - - - - - - - - - - -
Step Two: Northeast Room
  1. Push N one tile west.
  2. Push P one tile south. Take Q.
  3. Push P one tile north and take it.
  4. Push N one tile north and take it.
- - - - - - - - - - - - - - - - - - - - - - - -
| . . . . . . Q P N ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ . . |
| . . - - - - - - - - - - - - - - - - - - - . |
- - - - . - - - - - - | . |
| . . . . . - - - - - . . | | . |
| . . . . . . . . . . . . | | . |
- - . . . . . . . | . . . | | . |
- - . . . . T . | . . . | | . |
| . - - - - . - - . - | - - - - - - | . |
- - . R . - - . . M . . | - - | . . . . . | . |
| . . . . . . . . . . . | | . + . . . . . | . |
| B . C - - - . - - . - | | - | . . . . . | . |
| . . . | . K . . L . . | | . + . . ( . . + . |
- - . - - - . . H . . J . | | - | . . . . . | - -
| . . A . D . E . F . G . | | . + . . . . . |
| . > . . | . . . . . . . | - - | . . . . . |
- - - - - - - - - - - - - - - - - - - - -
Step Three: Middle Area
  1. Push R one tile west, then take it.
  2. Take C the same way as R.
  3. Push T west, and take it the same way.
  4. Push M west 2, north 4, west 4, and take it.
- - - - - - - - - - - - - - - - - - - - - - - -
| . . . . . . . . . R C T M ^ ^ ^ ^ ^ ^ ^ . . |
| . . - - - - - - - - - - - - - - - - - - - . |
- - - - . - - - - - - | . |
| . . . . . - - - - - . . | | . |
| . . . . . . . . . . . . | | . |
- - . . . . . . . | . . . | | . |
- - . . . . . . | . . . | | . |
| . - - - - . - - . - | - - - - - - | . |
- - . . . - - . . . . . | - - | . . . . . | . |
| . . . . . . . . . . . | | . + . . . . . | . |
| B . . - - - . - - . - | | - | . . . . . | . |
| . . . | . K . . L . . | | . + . . ( . . + . |
- - . - - - . . H . . J . | | - | . . . . . | - -
| . . A . D . E . F . G . | | . + . . . . . |
| . > . . | . . . . . . . | - - | . . . . . |
- - - - - - - - - - - - - - - - - - - - -
Step Four: Southeast Room
  1. Take H the same way as M.
  2. Take K the same way, then L.
  3. Take E, then F, then J, then G.
  4. Nudge D east and B south to see under.
- - - - - - - - - - - - - - - - - - - - - - - -
| . . . . . . . . . . . . . H K L E F J G . . |
| . . - - - - - - - - - - - - - - - - - - - . |
- - - - . - - - - - - | . |
| . . . . . - - - - - . . | | . |
| . . . . . . . . . . . . | | . |
- - . . . . . . . | . . . | | . |
- - . . . . . . | . . . | | . |
| . - - - - . - - . - | - - - - - - | . |
- - . . . - - . . . . . | - - | . . . . . | . |
| . . . . . . . . . . . | | . + . . . . . | . |
| . . . - - - . - - . - | | - | . . . . . | . |
| B . . | . . . . . . . | | . + . . ( . . + . |
- - . - - - . . . . . . . | | - | . . . . . | - -
| . . A . . . D . . . . . | | . + . . . . . |
| . > . . | . . . . . . . | - - | . . . . . |
- - - - - - - - - - - - - - - - - - - - -