summaryrefslogtreecommitdiffstats
path: root/src/core/memory/dmnt_cheat_vm.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* dmnt_cheat_vm: Implement opcode 0xC3 (ReadWriteStaticRegister)VolcaEM2020-07-151-1/+13
| | | | | | | | | | | | 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
* core: memory: Move to Core::Memory namespace.bunnei2020-04-171-2/+2
| | | | - helpful to disambiguate Kernel::Memory namespace.
* dmnt_cheat_vm: Default initialize structure valuesZach Hilman2019-09-221-72/+72
|
* dmnt_cheat_vm: Make Cheat VM compliant to code styleZach Hilman2019-09-221-120/+107
|
* memory: Port Atmosphere's DmntCheatVmZach Hilman2019-09-221-0/+334
This was done because the current VM contained many inaccuracies and this also allows cheats to have identical behavior between hardware and yuzu.