summaryrefslogtreecommitdiff
path: root/Source/Android
diff options
context:
space:
mode:
authorCySlaytor <cyslaytor@gmail.com>2026-11-01 01:29:01 +0000
committerCySlaytor <cyslaytor@gmail.com>2026-11-01 01:29:01 +0000
commit56076f403dc8fc3a560e4b6c0811fba3d49ad880 (patch)
treebdb7a6d19a6449cc3cc8d6131ceb6ead7a360a1a /Source/Android
parent3eb30c7620b4475b2e0404228ba0d2b238a132f1 (diff)
feat(retroachievements): implement achievement notification sounds
Diffstat (limited to 'Source/Android')
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/BooleanSetting.kt6
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.kt8
-rw-r--r--Source/Android/app/src/main/res/values/strings.xml1
3 files changed, 15 insertions, 0 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/BooleanSetting.kt b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/BooleanSetting.kt
index 47f05f14ca..d3d0fb3339 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/BooleanSetting.kt
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/BooleanSetting.kt
@@ -947,6 +947,12 @@ enum class BooleanSetting(
"ProgressEnabled",
false
),
+ ACHIEVEMENTS_SOUND_ENABLED(
+ Settings.FILE_ACHIEVEMENTS,
+ Settings.SECTION_ACHIEVEMENTS,
+ "SoundFeedback",
+ true
+ ),
NETPLAY_USE_UPNP(Settings.FILE_DOLPHIN, Settings.SECTION_INI_NETPLAY, "UseUPNP", false),
NETPLAY_SKIP_DUAL_CORE_WARNING(Settings.FILE_DOLPHIN, Settings.SECTION_INI_NETPLAY, "SkipDualCoreWarning", false);
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.kt b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.kt
index 8a46a698ce..f187159f01 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.kt
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.kt
@@ -1187,6 +1187,14 @@ class SettingsFragmentPresenter(
0
)
)
+ sl.add(
+ SwitchSetting(
+ context,
+ BooleanSetting.ACHIEVEMENTS_SOUND_ENABLED,
+ R.string.achievements_sound_enabled,
+ 0
+ )
+ )
}
}
diff --git a/Source/Android/app/src/main/res/values/strings.xml b/Source/Android/app/src/main/res/values/strings.xml
index 69d8631e7e..59e52665b6 100644
--- a/Source/Android/app/src/main/res/values/strings.xml
+++ b/Source/Android/app/src/main/res/values/strings.xml
@@ -994,6 +994,7 @@ It can efficiently compress both junk data and encrypted Wii data.
<string name="achievements_leaderboard_tracker_enabled">Show Leaderboard Tracker</string>
<string name="achievements_challenge_indicators_enabled">Show Challenge Indicators</string>
<string name="achievements_progress_enabled">Enable Progress Notifications</string>
+ <string name="achievements_sound_enabled">Play Sounds for Notifications</string>
<string name="achievements_username">Username</string>
<string name="achievements_password">Password</string>
<string name="achievements_login">Log In</string>