So the patch is saved on the SD card, if you don't have it inserted then you can't play online. :/
like every single patch in existence...
But you're missing the point. We're not patching games installed on a hard drive where you can overwrite stuff, we're patching games on a READ-ONLY MEDIA. and on a handheld too.
sd card isn't read only memory tho?????????
How do you think you patch console games, it's just the same
well don't consoles have HDD and require installation?
or maybe i'm just not familiar with consoles in general. but it is relatively new for handhelds.
I doubt they do that. They probably just have it load certain replacement files from the SD card if found, similar to Riivolution but the replacement files are signed/encrypted.
well of course they replace files around. they need to if they want an accurate remapping of the out-of-bound areas (to block the glitch shortcuts). when i mentioned cheat devices, i meant how they changed data while in memory, not just inserting hex codes somewhere. the firmware's OS is probably acting like a proper hypervisor now. when it loads the game, it checks for patches, and takes note of them. every time the game requests for something a patch is supposed to fix, the OS loads that part from the cartridge and then loads the fixes from the SD card before feeding the modified assets to the game engine.
or at least, that's my idea of it. if the game engine requests for asset A (which is glitched), the OS intercepts that request and swaps the glitched asset A with the one from the patch on the SD card. but the OS has to know which assets to look out for, and it knows by checking the patches it currently has on the SD card. then, when the related cartridge is loaded, the OS knows it has a patch and swaps data back and forth between them.