commit 02888ed58cf581d723863ca3a172b6cee9dc7e39
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Thu Mar 2 16:24:35 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 cab97ab8..f4a8d59d 100644
--- a/src/main/java/org/distorted/solvers/SolverSkewbDiamond.java
+++ b/src/main/java/org/distorted/solvers/SolverSkewbDiamond.java
@@ -485,11 +485,26 @@ 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();
+      mSolver = ImplementedTablebasesList.createPacked(res,ObjectType.DIAM_2);
       }
 
     return mSolver!=null ? mSolver.solution(index) : null;
+
+     /*
+
+    TablebasesSkewbDiamond tb = new TablebasesSkewbDiamond();
+    int[] q = {0,0,3,3,3,0,  3,0,2,0,0,0,0,3};
+    int i= tb.getIndex(q);
+    android.util.Log.e("D", "AAAA index="+i);
+    int[] a = tb.getQuats(i);
+    android.util.Log.e("D", "AAAA quats="+a[0]+" "+a[1]+" "+a[2]+" "+a[3]+" "+a[4]+" "+a[5]+" "+
+       a[6]+" "+a[7]+" "+a[8]+" "+a[9]+" "+a[10]+" "+a[11]+" "+a[12]+" "+a[13]);
+    int j= tb.getIndex(a);
+    android.util.Log.e("D", "AAAA index="+j);
+
+    return null;
+
+     */
     }
 }  
 
diff --git a/src/main/res/values-de/strings.xml b/src/main/res/values-de/strings.xml
index 56dadc45..55d646f0 100755
--- a/src/main/res/values-de/strings.xml
+++ b/src/main/res/values-de/strings.xml
@@ -160,8 +160,9 @@
     <string name="solver_pduo2_description">Ein perfekter, sofortiger Löser.\nAutor: Leszek Koltunski.</string>
     <string name="solver_ivy_description">Ein perfekter, sofortiger Löser.\nAutor: Leszek Koltunski.</string>
     <string name="solver_cu232_description">Ein perfekter, sofortiger Löser.\nAutor: Leszek Koltunski.</string>
-    <string name="solver_pyra3_description">Noch nicht implementiert.\nAutor: Leszek Koltunski.</string>
-    <string name="solver_diam2_description">Noch nicht implementiert.\nAutor: Leszek Koltunski.</string>
+    <string name="solver_pyra3_description">Ein perfekter, sofortiger Löser.\nAutor: Leszek Koltunski.</string>
+    <string name="solver_diam2_description">Ein perfekter, sofortiger Löser.\nAutor: Leszek Koltunski.</string>
+    <string name="solver_cube2_description">Noch nicht implementiert.\nAutor: Leszek Koltunski.</string>
 
     <string name="ms_placeholder">%1$d ms</string>
     <string name="lv_placeholder">Level %1$d</string>
diff --git a/src/main/res/values-es/strings.xml b/src/main/res/values-es/strings.xml
index 41d8f63e..d9edcbea 100755
--- a/src/main/res/values-es/strings.xml
+++ b/src/main/res/values-es/strings.xml
@@ -160,8 +160,9 @@
     <string name="solver_pduo2_description">Un solucionador perfecto e instantáneo.\nAutor: Leszek Koltunski.</string>
     <string name="solver_ivy_description">Un solucionador perfecto e instantáneo.\nAutor: Leszek Koltunski.</string>
     <string name="solver_cu232_description">Un solucionador perfecto e instantáneo.\nAutor: Leszek Koltunski.</string>
-    <string name="solver_pyra3_description">Aun no implementado.\nAutor: Leszek Koltunski.</string>
-    <string name="solver_diam2_description">Aun no implementado.\nAutor: Leszek Koltunski.</string>
+    <string name="solver_pyra3_description">Un solucionador perfecto e instantáneo.\nAutor: Leszek Koltunski.</string>
+    <string name="solver_diam2_description">Un solucionador perfecto e instantáneo.\nAutor: Leszek Koltunski.</string>
+    <string name="solver_cube2_description">Aun no implementado.\nAutor: Leszek Koltunski.</string>
 
     <string name="ms_placeholder">%1$d ms</string>
     <string name="lv_placeholder">Nivel %1$d</string>
diff --git a/src/main/res/values-fr/strings.xml b/src/main/res/values-fr/strings.xml
index ffac13e9..a226d83d 100755
--- a/src/main/res/values-fr/strings.xml
+++ b/src/main/res/values-fr/strings.xml
@@ -160,8 +160,9 @@
     <string name="solver_pduo2_description">Un solveur parfait et instantané.\nAuteur: Leszek Koltunski.</string>
     <string name="solver_ivy_description">Un solveur parfait et instantané.\nAuteur: Leszek Koltunski.</string>
     <string name="solver_cu232_description">Un solveur parfait et instantané.\nAuteur: Leszek Koltunski.</string>
-    <string name="solver_pyra3_description">Pas encore mis en œuvre.\nAuteur: Leszek Koltunski.</string>
-    <string name="solver_diam2_description">Pas encore mis en œuvre.\nAuteur: Leszek Koltunski.</string>
+    <string name="solver_pyra3_description">Un solveur parfait et instantané.\nAuteur: Leszek Koltunski.</string>
+    <string name="solver_diam2_description">Un solveur parfait et instantané.\nAuteur: Leszek Koltunski.</string>
+    <string name="solver_cube2_description">Pas encore mis en œuvre.\nAuteur: Leszek Koltunski.</string>
 
     <string name="ms_placeholder">%1$d ms</string>
     <string name="lv_placeholder">Niveau %1$d</string>
diff --git a/src/main/res/values-ja/strings.xml b/src/main/res/values-ja/strings.xml
index 31c8a87b..e0acacc7 100755
--- a/src/main/res/values-ja/strings.xml
+++ b/src/main/res/values-ja/strings.xml
@@ -161,8 +161,9 @@
     <string name="solver_pduo2_description">完璧で瞬時のソルバー。\n著者: Leszek Koltunski.</string>
     <string name="solver_ivy_description">完璧で瞬時のソルバー。\n著者: Leszek Koltunski.</string>
     <string name="solver_cu232_description">完璧で瞬時のソルバー。\n著者: Leszek Koltunski.</string>
-    <string name="solver_pyra3_description">まだ実装されていません。\n著者: Leszek Koltunski.</string>
-    <string name="solver_diam2_description">まだ実装されていません。\n著者: Leszek Koltunski.</string>
+    <string name="solver_pyra3_description">完璧で瞬時のソルバー。\n著者: Leszek Koltunski.</string>
+    <string name="solver_diam2_description">完璧で瞬時のソルバー。\n著者: Leszek Koltunski.</string>
+    <string name="solver_cube2_description">まだ実装されていません。\n著者: Leszek Koltunski.</string>
 
     <string name="ms_placeholder">%1$d ms</string>
     <string name="lv_placeholder">レベル %1$d</string>
diff --git a/src/main/res/values-ko/strings.xml b/src/main/res/values-ko/strings.xml
index 9ca5624b..4a4d38fe 100755
--- a/src/main/res/values-ko/strings.xml
+++ b/src/main/res/values-ko/strings.xml
@@ -160,8 +160,9 @@
     <string name="solver_pduo2_description">완벽하고 즉각적인 솔버.\n작가: Leszek Koltunski.</string>
     <string name="solver_ivy_description">완벽하고 즉각적인 솔버.\n작가: Leszek Koltunski.</string>
     <string name="solver_cu232_description">완벽하고 즉각적인 솔버.\n작가: Leszek Koltunski.</string>
-    <string name="solver_pyra3_description">아직 구현되지 않음.\n작가: Leszek Koltunski.</string>
-    <string name="solver_diam2_description">아직 구현되지 않음.\n작가: Leszek Koltunski.</string>
+    <string name="solver_pyra3_description">완벽하고 즉각적인 솔버.\n작가: Leszek Koltunski.</string>
+    <string name="solver_diam2_description">완벽하고 즉각적인 솔버.\n작가: Leszek Koltunski.</string>
+    <string name="solver_cube2_description">아직 구현되지 않음.\n작가: Leszek Koltunski.</string>
 
     <string name="ms_placeholder">%1$d ms</string>
     <string name="lv_placeholder">레벨 %1$d</string>
diff --git a/src/main/res/values-pl/strings.xml b/src/main/res/values-pl/strings.xml
index b84b8ab4..6d51d0c8 100644
--- a/src/main/res/values-pl/strings.xml
+++ b/src/main/res/values-pl/strings.xml
@@ -160,8 +160,9 @@
     <string name="solver_pduo2_description">Perfekcyjny, natychmiastowy rozwiązywacz.\nAutor: Leszek Koltunski.</string>
     <string name="solver_ivy_description">Perfekcyjny, natychmiastowy rozwiązywacz.\nAutor: Leszek Koltunski.</string>
     <string name="solver_cu232_description">Perfekcyjny, natychmiastowy rozwiązywacz.\nAutor: Leszek Koltunski.</string>
-    <string name="solver_pyra3_description">Jeszcze nie zaimplementowany.\nAutor: Leszek Koltunski.</string>
-    <string name="solver_diam2_description">Jeszcze nie zaimplementowany.\nAutor: Leszek Koltunski.</string>
+    <string name="solver_pyra3_description">Perfekcyjny, natychmiastowy rozwiązywacz.\nAutor: Leszek Koltunski.</string>
+    <string name="solver_diam2_description">Perfekcyjny, natychmiastowy rozwiązywacz.\nAutor: Leszek Koltunski.</string>
+    <string name="solver_cube2_description">Jeszcze nie zaimplementowany.\nAutor: Leszek Koltunski.</string>
 
     <string name="ms_placeholder">%1$d ms</string>
     <string name="lv_placeholder">Poziom %1$d</string>
diff --git a/src/main/res/values-ru/strings.xml b/src/main/res/values-ru/strings.xml
index a33b967e..18aea7c7 100755
--- a/src/main/res/values-ru/strings.xml
+++ b/src/main/res/values-ru/strings.xml
@@ -160,8 +160,9 @@
     <string name="solver_pduo2_description">Идеальный, мгновенный решатель.\nАвтор: Leszek Koltunski.</string>
     <string name="solver_ivy_description">Идеальный, мгновенный решатель.\nАвтор: Leszek Koltunski.</string>
     <string name="solver_cu232_description">Идеальный, мгновенный решатель.\nАвтор: Leszek Koltunski.</string>
-    <string name="solver_pyra3_description">Еще не реализован.\nАвтор: Leszek Koltunski.</string>
-    <string name="solver_diam2_description">Еще не реализован.\nАвтор: Leszek Koltunski.</string>
+    <string name="solver_pyra3_description">Идеальный, мгновенный решатель.\nАвтор: Leszek Koltunski.</string>
+    <string name="solver_diam2_description">Идеальный, мгновенный решатель.\nАвтор: Leszek Koltunski.</string>
+    <string name="solver_cube2_description">Еще не реализован.\nАвтор: Leszek Koltunski.</string>
 
     <string name="ms_placeholder">%1$d мс</string>
     <string name="lv_placeholder">Уровень %1$d</string>
diff --git a/src/main/res/values-zh-rCN/strings.xml b/src/main/res/values-zh-rCN/strings.xml
index ec7b726f..8f9a5ec9 100644
--- a/src/main/res/values-zh-rCN/strings.xml
+++ b/src/main/res/values-zh-rCN/strings.xml
@@ -166,8 +166,9 @@
     <string name="solver_pduo2_description">完美的即时求解器。\n作者: Leszek Koltunski.</string>
     <string name="solver_ivy_description">完美的即时求解器。\n作者: Leszek Koltunski.</string>
     <string name="solver_cu232_description">完美的即时求解器。\n作者: Leszek Koltunski.</string>
-    <string name="solver_pyra3_description">尚未实施。\n作者: Leszek Koltunski.</string>
-    <string name="solver_diam2_description">尚未实施。\n作者: Leszek Koltunski.</string>
+    <string name="solver_pyra3_description">完美的即时求解器。\n作者: Leszek Koltunski.</string>
+    <string name="solver_diam2_description">完美的即时求解器。\n作者: Leszek Koltunski.</string>
+    <string name="solver_cube2_description">尚未实施。\n作者: Leszek Koltunski.</string>
 
     <string name="ms_placeholder">%1$d毫秒</string>
     <string name="lv_placeholder">%1$d级</string>
diff --git a/src/main/res/values-zh-rTW/strings.xml b/src/main/res/values-zh-rTW/strings.xml
index 36a7090a..08e4843f 100644
--- a/src/main/res/values-zh-rTW/strings.xml
+++ b/src/main/res/values-zh-rTW/strings.xml
@@ -160,8 +160,9 @@
     <string name="solver_pduo2_description">完美的即時求解器。\n作者: Leszek Koltunski.</string>
     <string name="solver_ivy_description">完美的即時求解器。\n作者: Leszek Koltunski.</string>
     <string name="solver_cu232_description">完美的即時求解器。\n作者: Leszek Koltunski.</string>
-    <string name="solver_pyra3_description">尚未實現。\n作者: Leszek Koltunski.</string>
-    <string name="solver_diam2_description">尚未實現。\n作者: Leszek Koltunski.</string>
+    <string name="solver_pyra3_description">完美的即時求解器。\n作者: Leszek Koltunski.</string>
+    <string name="solver_diam2_description">完美的即時求解器。\n作者: Leszek Koltunski.</string>
+    <string name="solver_cube2_description">尚未實現。\n作者: Leszek Koltunski.</string>
 
     <string name="ms_placeholder">%1$d毫秒</string>
     <string name="lv_placeholder">%1$d級</string>
diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml
index e6f5fb41..cee9e74c 100644
--- a/src/main/res/values/strings.xml
+++ b/src/main/res/values/strings.xml
@@ -187,8 +187,9 @@
     <string name="solver_pduo2_description">A perfect, instantaneous solver.\nAuthor: Leszek Koltunski.</string>
     <string name="solver_ivy_description">A perfect, instantaneous solver.\nAuthor: Leszek Koltunski.</string>
     <string name="solver_cu232_description">A perfect, instantaneous solver.\nAuthor: Leszek Koltunski.</string>
-    <string name="solver_pyra3_description">Not implemented yet.\nAuthor: Leszek Koltunski.</string>
-    <string name="solver_diam2_description">Not implemented yet.\nAuthor: Leszek Koltunski.</string>
+    <string name="solver_pyra3_description">A perfect, instantaneous solver.\nAuthor: Leszek Koltunski.</string>
+    <string name="solver_diam2_description">A perfect, instantaneous solver.\nAuthor: Leszek Koltunski.</string>
+    <string name="solver_cube2_description">Not implemented yet.\nAuthor: Leszek Koltunski.</string>
 
     <string name="ns_placeholder" translatable="false">+%1$d</string>
     <string name="sq_placeholder" translatable="false">%1$2d.</string>
