From ba0ac0ebe5d4fd1d8449260582c41bed66294858 Mon Sep 17 00:00:00 2001 From: zilmar Date: Mon, 25 Jul 2022 21:25:56 +0930 Subject: [PATCH] Core: try to fix 64dd --- .../N64System/MemoryHandler/RomMemoryHandler.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Source/Project64-core/N64System/MemoryHandler/RomMemoryHandler.cpp b/Source/Project64-core/N64System/MemoryHandler/RomMemoryHandler.cpp index 364306f6c..b7f5fe6e8 100644 --- a/Source/Project64-core/N64System/MemoryHandler/RomMemoryHandler.cpp +++ b/Source/Project64-core/N64System/MemoryHandler/RomMemoryHandler.cpp @@ -3,6 +3,7 @@ #include #include #include +#include RomMemoryHandler::RomMemoryHandler(CN64System & System, CRegisters & Reg, CN64Rom & Rom) : m_PC(Reg.m_PROGRAM_COUNTER), @@ -17,7 +18,10 @@ RomMemoryHandler::RomMemoryHandler(CN64System & System, CRegisters & Reg, CN64Ro bool RomMemoryHandler::Read32(uint32_t Address, uint32_t & Value) { - m_Reg.PI_CART_ADDR_REG = Address + 4; + if (g_DDRom == nullptr) + { + m_Reg.PI_CART_ADDR_REG = Address + 4; + } if (m_RomWrittenTo) { Value = m_RomWroteValue;