- 精华
- 0
- 帖子
- 35
- 威望
- 0 点
- 积分
- 35 点
- 种子
- 0 点
- 注册时间
- 2010-11-25
- 最后登录
- 2017-4-29
|
发表于 2011-1-29 11:59 · 广东
|
显示全部楼层
回复 天下无糖 的帖子
#include <pspsdk.h>
#include <pspkernel.h>
#include <systemctrl.h>
#include <string.h>
PSP_MODULE_INFO("my**_patch", 0x1000, 0, 1);
STMOD_HANDLER previous = NULL;
int sceKernelApplyPspRelSectionPatched(SceModule2 *mod)
{
u32 my**_text_addr = mod->text_addr;
char *modinfo=mod->modname;
if( previous )
{
previous( buffer );
}
if (strcmp(modinfo, "my**") == 0)
{
_sw(0, 0x0000EEA8 + my**_text_addr);
sceKernelDcacheWritebackAll();
sceKernelIcacheClearAll();
}
return 0;
}
int module_start(SceSize args, void *argp)
{
previous = sctrlHENSetStartModuleHandler(sceKernelApplyPspRelSectionPatched);
return 0;
}
求解释 |
|