suyu/src/core/memory
VolcaEM b608acd688
dmnt_cheat_vm: Implement opcode 0xC3 (ReadWriteStaticRegister)
This was based on Atmosphére's DMNT Cheat VM:

- https://github.com/Atmosphere-NX/Atmosphere/blob/master/stratosphere/dmnt/source/cheat/impl/dmnt_cheat_vm.hpp
- https://github.com/Atmosphere-NX/Atmosphere/blob/master/stratosphere/dmnt/source/cheat/impl/dmnt_cheat_vm.cpp

From Atmosphére's documentation: "Code type 0xC3 reads or writes a static register with a given register"

There are now only two remaining opcodes to implement (PauseProcess and BreakProcess)

This is untested because I don't have any experience in testing cheats on yuzu
2020-07-15 01:19:22 +02:00
..
cheat_engine.cpp General: Recover Prometheus project from harddrive failure 2020-06-27 11:35:06 -04:00
cheat_engine.h core: memory: Move to Core::Memory namespace. 2020-04-17 00:59:28 -04:00
dmnt_cheat_types.h core: memory: Move to Core::Memory namespace. 2020-04-17 00:59:28 -04:00
dmnt_cheat_vm.cpp dmnt_cheat_vm: Implement opcode 0xC3 (ReadWriteStaticRegister) 2020-07-15 01:19:22 +02:00
dmnt_cheat_vm.h dmnt_cheat_vm: Implement opcode 0xC3 (ReadWriteStaticRegister) 2020-07-15 01:19:22 +02:00