commit ca5260c2a0dbb3fb81ca51c1e68b18c5c89aaed7
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Thu Mar 2 12:45:46 2023 +0100

    Progress with the Diamond Skewb solver.

diff --git a/src/main/java/org/distorted/solvers/SolverSkewbDiamond.java b/src/main/java/org/distorted/solvers/SolverSkewbDiamond.java
index 72b8149d..cab97ab8 100644
--- a/src/main/java/org/distorted/solvers/SolverSkewbDiamond.java
+++ b/src/main/java/org/distorted/solvers/SolverSkewbDiamond.java
@@ -134,8 +134,12 @@ public class SolverSkewbDiamond extends SolverTablebase
       {
       int t= twist[i];
       if( t==1 || t==3 ) return -1;
-      if( t==2 ) total++;
-      total *= 2;
+
+      if( i<5 )
+        {
+        if( t==2 ) total++;
+        total *= 2;
+        }
       }
 
     return total;
@@ -367,7 +371,7 @@ android.util.Log.e("D", "corn twist: "+corners_twist[0]+" "+corners_twist[1]+" "
     int corners_perm_num = TablebaseHelpers.computeEvenPermutationNum(corners_perm);
     int centers_perm_num = TablebaseHelpers.computeEvenPermutationNum(free_centers_perm);
 
-    return centers_perm_num + 12*(totalTwist + 128*corners_perm_num);
+    return centers_perm_num + 12*(totalTwist + 32*corners_perm_num);
     }
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
@@ -482,7 +486,7 @@ android.util.Log.e("D", "corn twist: "+corners_twist[0]+" "+corners_twist[1]+" "
     if( mSolver==null )
       {
       mSolver = ImplementedTablebasesList.createUnpacked(ObjectType.DIAM_2);
-     // if( mSolver!=null ) mSolver.createTablebase();
+      if( mSolver!=null ) mSolver.createTablebase();
       }
 
     return mSolver!=null ? mSolver.solution(index) : null;
