From 6db0707619bde0df3067635f256b45fb3ef5a041 Mon Sep 17 00:00:00 2001 From: An Bui <91354810+AnBui2004@users.noreply.github.com> Date: Thu, 5 Feb 2026 22:47:40 +0700 Subject: [PATCH] 3.8.2 - Only scan and add files to Drive and CD-ROM when necessary during ROM export. --- app/build.gradle | 4 ++-- app/src/main/java/com/vectras/vm/ExportRomActivity.java | 6 ++++-- gradle/wrapper/gradle-wrapper.properties | 5 +++-- web/data/UpdateConfig.json | 8 ++++---- 4 files changed, 13 insertions(+), 10 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 977db97..0676081 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -12,8 +12,8 @@ android { applicationId "com.vectras.vm" minSdk minApi targetSdk targetApi - versionCode 85 - versionName "3.8.1" + versionCode 86 + versionName "3.8.2" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" multiDexEnabled true diff --git a/app/src/main/java/com/vectras/vm/ExportRomActivity.java b/app/src/main/java/com/vectras/vm/ExportRomActivity.java index 0cd4f8e..ac49076 100644 --- a/app/src/main/java/com/vectras/vm/ExportRomActivity.java +++ b/app/src/main/java/com/vectras/vm/ExportRomActivity.java @@ -125,16 +125,18 @@ public class ExportRomActivity extends AppCompatActivity { vmConfigMap.put("icon", current.itemIcon); } + boolean isUsingDiskInQemuExtraParams = VMManager.isHaveADisk(current.itemExtra); + if (FileUtils.isFileExists(current.itemPath)) { vmConfigMap.put("drive", new File(Objects.requireNonNull(Uri.parse(current.itemPath).getPath())).getName()); } else { - vmConfigMap.put("drive", VMManager.quickScanDiskFileInFolder(getRomPath)); + vmConfigMap.put("drive", isUsingDiskInQemuExtraParams ? "" : VMManager.quickScanDiskFileInFolder(getRomPath)); } if (FileUtils.isFileExists(current.imgCdrom)) { vmConfigMap.put("cdrom", new File(Objects.requireNonNull(Uri.parse(current.imgCdrom).getPath())).getName()); } else { - vmConfigMap.put("cdrom", VMManager.quickScanISOFileInFolder(getRomPath)); + vmConfigMap.put("cdrom", isUsingDiskInQemuExtraParams || FileUtils.isFileExists(Objects.requireNonNull(vmConfigMap.get("drive")).toString()) ? "" : VMManager.quickScanISOFileInFolder(getRomPath)); } vmConfigMap.put("bootFrom", current.bootFrom); diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index dca7d9b..c42d829 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,7 +1,8 @@ -#Sat Jan 17 10:24:16 ICT 2026 +#Thu Feb 05 22:43:14 ICT 2026 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.0-bin.zip +distributionSha256Sum=b266d5ff6b90eada6dc3b20cb090e3731302e553a27c5d3e4df1f0d76beaff06 +distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.1-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/web/data/UpdateConfig.json b/web/data/UpdateConfig.json index 91c576d..09c07cb 100644 --- a/web/data/UpdateConfig.json +++ b/web/data/UpdateConfig.json @@ -5,11 +5,11 @@ "url": "https://github.com/xoureldeen/Vectras-VM-Android/releases", "Message": "