diff --git a/rpcs3/rpcs3qt/debugger_list.cpp b/rpcs3/rpcs3qt/debugger_list.cpp index d099d0be7b..893edbe066 100644 --- a/rpcs3/rpcs3qt/debugger_list.cpp +++ b/rpcs3/rpcs3qt/debugger_list.cpp @@ -76,7 +76,7 @@ void debugger_list::ShowAddress(u32 addr) const u32 cpu_offset = is_spu ? static_cast(*cpu).offset : 0; const u32 address_limits = is_spu ? 0x3ffff : ~0; m_pc &= address_limits; - m_disasm->offset = (u8*)vm::base(cpu_offset); + m_disasm->offset = vm::get_super_ptr(cpu_offset); for (uint i = 0, count = 4; i(RSXIOMem.RealAddr(addr)); u32 count = (cmd >> 18) & 0x7ff; m_list_commands->setItem(i, 1, new QTableWidgetItem(qstr(fmt::format("%08x", cmd)))); m_list_commands->setItem(i, 2, new QTableWidgetItem(DisAsmCommand(cmd, count, addr))); @@ -690,7 +690,7 @@ void rsx_debugger::GetBuffers() if(!vm::check_addr(RSXbuffer_addr)) continue; - auto RSXbuffer = vm::_ptr(RSXbuffer_addr); + auto RSXbuffer = vm::get_super_ptr(RSXbuffer_addr); u32 width = buffers[bufferId].width; u32 height = buffers[bufferId].height; @@ -739,7 +739,7 @@ void rsx_debugger::GetBuffers() if(!vm::check_addr(TexBuffer_addr)) return; - unsigned char* TexBuffer = vm::_ptr(TexBuffer_addr); + unsigned char* TexBuffer = vm::get_super_ptr(TexBuffer_addr); u32 width = render->textures[m_cur_texture].width(); u32 height = render->textures[m_cur_texture].height();