Browse Source

dmnt_cheat_vm: Correct register Restore and ClearRegs behavior

Previously these were performing the same behavior as the Save and
ClearSaved opcode types.
pull/15/merge
Lioncash 6 years ago
parent
commit
2c34d8aabb
  1. 4
      src/core/memory/dmnt_cheat_vm.cpp

4
src/core/memory/dmnt_cheat_vm.cpp

@ -1133,8 +1133,8 @@ void DmntCheatVm::Execute(const CheatProcessMetadata& metadata) {
case SaveRestoreRegisterOpType::ClearRegs: case SaveRestoreRegisterOpType::ClearRegs:
case SaveRestoreRegisterOpType::Restore: case SaveRestoreRegisterOpType::Restore:
default: default:
src = registers.data();
dst = saved_values.data();
src = saved_values.data();
dst = registers.data();
break; break;
} }
for (std::size_t i = 0; i < NumRegisters; i++) { for (std::size_t i = 0; i < NumRegisters; i++) {

Loading…
Cancel
Save