From e09a72288fbdcf4c7fdbc9d774c943a196744279 Mon Sep 17 00:00:00 2001 From: Zhenge Chen Date: Sun, 5 Jan 2025 21:04:20 -0800 Subject: [PATCH] snes9x: add block vram access option --- .../lemuroid/lib/library/GameSystem.kt | 17 +++++++++++++++++ .../src/main/res/values/strings.xml | 4 ++++ 2 files changed, 21 insertions(+) diff --git a/retrograde-app-shared/src/main/java/com/swordfish/lemuroid/lib/library/GameSystem.kt b/retrograde-app-shared/src/main/java/com/swordfish/lemuroid/lib/library/GameSystem.kt index 178f137003..f42f024591 100644 --- a/retrograde-app-shared/src/main/java/com/swordfish/lemuroid/lib/library/GameSystem.kt +++ b/retrograde-app-shared/src/main/java/com/swordfish/lemuroid/lib/library/GameSystem.kt @@ -133,6 +133,23 @@ data class GameSystem( hashMapOf( 0 to arrayListOf(ControllerConfigs.SNES), ), + exposedAdvancedSettings = + listOf( + ExposedSetting( + "snes9x_block_invalid_vram_access", + R.string.setting_snes9x_block_invalid_vram_access, + arrayListOf( + ExposedSetting.Value( + "disabled", + R.string.value_snes9x_block_invalid_vram_access_disabled, + ), + ExposedSetting.Value( + "enabled", + R.string.value_snes9x_block_invalid_vram_access_enabled, + ), + ), + ), + ), ), ), uniqueExtensions = listOf("smc", "sfc"), diff --git a/retrograde-app-shared/src/main/res/values/strings.xml b/retrograde-app-shared/src/main/res/values/strings.xml index 9002350bc0..461aed8b96 100644 --- a/retrograde-app-shared/src/main/res/values/strings.xml +++ b/retrograde-app-shared/src/main/res/values/strings.xml @@ -24,6 +24,7 @@ Crop horizontal overscan Crop vertical overscan No sprite limit + Block Invalid VRAM Access TV effect Borders LCD ghosting @@ -91,6 +92,9 @@ RGB Badly adjusted + Disabled + Enabled + Disabled Monochrome Composite