forked from Cookies_Github_mirror/AquaDX
[chuni] Add auto version matching
This commit is contained in:
8
src/main/java/icu/samnyan/aqua/sega/util/AquaConst.java
Normal file
8
src/main/java/icu/samnyan/aqua/sega/util/AquaConst.java
Normal 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";
|
||||
}
|
||||
25
src/main/java/icu/samnyan/aqua/sega/util/VersionUtil.java
Normal file
25
src/main/java/icu/samnyan/aqua/sega/util/VersionUtil.java
Normal 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user