From b2bfee2de819480220417398fdae3b8ae06fe4ef Mon Sep 17 00:00:00 2001
From: Briar <205427297+icy-briar@users.noreply.github.com>
Date: Wed, 7 May 2025 18:21:57 +0000
Subject: [PATCH] Android: A few fixes
- Fix icon size
- Change some description strings
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/88
Co-authored-by: Briar <205427297+icy-briar@users.noreply.github.com>
Co-committed-by: Briar <205427297+icy-briar@users.noreply.github.com>
---
.../settings/model/view/SettingsItem.kt | 2 +
.../app/src/main/res/drawable/ic_launcher.xml | 4 +-
.../src/main/res/drawable/ic_yuzu_icon.xml | 39 +++++++++++++++++++
.../app/src/main/res/values/strings.xml | 25 ++++++------
4 files changed, 57 insertions(+), 13 deletions(-)
create mode 100644 src/android/app/src/main/res/drawable/ic_yuzu_icon.xml
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SettingsItem.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SettingsItem.kt
index 52f63ad3d1..d649c365e6 100644
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SettingsItem.kt
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SettingsItem.kt
@@ -324,6 +324,7 @@ abstract class SettingsItem(
SingleChoiceSetting(
IntSetting.RENDERER_SHADER_BACKEND,
titleId = R.string.shader_backend,
+ descriptionId = R.string.shader_backend_description,
choicesId = R.array.rendererShaderNames,
valuesId = R.array.rendererShaderValues
)
@@ -356,6 +357,7 @@ abstract class SettingsItem(
SingleChoiceSetting(
IntSetting.RENDERER_VRAM_USAGE_MODE,
titleId = R.string.vram_usage_mode,
+ descriptionId = R.string.vram_usage_mode_description,
choicesId = R.array.vramUsageMethodNames,
valuesId = R.array.vramUsageMethodValues
)
diff --git a/src/android/app/src/main/res/drawable/ic_launcher.xml b/src/android/app/src/main/res/drawable/ic_launcher.xml
index 3bb60fdfbb..29ca039176 100644
--- a/src/android/app/src/main/res/drawable/ic_launcher.xml
+++ b/src/android/app/src/main/res/drawable/ic_launcher.xml
@@ -1,6 +1,6 @@
-
-
+
+
diff --git a/src/android/app/src/main/res/drawable/ic_yuzu_icon.xml b/src/android/app/src/main/res/drawable/ic_yuzu_icon.xml
new file mode 100644
index 0000000000..24c71cad9b
--- /dev/null
+++ b/src/android/app/src/main/res/drawable/ic_yuzu_icon.xml
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/android/app/src/main/res/values/strings.xml b/src/android/app/src/main/res/values/strings.xml
index 6705660f9d..c0de9394e3 100644
--- a/src/android/app/src/main/res/values/strings.xml
+++ b/src/android/app/src/main/res/values/strings.xml
@@ -210,7 +210,7 @@
An open-source Switch emulator
Contributors
Contributors who made eden for Android possible
- https://github.com/yuzu-emu/yuzu/graphs/contributors
+ https://git.eden-emu.dev/eden-emu/eden/activity/contributors
Projects that make eden for Android possible
Build
User data
@@ -223,9 +223,9 @@
User data imported successfully
Export cancelled
Make sure the user data folders are at the root of the zip folder and contain a config file at config/config.ini and try again.
- https://discord.gg/u77vRWY
- https://yuzu-emu.org/
- https://github.com/yuzu-emu
+ https://discord.gg/Xa3ssgxrY7
+ https://bixthefin.github.io//
+ https://git.eden-emu.dev/eden-emu
Early Access
@@ -267,10 +267,10 @@
Set custom RTC
- Frame Skipping
+ WIP: Frameskip
Toggle frame skipping to improve performance by reducing the number of rendered frames.
- Frame Interpolation
- Toggle frame interpolation to improve visual smoothness by generating intermediate frames.
+ Enhanced Frame Pacing
+ Ensures smooth and consistent frame delivery by synchronizing the timing between frames, reducing stuttering and uneven animation. Ideal for games that experience frame timing instability or micro-stutter during gameplay
Accuracy level
Resolution (Handheld/Docked)
VSync mode
@@ -292,10 +292,12 @@
Anisotropic filtering
Improves the quality of textures when viewed at oblique angles
NVDEC Emulation
- Specifies how videos should be decoded. It can either use the CPU or the GPU for decoding, or perform no decoding at all (black screen on videos). In most cases, GPU decoding provides the best performance.
+ Select how video decoding (NVDEC) is handled during cutscenes and intros.
Shader Backend
+ Choose how shaders are compiled and translated for your GPU.
Extended Dynamic State
- Enables the VkExtendedDynamicState* extensions.\nHigher dynamic states will generally improve performance, but may cause issues on certain games or devices.\nSet to 0 to disable.
+ Enables Vulkan features to improve performance, rendering, and save resources on pipeline creation while maintaining lower CPU/GPU usage.
+These features may have repercussions on the device\'s temperature, some GPUs belonging to the older A6XX line may not react properly. Disabled by default to use Yuzu emulated formats, risk-free core functions 1 - 2, for higher-end devices select 3.
CPU
@@ -700,7 +702,7 @@
ASTC Decoding Method
- Choose ASTC decoding method: CPU (slow but safe), GPU (fast, recommended), or Async CPU (no stutter but may glitch).
+ Pick how ASTC-compressed textures are decoded for rendering.
CPU
@@ -709,7 +711,7 @@
ASTC Recompression Method
- Low-end Android GPUs often lack ASTC support, forcing emulators to decompress textures to RGBA8. This option recompresses RGBA8 to BC1/BC3, saving VRAM but reducing quality.
+ Choose how ASTC textures are recompressed to improve compatibility and performance.
Uncompressed
@@ -718,6 +720,7 @@
VRAM Usage Mode
+ Control how aggressively the emulator allocates and frees GPU memory.
Conservative
Aggressive