well.. I think you can do so like this:
first, get fatms IO driver by
PspIoDrv* ms_drv=sctrlHENFindDriver("fatms");
store its ms_drv->funcs->IoRead in a pointer(for example, OriIoRead)and hook it by your new func like this:
int SlowIoRead(PspIoDrvFileArg *arg, char *data, int len)
{
sceKernelDelayThread(len/100);
OriIoRead(arg,data,len);
}
Torch wrote:Its not the read 'speed'. Just checks if it takes 'long enough'. This can be worked around by suspending it in between, ejecting memory stick, etc.
So seems easy to crack then .. ?
PS: does anyone know the exact read speed of UMD driver?
This really isn't the kind of thing we should be talking about here, we all know "backups" is a euphemism and if you going to start talking about cracking then this is where the thread gets locked :)
TyRaNiD wrote:This really isn't the kind of thing we should be talking about here, we all know "backups" is a euphemism and if you going to start talking about cracking then this is where the thread gets locked :)