SOMA Crystal
SOMA News 13 Jan 2000, 1 sep 2017

The marvellous Windows SOMA programs from
Bob Nungester of Cupertino (California, USA).
Newsletter is enhanced in sep. 2017.

Programmed by: Bob Nungester

This Windows SOMA solving program:
Will read SOMA text files, accept manual figure entry, compute solution to
figures, show solution in color graphics, that you may view from 4 sides.
It will solve puzzles using from 1 to 14 SOMA pieces, thereby allowing
figures using upto 2 complete puzzles.

Unzip it in a free directory and run the program.
The DblSoma program ZIP file.

Solving SOMA puzzles has upto now been performed, either by making the puzzle by hand (The REAL game), or by some solving program. (ie. The Australian Ross SOMA Solver program.)

DblSoma: For Windows fans, one of the best solvers has now been improved considerably.

  • Figures from 1 to 14 pieces can be solved, allowing you to use upto two complete SOMA sets.
  • You may select any combination of pieces to use.
  • Figure files may hold several different figures.
  • Solutions can be saved, and inspected.
  • The program can do Batch-solve on a file holding several figures.
  • The figure can be rotated around all 3 axis.
  • Figure entry is intuitive, and uses shadows to ease placement on higher levels.
  • Figure sizes upto 9 x 16 cubes upto 7 levels.

    PS: Note that:

    Bob Nungester has now revisited his SOMA solver programs.
    Originally Bob had a SOMA solver, a solver for double-SOMA, and a program to help me managing the huge amount of solutions on these SOMA pages.
    However this time Bob took the Double solver, and expanded it so that this single program will now
    solve figures ranging from one single SOMA piece upto the 14 pieces found in two complete SOMA puzzles.

    At the same time Bob enhanced the user interface to handle the selection of these pieces

    I think you will find most of the program functions quite intuitive.
    You either load a figure file or start entering your own idea.
    The entry is done by clicking in the lefthand field. It defaults to level 1 (the bottom layer)
    you then click on the next level button to enter the next level. You will notice that the lower levels appear as shadows in your field
    thereby making it much easier to place the next cubes in the right spot.
    Having done your design, press [Solve] to see if it is solvable. And then "Do NOT forget to save your solution.
    Many great figures have been lost because the puzzler forgot to make a note of it."

    Once the solution is complete you can cycle through the pieces to display each one individually in the wireframe model.

    When you save, Your figure solution will be appended to the file you chose (or a new file is created if you select a new name).
    If the figure is just entered, it will be saved with '*' for each cube.
    If it is solved, the solution will be saved using the piece codes. First using the letters V, L, T, Z, A, B, P
    and if a piece is used the second time in a figure, it will be saved using the numbers 1, 2, 3, 4, 5, 6, 7.
      1. Enter the name of the file to hold your figure. (ie. if you enter 'NewFig' the file "NewFig.htm" will be used).
      2. In the popup window enter the figure number or name. (ie. enter '005X' to place "/SOMA005X" in the first line).
      3. Enter your descriptive text. (ie. 'My nice tower' will put the line ";My nice tower" as the second line).
    The following lines hold the figure in our standard notation.
    If you write your own solution files in a text editor (like Notepad) then be aware that it MUST have a blank line at the end.

    The saved solution file:
       ;My 2 boxes

    The programs uses recursive piece placement with an Island and Parity checking method.
    Figure drawing is done by using owerlapping icon images.
    The program supports the .HTM file format used on this Web site.
    If you want to know more, then this is The creation story of WIN-SOMA.

    Ps: Bob also examined some of the stranger figures, and Bob's 9 tall Hexominoes. are here.
    Some of the Unsolvable Nonominoes may even be solved at double hight using two SOMA sets in The Double Nonominoes.

    Get the SOMA solver in this ZIP file. And then just extract it into it's own folder and run the programs.
    Version 2.0 .


    In my Newsletter 2000.08.14 I describe the SOMA+Plus puzzle, using 11 pieces (of which 7 are the SOMA set)
    Testing these figures can of couse be somewhat difficult.
    But Bob has taken a slightly older version of his solver (2002 V1.1) and implemented a SOMA+Plus solver in it.
    Although it does not have all the new features, it's still a great program for checking solvability of a SOMA+Plus figure.
    You can get this specialized V1.1 solver here .

    Made by Bob Nungester <>
    Adjusted by Thorleif Bundgaard <>

    BACK to news index