diff --git a/rpcs3/Emu/RSX/GL/GLFragmentProgram.cpp b/rpcs3/Emu/RSX/GL/GLFragmentProgram.cpp index ff169fcd0f..2eb1df43dc 100644 --- a/rpcs3/Emu/RSX/GL/GLFragmentProgram.cpp +++ b/rpcs3/Emu/RSX/GL/GLFragmentProgram.cpp @@ -102,7 +102,7 @@ std::string GLFragmentDecompilerThread::AddConst() return name; } - auto data = vm::ptr::make(m_addr + m_size + m_offset); + auto data = vm::ptr::make(m_addr + m_size + 4 * sizeof(u32)); m_offset = 2 * 4 * sizeof(u32); u32 x = GetData(data[0]);