RPCS3 / rpcs3

PS3 emulator/debugger
https://rpcs3.net/
GNU General Public License v2.0
14.67k stars 1.86k forks source link

[Feature Request] Ability to "freeze" contents in memory with patch and cheats #8606

Open illusion0001 opened 3 years ago

illusion0001 commented 3 years ago

I'd like memory freezing to be implemented into the Cheat Manager. It'd make game patches more reliable and easier to create.

Example with standard patching method

- [ be16, 0x2023193, 0x1337 ] # patches memory with 13 37

The value 13 37 would be frozen once it's been applied.

illusion0001 commented 3 years ago

Regarding the request, PCSX2 has a similar feature https://github.com/PCSX2/pcsx2/blob/5f099b1beab87bd278a640e8f07927d218bf7f41/pcsx2/Patch.h#L74

0 patch once on load (This is what RPCS3 currently has). 1 continuously patch the address during runtime.

XLRUUU commented 2 months ago

I'm interested in this feature, I like adding more laps in races in Wipeout HD, but the values has to be changed at each race start, it would be nice if we could freeze those values.