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 78e36f7b42..51e141a38e 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 @@ -1260,7 +1260,7 @@ class SettingsFragmentPresenter( R.string.main_mem2_size, 0, 64, - 128, + 256, "MB", 1 ) diff --git a/Source/Core/Core/PowerPC/MMU.cpp b/Source/Core/Core/PowerPC/MMU.cpp index 940e93c7ea..b1bed23099 100644 --- a/Source/Core/Core/PowerPC/MMU.cpp +++ b/Source/Core/Core/PowerPC/MMU.cpp @@ -960,7 +960,7 @@ void MMU::DMA_LCToMemory(const u32 mem_address, const u32 cache_address, const u // TODO: This is terribly slow. // TODO: Refactor. // Avatar: The Last Airbender (GC) uses this for videos. - if ((mem_address & 0x0F000000) == 0x08000000) + if ((mem_address & 0x1F000000) == 0x08000000) { for (u32 i = 0; i < 32 * num_blocks; i += 4) { @@ -972,7 +972,7 @@ void MMU::DMA_LCToMemory(const u32 mem_address, const u32 cache_address, const u // No known game uses this; here for completeness. // TODO: Refactor. - if ((mem_address & 0x0F000000) == 0x0C000000) + if ((mem_address & 0x1F000000) == 0x0C000000) { for (u32 i = 0; i < 32 * num_blocks; i += 4) { @@ -990,7 +990,7 @@ void MMU::DMA_MemoryToLC(const u32 cache_address, const u32 mem_address, const u { // No known game uses this; here for completeness. // TODO: Refactor. - if ((mem_address & 0x0F000000) == 0x08000000) + if ((mem_address & 0x1F000000) == 0x08000000) { for (u32 i = 0; i < 32 * num_blocks; i += 4) { @@ -1002,7 +1002,7 @@ void MMU::DMA_MemoryToLC(const u32 cache_address, const u32 mem_address, const u // No known game uses this. // TODO: Refactor. - if ((mem_address & 0x0F000000) == 0x0C000000) + if ((mem_address & 0x1F000000) == 0x0C000000) { for (u32 i = 0; i < 32 * num_blocks; i += 4) { diff --git a/Source/Core/DolphinQt/Settings/AdvancedPane.cpp b/Source/Core/DolphinQt/Settings/AdvancedPane.cpp index a526e8c7cb..9c90b2bc5b 100644 --- a/Source/Core/DolphinQt/Settings/AdvancedPane.cpp +++ b/Source/Core/DolphinQt/Settings/AdvancedPane.cpp @@ -263,7 +263,7 @@ void AdvancedPane::CreateLayout() mem2_override_slider_layout->setContentsMargins(0, 0, 0, 0); ram_override_layout->addLayout(mem2_override_slider_layout); - m_mem2_override_slider = new ConfigSliderU32(64, 128, Config::MAIN_MEM2_SIZE, 0x100000); + m_mem2_override_slider = new ConfigSliderU32(64, 256, Config::MAIN_MEM2_SIZE, 0x100000); mem2_override_slider_layout->addWidget(m_mem2_override_slider); m_mem2_label =