The above video goes away if you are a member and logged in, so log in now!
You can actually map other processes from threads, and even mutex their I/O(it's used in PL3 even). You use lv2 poke for byte patching memory of the other thread via mutex locking with lv2 calls(to avoid crashing).
Most 'devs' are using other peoples code and tools, and not researching how things work(as marcan42 already pointed out). This is why every time a RCE work get's published you see new stuff on the front of websites that is rushed like they do in warez scene..
There is also a special PDB file not known by most that allows you to get your code loaded into any process outside lv0 and loaders as a resource. Then all you do it use it via peek&poke at EP.
EDIT:Game patchers probably don't exist cause SCE didn't license them this time. Gameshark and others were made by licensed devs using signed code, and were page restricted to be protected from use by exploits.
Right but what happens when you close the process controlling the threads? Mem wipe. You can't LOAD parallel processes, sure you can emulate them at run time but that's about it. That has limited use from what I get that the op wants. What if he wanted say custom music in the background or to code some sort of chat program to lay on top of his commercial games. You can't do that with your method.
Originally Posted by 0m1kr0n