From aa857165c06d08d77970d73f955c8a9e7c40f928 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 29 Sep 2025 10:08:28 +0000 Subject: [PATCH 1/3] Bump androidx.window:window from 1.4.0 to 1.5.0 Bumps androidx.window:window from 1.4.0 to 1.5.0. --- updated-dependencies: - dependency-name: androidx.window:window dependency-version: 1.5.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index bf098b6..058fe62 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -90,7 +90,7 @@ dependencies { implementation 'com.google.guava:guava:33.5.0-jre' implementation 'com.google.code.gson:gson:2.13.2' implementation 'com.squareup.okhttp3:okhttp:5.1.0' - implementation "androidx.window:window:1.4.0" + implementation "androidx.window:window:1.5.0" implementation "commons-io:commons-io:2.20.0" implementation 'org.zeroturnaround:zt-zip:1.17' implementation 'com.airbnb.android:lottie:6.6.9' From 0e90e7fb944a98f7c0b1ca54031e48e6ad678484 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 29 Sep 2025 10:22:47 +0000 Subject: [PATCH 2/3] Bump com.google.android.material:material Bumps [com.google.android.material:material](https://github.com/material-components/material-components-android) from 1.14.0-alpha04 to 1.14.0-alpha05. - [Release notes](https://github.com/material-components/material-components-android/releases) - [Commits](https://github.com/material-components/material-components-android/compare/1.14.0-alpha04...1.14.0-alpha05) --- updated-dependencies: - dependency-name: com.google.android.material:material dependency-version: 1.14.0-alpha05 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index bf098b6..04595d3 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -72,7 +72,7 @@ android { dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'androidx.appcompat:appcompat:1.7.1' - implementation 'com.google.android.material:material:1.14.0-alpha04' + implementation 'com.google.android.material:material:1.14.0-alpha05' implementation "androidx.annotation:annotation:1.9.1" implementation "androidx.core:core:1.17.0" implementation "androidx.drawerlayout:drawerlayout:1.2.0" From cb85f562fabc5adf5d9785b7b488ba67a5917fa0 Mon Sep 17 00:00:00 2001 From: An Bui <91354810+AnBui2004@users.noreply.github.com> Date: Sun, 5 Oct 2025 19:52:05 +0700 Subject: [PATCH 3/3] v2.9.5.12-3dfx - Improved settings. - Changed shared file import folder location. - Fixed VM ID in VM creator sometimes not refreshing. - Added detection of shared folders that exceed size limit. - Improved file import on home screen. - Now when clicking Rom store icon in right corner in file importer or selecting architecture, it will go back to home screen and to Rom store. - Added note about using X11 instead of VNC in VNC settings when X11 is in use. - Added opening home folder in other file browser. - Some changes to drawer. --- app/build.gradle | 2 +- app/src/main/AndroidManifest.xml | 10 + .../com/vectras/qemu/MainSettingsManager.java | 180 +++--- .../main/java/com/vectras/vm/AppConfig.java | 1 + .../com/vectras/vm/CustomRomActivity.java | 7 +- .../Fragment/CreateImageDialogFragment.java | 2 +- .../java/com/vectras/vm/SetArchActivity.java | 5 +- .../com/vectras/vm/home/HomeActivity.java | 526 +++++++----------- .../com/vectras/vm/home/core/HomeStartVM.java | 20 + .../vm/settings/VNCSettingsActivity.java | 16 +- .../com/vectras/vm/utils/DialogUtils.java | 31 +- .../java/com/vectras/vm/utils/FileUtils.java | 78 ++- .../drawable-xhdpi/patreon_outline_225.png | Bin 0 -> 9339 bytes app/src/main/res/drawable/help_24px.xml | 11 + app/src/main/res/drawable/overview_24px.xml | 10 + .../main/res/layout/activity_vnc_settings.xml | 29 + app/src/main/res/menu/home_drawer_menu.xml | 25 +- app/src/main/res/values/strings.xml | 19 +- app/src/main/res/xml/file_provider_paths.xml | 5 + web/data/UpdateConfig.json | 8 +- 20 files changed, 520 insertions(+), 465 deletions(-) create mode 100644 app/src/main/res/drawable-xhdpi/patreon_outline_225.png create mode 100644 app/src/main/res/drawable/help_24px.xml create mode 100644 app/src/main/res/drawable/overview_24px.xml create mode 100644 app/src/main/res/xml/file_provider_paths.xml diff --git a/app/build.gradle b/app/build.gradle index a287fa0..acd5413 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -11,7 +11,7 @@ android { minSdk minApi targetSdk targetApi versionCode 21 - versionName "v2.9.5.11-3dfx" + versionName "v2.9.5.12-3dfx" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" multiDexEnabled true } diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index a72bb0e..39cbb44 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -269,6 +269,16 @@ + + + + - v2.9.5.11-3dfx + v2.9.5.12-3dfx Stable Home Logger @@ -54,7 +54,7 @@ "Login failed" Profile - Vectras Website + Vectras website About Emulation Information Full Name @@ -81,7 +81,7 @@ Calibrate Mouse HIDE CONTROLLER Remove - View Logs + View logs SetArchActivity First Fragment @@ -556,6 +556,19 @@ Force refresh The VNC screen will restart every time there is a change, which helps troubleshoot problems. Settings for VNC. + Imported + File imported successfully. + File import failed. + Importing file… + Replace + An error occurred while deleting the file, please try again later. + File deleted. + Open main folder + You are using X11 instead of VNC. To use VNC, go to Settings, go to QEMU, scroll down to the bottom and in the UI select VNC. + There is no app to perform this action. + Directory does not exist. + The shared folder is too large. Please delete some of the following files so that the total size of all files in the shared folder does not exceed 516 MB. + Open shared folder diff --git a/app/src/main/res/xml/file_provider_paths.xml b/app/src/main/res/xml/file_provider_paths.xml new file mode 100644 index 0000000..fbec41b --- /dev/null +++ b/app/src/main/res/xml/file_provider_paths.xml @@ -0,0 +1,5 @@ + + + \ No newline at end of file diff --git a/web/data/UpdateConfig.json b/web/data/UpdateConfig.json index ef3acf9..bcc03ef 100644 --- a/web/data/UpdateConfig.json +++ b/web/data/UpdateConfig.json @@ -1,15 +1,15 @@ { "versionCode":"21", - "versionName":"v2.9.5-3dfx,v2.9.5-3dfx-almondcake,v2.9.5-3dfx-bread,v2.9.5-3dfx-churro,v2.9.5-3dfx-doughnut,v2.9.5-3dfx-empanada,v2.9.5-3dfx-flan,v2.9.5-3dfx-gugelhupf,v2.9.5-3dfx-hamentaschen,v2.9.5-3dfx-italianice,v2.9.5-3dfx-ladyfingers,v2.9.5-3dfx-madeleine,v2.9.5-3dfx-neapolitanicecream,v2.9.5-3dfx-orangecake,v2.9.5-3dfx-profiterole,v2.9.5-3dfx-quincejelly,v2.9.5-3dfx-rugelach,v2.9.5-3dfx-scone,v2.9.5-3dfx-tart,v2.9.5-3dfx-ube-halaya,v2.9.5-3dfx-victoria-sponge,v2.9.5-3dfx-waffle,v2.9.5-3dfx-xangos,v2.9.5-3dfx-yorkshire-pudding,v2.9.5-3dfx-zeppole,v2.9.5.1-3dfx,v2.9.5.2-3dfx,v2.9.5.3-3dfx,v2.9.5.4-3dfx,v2.9.5.5-3dfx,v2.9.5.6-3dfx,v2.9.5.7-3dfx,v2.9.5.8-3dfx,v2.9.5.9-3dfx,v2.9.5.10-3dfx,v2.9.5.11-3dfx", + "versionName":"v2.9.5-3dfx,v2.9.5-3dfx-almondcake,v2.9.5-3dfx-bread,v2.9.5-3dfx-churro,v2.9.5-3dfx-doughnut,v2.9.5-3dfx-empanada,v2.9.5-3dfx-flan,v2.9.5-3dfx-gugelhupf,v2.9.5-3dfx-hamentaschen,v2.9.5-3dfx-italianice,v2.9.5-3dfx-ladyfingers,v2.9.5-3dfx-madeleine,v2.9.5-3dfx-neapolitanicecream,v2.9.5-3dfx-orangecake,v2.9.5-3dfx-profiterole,v2.9.5-3dfx-quincejelly,v2.9.5-3dfx-rugelach,v2.9.5-3dfx-scone,v2.9.5-3dfx-tart,v2.9.5-3dfx-ube-halaya,v2.9.5-3dfx-victoria-sponge,v2.9.5-3dfx-waffle,v2.9.5-3dfx-xangos,v2.9.5-3dfx-yorkshire-pudding,v2.9.5-3dfx-zeppole,v2.9.5.1-3dfx,v2.9.5.2-3dfx,v2.9.5.3-3dfx,v2.9.5.4-3dfx,v2.9.5.5-3dfx,v2.9.5.6-3dfx,v2.9.5.7-3dfx,v2.9.5.8-3dfx,v2.9.5.9-3dfx,v2.9.5.10-3dfx,v2.9.5.11-3dfx,v2.9.5.12-3dfx", "size": "46 MB", "url": "https://github.com/xoureldeen/Vectras-VM-Android/releases/v2.9.5", "Message": "

v2.9.5-3dfx

  • Bring back 3dfx support.
  • Enhance app execution.
  • Added some linux programs in x11 display.
  • Added alpine linux (x11).
  • Russian language by @OFGING


New updates are live!", "cancellable": true, "versionCodeBeta":"21", - "versionNameBeta":"v2.9.5.11-3dfx", - "versionNameBetas":"v2.9.5-3dfx-madeleine,v2.9.5-3dfx-neapolitanicecream,v2.9.5-3dfx-orangecake,v2.9.5-3dfx-profiterole,v2.9.5-3dfx-quincejelly,v2.9.5-3dfx-rugelach,v2.9.5-3dfx-scone,v2.9.5-3dfx-tart,v2.9.5-3dfx-victoria-sponge,v2.9.5-3dfx-waffle,v2.9.5-3dfx-xangos,v2.9.5-3dfx-yorkshire-pudding,v2.9.5-3dfx-zeppole,v2.9.5.1-3dfx,v2.9.5.2-3dfx,v2.9.5.3-3dfx,v2.9.5.4-3dfx,v2.9.5.5-3dfx,v2.9.5.6-3dfx,v2.9.5.7-3dfx,v2.9.5.8-3dfx,v2.9.5.9-3dfx,v2.9.5.10-3dfx,v2.9.5.11-3dfx", + "versionNameBeta":"v2.9.5.12-3dfx", + "versionNameBetas":"v2.9.5-3dfx-madeleine,v2.9.5-3dfx-neapolitanicecream,v2.9.5-3dfx-orangecake,v2.9.5-3dfx-profiterole,v2.9.5-3dfx-quincejelly,v2.9.5-3dfx-rugelach,v2.9.5-3dfx-scone,v2.9.5-3dfx-tart,v2.9.5-3dfx-victoria-sponge,v2.9.5-3dfx-waffle,v2.9.5-3dfx-xangos,v2.9.5-3dfx-yorkshire-pudding,v2.9.5-3dfx-zeppole,v2.9.5.1-3dfx,v2.9.5.2-3dfx,v2.9.5.3-3dfx,v2.9.5.4-3dfx,v2.9.5.5-3dfx,v2.9.5.6-3dfx,v2.9.5.7-3dfx,v2.9.5.8-3dfx,v2.9.5.9-3dfx,v2.9.5.10-3dfx,v2.9.5.11-3dfx,v2.9.5.12-3dfx", "sizeBeta": "41 MB", "urlBeta": "https://github.com/AnBui2004/Vectras-VM-Emu-Android/releases", - "MessageBeta": "

v2.9.5.11-3dfx

Bugs fixed.", + "MessageBeta": "

v2.9.5.12-3dfx

Bugs fixed.", "cancellableBeta": true }