commit 5a6413e7a158bc9ed8b1f921c40ec7c848bbc4c8
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Mon Apr 3 17:38:45 2023 +0200

    Pyraminx Diamond solver: Abstract version finished.

diff --git a/build.gradle b/build.gradle
index 9f218a7b..85d3ff5d 100644
--- a/build.gradle
+++ b/build.gradle
@@ -16,7 +16,7 @@ android {
         minSdkVersion 21
         targetSdkVersion 33
         versionCode 74
-        versionName "1.12.6_internal"
+        versionName "1.12.6"
     }
 
     buildTypes {
diff --git a/src/main/java/org/distorted/solvers/SolverPyraminxDiamond.java b/src/main/java/org/distorted/solvers/SolverPyraminxDiamond.java
index 0331ab34..9f3e9264 100644
--- a/src/main/java/org/distorted/solvers/SolverPyraminxDiamond.java
+++ b/src/main/java/org/distorted/solvers/SolverPyraminxDiamond.java
@@ -245,7 +245,7 @@ public class SolverPyraminxDiamond extends SolverTablebase
     if( even1^even2 ) return ERROR_TWO_CENTERS;
 
     int centers_perm_num = TablebaseHelpers.computePermutationNum(centers_perm);
-    int total_twist = twist[0]+ 4*(twist[1]+ 4*(twist[2]+ 4*(twist[3]+ 4*(twist[4]+ 4*(twist[5]>1 ? 0:1)))));
+    int total_twist = twist[0]+ 4*(twist[1]+ 4*(twist[2]+ 4*(twist[3]+ 4*(twist[4]+ 4*(twist[5]>1 ? 1:0)))));
 
 /*
 android.util.Log.e("D", "faces: "+mFaceColors[0]+" "+mFaceColors[1]+" "+mFaceColors[2]+" "
@@ -365,12 +365,7 @@ android.util.Log.e("D", "ret="+(total_twist + 2048*centers_perm_num) );
     {
     if( mSolver==null )
       {
-      mSolver = ImplementedTablebasesList.createUnpacked(ObjectSignatures.PDIA_3);
-
-      if( mSolver!=null )
-        {
-        mSolver.createTablebase(1);
-        }
+      mSolver = ImplementedTablebasesList.createPacked(res,ObjectSignatures.PDIA_3);
       }
 
     return mSolver!=null ? mSolver.solution(index,null) : null;
