diff options
| author | Caian Benedicto <caianbene@gmail.com> | 2021-03-27 11:12:05 -0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-03-27 15:12:05 +0100 |
| commit | 0c1ea1212af4f4c3490f548e7764c4a24234ba7f (patch) | |
| tree | ef4b0f099e0e0f82b1d135373a013a596ac23dd8 /README.md | |
| parent | a5d5ca06357e2fe1ee2cf880460109ce9da5fe4e (diff) | |
Add the TamperMachine module for runtime mods and cheats (#1928)
* Add initial implementation of the Tamper Machine
* Implement Atmosphere opcodes 0, 4 and 9
* Add missing TamperCompilationException class
* Implement Atmosphere conditional and loop opcodes 1, 2 and 3
* Inplement input conditional opcode 8
* Add register store opcode A
* Implement extended pause/resume opcodes FF0 and FF1
* Implement extended log opcode FFF
* Implement extended register conditional opcode C0
* Refactor TamperProgram to an interface
* Moved Atmosphere classes to a separate subdirectory
* Fix OpProcCtrl class not setting process
* Implement extended register save/restore opcodes C1, C2 and C3
* Refactor code emitters to separate classes
* Supress memory access errors from the Tamper Machine
* Add debug information to tamper register and memory writes
* Add block stack check to Atmosphere Cheat compiler
* Add handheld input support to Tamper Machine
* Fix code styling
* Fix build id and cheat case mismatch
* Fix invalid immediate size selection
* Print build ids of the title
* Prevent Tamper Machine from change code regions
* Remove Atmosphere namespace
* Remove empty cheats from the list
* Prevent code modification without disabling the tampering
* Fix missing addressing mode in LoadRegisterWithMemory
* Fix wrong addressing in RegisterConditional
* Add name to the tamper machine thread
* Fix code styling
Diffstat (limited to 'README.md')
0 files changed, 0 insertions, 0 deletions
