commit a91fb62f08d0135e412c1144bd261bcecdb5aad9
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Fri Apr 23 20:01:25 2021 +0200

    Fix (again) the solved state detection in Dino4.

diff --git a/src/main/java/org/distorted/network/RubikNetwork.java b/src/main/java/org/distorted/network/RubikNetwork.java
index 66424db4..1c9e6d8c 100644
--- a/src/main/java/org/distorted/network/RubikNetwork.java
+++ b/src/main/java/org/distorted/network/RubikNetwork.java
@@ -420,13 +420,13 @@ public class RubikNetwork implements Runnable
     String reclist = scores.getRecordList("&o=","&l=","&t=");
     String country = scores.getCountry();
     long epoch = System.currentTimeMillis();
-    String salt = "cuboid";
+    String salt = "cubold";
 
     String url1="https://distorted.org/magic/cgi-bin/submit.cgi";
     String url2 = "n="+name+"&v="+veri+"&r="+numRuns+"&p="+numPlay+"&i="+deviceID+"&e="+mVersion+"d";
     url2 += reclist+"&c="+country+"&f="+epoch+"&oo="+ ObjectList.getObjectList();
     url2 += "&min=0&max="+MAX_LEVEL+"&lo="+MAX_PLACES;
-    String hash = computeHash( url2, salt.getBytes() );
+    String hash = computeHash( url2+"d", salt.getBytes() );
 
     return url1 + "?" + url2 + "&h=" + hash;
     }
diff --git a/src/main/java/org/distorted/objects/TwistyDino4.java b/src/main/java/org/distorted/objects/TwistyDino4.java
index 6f64d2ff..1f0fbf52 100644
--- a/src/main/java/org/distorted/objects/TwistyDino4.java
+++ b/src/main/java/org/distorted/objects/TwistyDino4.java
@@ -139,7 +139,7 @@ public class TwistyDino4 extends TwistyDino
     for(int c=0; c<numCenters; c++)
       {
       int index = mScramble[CUBITS[c].mQuatIndex][c];
-      mColors[c] = mFaceMap[index];
+      mColors[index] = mFaceMap[c];
       }
 
     if( mColors[0]==mColors[3] && mColors[0]==mColors[7] &&
