[chuni] Add auto version matching

This commit is contained in:
samnyan
2020-12-14 17:18:21 +08:00
parent b3a8e80399
commit aa2e8cdea4
15 changed files with 256 additions and 21 deletions

View File

@@ -0,0 +1,8 @@
package icu.samnyan.aqua.sega.util;
public class AquaConst {
public static String SERIAL_KEY = "CLIENT_ID";
public static String VERSION_KEY = "ROM_VERSION";
public static String CHUNI_DEFAULT_VERSION = "1.30";
public static String DEFAULT_KEYCHIP_ID = "A69E01A8888";
}

View File

@@ -0,0 +1,25 @@
package icu.samnyan.aqua.sega.util;
public class VersionUtil {
public static String getTargetVersion(String savedVersion, String currentVersion) {
var v1s = savedVersion.split("\\.");
var v2s = currentVersion.split("\\.");
try {
for (int i = 0; i < v1s.length; i++) {
int v1n = Integer.parseInt(v1s[i]);
int v2n = Integer.parseInt(v2s[i]);
if (v1n > v2n) {
return currentVersion;
}
if (v1n < v2n) {
return savedVersion;
}
}
// if all same
return savedVersion;
} catch (Exception e) {
return savedVersion;
}
}
}