(adsbygoogle = window.adsbygoogle || []).push({});
To do this you obviously need to be able to host your own lobby with a modded patch. When doing this online, you will not be able to play with anyone else unless they have bypassed, although you might be able to play in some free for alls cause I have.
It's actually very simple. On your jailbroken PS3, navigate to your MW2 game data via FTP or file manager, you're looking for the default_mp.self file. Once you find that file, you can rename it, or you can delete it, your choice. The idea is to stop that file from loading.
Assuming you have already loaded a modded patch_mp.ff, you're done! Reboot your ps3 in non-JB mode and test in LAN mode, you should be able to change your prestige without getting kicked from the game. Data Transfer to an updated PS3 and go get your prestige editing on.
If you're wondering why I spent the time to figure this out, I had other things in mind besides MW2. After figuring out how to do 11th prestige thanks to
You must login or register to view this content., I had an idea. Assuming we could run the unsigned self from the debug pkg, why couldn't we then use this to run other unsigned code? I took a homebrew eboot that was smaller than the default_mp.self, and added empty bytes to the end of it making it the same size, then renamed it to default_mp.self. I was expecting MW2 to freeze when I went to multiplayer but it didn't, it loaded MP just fine. I had a modded patch loaded so I started a game and tried changing prestige, and it worked.
This led me to the theory that the self from the debug pkg wasn't actually loading at all, and that there must be something that checks this file and if the check fails, it loads a default one possibly from the disc. Then I tried deleting the self completely, which worked too.
All in all this is not a huge discovery, but it does knock off some steps that aren't necessary. I'm only posting it because it seems to be getting ignored in the thread that I linked.